01 Web开发基础
Web开发基础
本讲大纲: 1、Web简介 2、Web程序运行机制
Web简介(1)
Web标准,即网站标准。现在通常所说的WEB标准一般指网站建设采用基于 XHTML语言的网站设计语言,WEB标准中典型的应用模式是“css+div”。实际 上,Web标准并不是某一个标准,而是一系列标准的集合。
Web网页主要由3部分组成:结构(Structure)、表现(Presentation)和行为
CSS简介
CSS(级联样式表)主要用来定义网页中元素的样式,比如通常使用CSS来定 义网页中控件、超链接、文本等的样式。通常情况下,在网站中引入 CSS样式有以下两种方法,一种是在页面中直接定义CSS样式,另一 种是链接外部CSS样式文件。
Web程序运行机制(2)
JavaS应的网站标准也分为3方面:结构化标准语言,主要包括 XHTML和XML;表现标准语言,主要包括CSS;行为标准,主要包括对象模型 (如W3C DOM)、ECMAScript等。这些标准大部分由W3C组织起草和发布, 但也有一些是其他标准组织制订的,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准等。
Web简介(4)
B/S结构是建立在广域网的基础上的,而C/S结构是建立在局域网的 基础上的,它们的区别如下:
硬件环境不同 对安全要求不同 对程序架构不同
系统维护不同
处理问题不同 用户接口不同
Web浏览器
Web程序运行机制(1)
浏览器主要是用于客户端用户访问Web应用的工具,与开发网站不存 在很大的关系,所以开发网站对浏览器的要求并不是很高,任何支持 HTML的浏览器都可以。现在比较流行的Web浏览器主要有微软的IE浏览器、 Firefox火狐浏览器、谷歌的Chrome浏览器、360安全浏览器等。
Web程序运行机制(3)
Web系统的三层架构
Web程序运行机制(4)
MVC架构
应用不同的模块共享逻辑组件。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应 用中,无论是Client端还是Server端,都还需要特定的软件支持。由于没能提供用户真正期
望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件, 加之产品
的更新换代十分快,因此已经很难适应百台电脑以上局域网用户的同时使用。
JavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,在 Web应用中得到了非常广泛的应用。它不但可以用于编写客户端的脚本程序, 由Web浏览器解释执行,而且还可以编写在服务器端执行的脚本程序,在服务 器端处理用户提交的信息并动态地向浏览器返回处理结果,通常在网 站中应用JavaScript编写客户端脚本程序。
Web简介(2)
B/S结构简介
B/S(Browser/Server)结构即浏览器和服务器结构,它是随着Internet技术的兴 起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面通过 www浏览器来表现,极少部分事务逻辑在前端(Browser)实现,但是,主要事 务逻辑在服务器端(Server)实现,形成所谓的三层结构,这样就大大简化了客 户端计算机的负载,减轻了系统维护与升级的成本和工作量,降低了用户的总体 成本。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式 下数据库应用,相对易于把握,而且成本也是较低的。B/S结构是一次性到位的
HTTP协议
超文本传输协议(Hyper Text Transfer Proctocal,HTTP),是www浏览器 (客户机)和服务器之间的应用层通信协议。HTTP是用于分布式协作超媒体 信息系统的快速实用协议,是通用的、无状态的、面向对象的协议。只要在网 站中单击了某一个超级链接,HTTP的工作就开始了。www客户机通过HTTP 与www的服务器建立连接。 HTTP协议是基于TCP/IP的协议,它不仅需要保 证正确传送超文本文档,还必须能够确定传送文档中的哪一部分、以及哪部分 内容首先显示等。
HTML简介
HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作 超文本文档的简单标记语言,HTML在正文的文本中编写各种标记,通过Web 浏览器进行编译和执行才能正确显示。HTML主要由文本和标记两部分构成, 其中,它的标记通常是由“<”、“>”以及其中所包含的标记元素组成。例如, <body>与</body>就是一 对标记,此标记称为主体标记,用来指明文档中 的主体内容。
开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN、WAN、 Internet/Intranet等)访问和操作共同的数据库;而且,它能有效的保护数据平台 和管理访问权限,从而使得服务器数据库更加安全。
Web简介(3)
C/S结构简介
C/S(Client/Server)结构,即客户机和服务器结构,它是一种软件系统体系结构,通过它 可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了 系统的通讯开销。目前大多数应用软件都是Client/Server形式的结构,由于现在的应用软件 正在向分布式的Web应用发展,使得Web和Client/Server应用都可以进行同样的业务处理,