5.1 动态网页技术

5.1 动态网页技术

ID:36335045

大小:891.00 KB

页数:51页

时间:2019-05-09

5.1  动态网页技术_第1页
5.1  动态网页技术_第2页
5.1  动态网页技术_第3页
5.1  动态网页技术_第4页
5.1  动态网页技术_第5页
资源描述:

《5.1 动态网页技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、网站脚本语言介绍主要内容Web应用开发技术综述常用网站动态脚本语言介绍ActiveServerPages(ASP)1、Web应用开发技术综述软件体系结构发展历史Client/Server模式Browser/Server模式软件的分层结构Web技术介绍软件体系结构发展历史文件服务器结构客户、数据和程序客户机/服务器结构(C/S)C/S结构原理C/S特点浏览器/服务器结构(B/S)B/S结构原理B/S特点多层体系结构客户机/服务器结构(C/S)由两部分组成,即客户应用程序和数据库服务器程序;服务器被启动,就随时等待响应客户程序发来的请求;当需要对数据库中的数

2、据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果。客户机/服务器结构的特点程序和数据分离,数据可以为不同程序所用;性能要比文件服务器结构要强;维护起来要比文件服务器结构容易;胖客户机,瘦服务器资源没有合理使用;客户机程序配置复杂,开发难度大;难以使应用系统动态适应企业日益增长的业务需求;C/S开发缺乏标准,通常是杂凑的,系统的可用性和性能受到怀疑,同时也不便于异构系统的互连和扩充;难以保证应用系统的安全性。浏览器/服务器结构(B/S)客户层(browser)用户接口和用户请求的发出地,典型应用是

3、网络浏览器;服务器层(webserver)典型应用是Web服务器和运行业务代码的应用程序服务器数据层(datatier)典型应用是关系型数据库和其他后端(back-end)数据资源,如Oracle和LDAP等。浏览器/服务器结构的特点浏览器是客户端最主要的应用软件,这样统一了客户端,简化了客户端;使用户的操作变得更简单;B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展;满足企业不断变化的业务需求;浏览器/服务器结构是客户机/服务器结构得扩展,是典型的三层结构;三层结构只是简单把数据层分开,没有把程序代码按照逻辑分开,代码重用难度大;显示逻辑和

4、业务功能逻辑没有逻辑分开,耦合性差;移植性比较差。软件分层结构的意义把显示逻辑从业务逻辑中分离出来,这就意味着业务代码是独立的,可以不关心怎样显示和在哪里显示。业务逻辑层处于中间层,不需要关心由哪种类型的客户来显示数据,也可以与后端系统保持相对独立性,有利于系统扩展。多层结构具有更好的移植性,可以跨不同类型的平台工作,允许用户请求在多个服务器间进行负载平衡。软件分层要有个尺度,不是层次越多越好,根据具体业务来划分层次。动态网页生成WEB数据库技术即是B/S结构,采用三层或者多层体系结构,前端采用基于瘦客户机的浏览器技术,通过WEB服务器及中间件访问数据库

5、。如图所示:动态页面工作原理介绍当用户请求一个*.asp(*.jsp,*.php,cgi等)页面时,WEB服务器响应HTTP请求,调用asp(jsp,php,cgi等)引擎,解释(编译)被申请文件。若脚本中含有访问数据库的请求,就通过ODBC或者OLEDB(JDBC)与后台数据库相连,由数据库访问组件执行访库操作。ASP脚本在服务器端解释(JSP在服务器端是编译)执行,根据访问数据库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由WWW服务器负责。目前,常用的WEB数据库开发技术有以下几种:CGI、ASP、PHP、JSP。p

6、hp,Asp,jsp访问Web数据库的工作原理图2、网站脚本语言介绍CGI(CommonGatewayInterface)PHP(PersonalHomePage)ASP(ActiveServerPages)JSP(JavaServerPages)通用网关技术(CGI)概述概念:CGI是Web服务器运行时外部程序的规范,按照CGI编写的程序可以扩展服务器的功能,完成服务器本身不能完成的工作,外部程序执行时可以生成HTML文档,并将文档返回Web服务器。一个CGI程序可以从数据库服务器中获取数据,然后格式化为HTML文档后发送给浏览器,也可以将从浏览器获得

7、的数据放到数据库中。编写CGI的语言可以是任何一种Web服务器内置语言,诸如:Perl、C、C++、VB和Delphi等PHP概述PHP:超文本预处理器(PHP:PersonalHypertextPreprocessor)。1994:RasmusLerdorf首先提出1997:ZeevSuraski、AndiGutamns加以完善,PHP3后台:Unix/Linux/Windows均可;前台:网页浏览器BrowserPHP概述(续1)PHP文件:在普通HTML文件中嵌入脚本语言,类似C/Java/Perl。•与ASP一样,脚本在服务器端运行,不受客户端浏

8、览器限制,便于存取数据库。PHP的优点PHP是完全免费的,可以从PHP官方站点(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。