构建Web应用技术(服务器端技术)创新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构建Web应用技术     -服务器端技术 服务器端逻辑体系结构 B/S交互动作:浏览器的每一个动作都产生一个对服务器的请求,服务器处理这个请求计算结果,生成一个新的页面发送到客户端。 优点:客户端初次启动快、对客户端资源要求低。 支持的技术:服务器端技术,如JSP Java Servlet、ASP等。 服务器端技术发展 静态 --动态 SSI(Server Side Includes) 1993年,CGI 1.0 发布。 1994年,发明PHP 1996年 ,ASP技术引入 1997年,Servlet技术问世 1998年,JSP技术诞生 服务器端技术概况 目前在服务器端生成动态页面的技术有: 公共网关接口 服务器端脚本技术 服务器端插件技术(API) Servlet技术 JSP技术 中间件技术 最早的服务器端网页生成技术- SSI SSI通常称为服务器端嵌入,是一种基于服务器的网页制作技术; 在以.shtml为扩展名的SSI文件中,包含标准的HTML编码和SSI指令; 标准的HTML编码会被直接送到浏览器上,而内嵌的SSI命令则先被网络服务器解释执行,输出信息也将作为标准的HTML而被送至浏览器。 最早的服务器端网页生成技术- SSI html    head titleSSI example /title /head    body    h2新闻 /h2    P !--# include file=news.txt --    p新闻更新日期: !--# flastmod file=news.txt --    /body /html    *功能非常有限 CGI概述 CGI (Common Gateway Interface) :通用网关接口是第一种真正使服务器能根据运行时的具体情况,动态生成HTML页面的技术 。 通过CGI接口,Web服务器能够执行CGI应用程序,接收用户的输入,并将应用程序的输出,如文字、图形、声音等传递给一个Web浏览器。 CGI程序语言:C、Shell、Perl和Visual Basic 等。 CGI概述 CGI程序在UNIX系统中放在cgi-bin子目录下,在Windows系统中放在cgi-win子目录下。 CGI程序两种调用方式: (1)URL调用: /cgi-win/cgi.exe (2)HTML里的Form调用,处理表单。 CGI工作流程:获取HTTP请求信息;执行CGI程序;生成HTML文件返回浏览器。 CGI 工作原理 Unix平台下,Web服务器与CGI程序通过输入流scanf获得用户输入、输出流printf生成输出结果; Windows平台下通过文件系统来实现Web服务器与CGI程序的信息交流。浏览器的当前文件使用get,post等方法调用CGI程序,并将要传送的信息送到服务器端 。CGI通过标准输入(STDIN)获取用户输入信息,通过标准输出(STDOUT)向用户传递结果。 CGI 工作原理(Windows平台) CGI程序执行 CGI是运行在服务器上的程序。它可以用任何语言编写 - 只要能够在你的服务器上运行。 CGI 脚本可能是一个编译好的程序或者批命令文件或者其他可执行的程序。 服务器端对每个CGI请求产生一个新的进程。 CGI程序执行 编程语言 : C/C++ Perl是Practical Extraction and Report Language的缩写 TCL即Tool Command Language,它是高级的跨平台的 Script语言 VB 缺点:每次对CGI的请求产生新进程,会限制服务器处理多请求的能力。 服务器端脚本技术 页面中嵌入脚本,页面被请求时脚本由服务器解释执行,产生动态内容 。 可采用的技术: IBM Net.data MicroSoft: ASP Allaire: ColdFusion PHP 缺点:局限于特定web服务器产品和OS CGI与PHP、ASP 1994年,Rasmus Lerdorf发明了专用于Web服务端编程的PHP(Personal Home Page Tools)语言; PHP语言将HTML代码和PHP指令合成为完整的服务端动态PHP页面文件、具有PHP文件处理功能的WEB服务器生成HTML文档; 1996年,Microsoft借鉴PHP的思想,在其Web服务器IIS 3.0中引入了ASP技术。ASP使用的脚本语言是我们熟悉的VBScript和javascript。 CGI与PHP、ASP  html body ?php $db = mysql_connect(“localhost”, “roo

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档