当前位置:文档之家› 动态Web技术简介

动态Web技术简介


网页工作原理
• 服务器端:提供服务的一方
• 客户端:接受服务的一方
发出请求
客户端
服务器端
发回网页
静态网页的工作原理
接受请求
• 服务器端
找到静态网页
发送网页
动态网页技术
• 什么是B/S模式和C/S模式 C/S:Client/Server的简写,也叫做客户端/服务器模式, 计算工作由客户端和服务器端计算机共同完成。C/S 模式下,用户需要在自己的计算机上安装客户端程 序,并进行相关的配置以连接到服务器,然后通过 客户端程序从服务器端获取所需的信息,实现所需 的功能。C/S模式最大的缺陷是软件升级问题。
实用教程
2013-9-13
11
B/S:Brower/Server的简写,也叫做浏览器/服务器模 式,客户端通过浏览器来访问服务器。B/S很好的-13
6
什么是动态网页技术
• 所谓动态网页就是网页中含有程序代码活脚本,采用 ASP、CGI、等技术动态生成页面。这些网页通 常在服务器端以扩展名JSP、PHP、ASP或是ASPX存储, 表示里面的内容是Active Server Pages(动态服务器页 面),含有需要执行的程序。当接受到用户的访问请 求后,必须由服务器端先执行程序,然后讱执行完的 结果动态生成页面并传输到用户的浏览器中,在浏览 器上显示出来。这种网页由于要在服务器端执行一些 程序,而且根据执行程序的条件不同,得到的执行结 果也可能不同,所以被称为动态网页。
2013-9-13
2
静态网页和动态网页
• 静态网页——永远不变 这类网页文件里没有程序代码,只有HTML标记,一般 以后缀.htm或.html存放。 实实在在保存在服务器上的文件,每个网页都是一个 独立的文件 相对稳定,因此容易被搜索引擎检索 制作工具可以是记事本、EditPlus等纯文本编写工具, 也可以是FrontPage、DreamWeaver等所见即所得的工具。 静态网页的缺点是:如果要修改网页,必须修改源代 码,并重新上传,维护量大。
实用教程
2013-9-13
10
动态网页技术
• JSP(Java Server Pages)是由SUN公司倡导、许多公司参 与一起建立的一种动态网页技术标准。JSP技术是用JAVA 作为脚本语言的,它充分发挥了JAVA语言的优势,具有很 好的扩展性和伸缩性,并且可以跨多个平台运行。JSP页 面由HTML代码和嵌入其中的JAVA代码所组成。服务器在页 面被客户端被请求以后对这些JAVA代码进行处理,然后将 生成的HTML页面返回给客户端的浏览器。JSP使用JDBC访 问数据库,对数据库访问具有很好的性能。JSP通过编译 成JAVA虚拟机可以执行的中间代码,在第一次访问时会比 较慢,而以后的访问会变得很快,执行效率比ASP和PHP 高很多。
2013-9-13
9
动态网页技术
• PHP(Hypertext Preprocessor,超文本预处理器)是一种 基于服务器端来创建动态网站的脚本语言,当用户访 问PHP页面时,服务器端便执行PHP的命令,并将执行 结果发送至用户的浏览器中,这点类似于ASP。但是与 ASP不同的是,PHP是开源性和跨越平台性。PHP主要 使用在Linux下,当然也可以在Windows平台下使用。 PHP主要采用C语言的语法,会使用C语言的用户很容易 就上手。此外,PHP和MySQL数据库结合很紧密,在 PHP中很容易就可以对MySQL数据库进行连接和操作。
2013-9-13
7
什么是动态网页技术
2013-9-13
8
动态网页技术
• CGI(Common Gateway Interface,公用网关接口)是早期主要 采用的一种动态网页技术。CGI一般用在Linux或者Unix的主 机上,主要使用Perl语言和C语言编写。由于CGI在多用户访 问时消耗很多的系统资源,而且执行起来速度相对比较慢, 目前已经很少被使用。 • ASP(Active Server Pages)是微软公司推出的一种服务器端 命令执行环境,它可以让用户轻松地集合HTML Web页面、 脚本程序和ActiveX组件创建可靠的功能强大的、与平台无 关的Web应用系统。ASP的出现,使其成为第一种支持所有 浏览器的Web页面制作技术。ASP主要使用VBScript语言进行 开发,也有少数使用JavaScript语言。
认识动态WEB应用程序
-
2013-9-13
1
什么是WEB应用程序
• Web应用程序就是一种通过互联网能够让Web浏览器和 服务器通讯的计算机程序。 • Web应用程序是由许多静态或动态的Web页面构成。 • 静态页面:主要包括一些HTML(HtperText Markup Language,超文本标记语言)页面。 HTML文档分为文本内容以及表示文本内容的HTML 标记两部分。 文件的后缀可以是.htm和.html。 缺点:无法实现人机的交互性
相关主题