- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
试分析几种服务器端脚本技术
段利杰
(广铁集团电子计算中心 510088)
幼 县 本文月过对几种用于侧作动奋月可的早夯.场脚本技术进行宪砚机创、性.等各方百的
分析.栩述了动杏网贫的创作原理、分类和主诬发展方向。
关.润 CGIMM 非嵌人式服务.坟脚本技术 嵌人式服夯.月脚本技术 网关粗序 PM
我国的办公自动化建设始于的年代,进入卯年代后更是发盛迅盆。随粉办公自动化设各的
不断丰,.网络技术的飞速发展.计算机软件也日靳月异。目前.构筑企业内部信息网(Intranet),
实现办公自动化O《A),进而实现电子离务(e-business)已成为众多的企事业单位的当务之急。把
办公白动化和先进的Internet平台柑结合,创遭出了一种断的办公和服务理念,让企业可以:通过
Internet/Inttanet实现企业内那的佑息共享并获得各种杜会信息、采用以Web技术为核心的消息
发布平台对网上的用户发布信息、通过以。一山n挂术为该心的清息交换平台进行电子文档睁信
息的交换。采用Internet/Intranet组网技术建立办公白动化系统必然离不开建立对外发布信息的
WEB站点。单纯的静态Web站点虽然开发起来较容易.但其难以适应信息的增加和变化.同时上
网用户已不仅仅浦足于浏览静态的网页内容,面更希望通过人机对话的动鑫交互方式获取所偏信
思,所以动态网页的侧作也旅趁来越盆要。
开发动态网页的技术多种多禅,各有所长f本文主要介绍几种运用服务器端脚本技术实现动态
网页的有代表性的方法。服务游端技禾与Javaapplet,ActiveXControl,VBScript,JavaSc印:等客
户端技术有所不同,应用穆序都是在服务廿中解释执行,并根据执行后的纳果产生HTML页面并
选到浏览卷。由于应用程序是在服务公端娜杯执行,这枕不会对洲览器提出特别的妥求。同时、由
于只是标准的HTML页面送到浏览.而用户并粉不到服务器端脚本的内容,因此可以防止程序
被窃取,保护了开发者的利益和系统的安全。
一、PERL技术
PERL是一种解释语言,在1980年由LarryWall发明,是一种广为使用的CGI绷程语官。提
起PERL盆不侣不介绍CGI(CommonGatewayInterface,通用网关接口)。CGI是WEB服务器的
一部分,它拙与运行于WWE7BB服务器上的其他怪序进行通信。通过CGI.WEB服务器可以调用一个
程序(如PERL程序),同时一文可将用户指定的狱据传给这个程序,随后,该程序处理传入的数据,服
务器再将该程序的响应返回到浏览器。
由于PERL语言能运行于各种平台。蹄以用它编写的网关程序可移植性相当强,几乎能运行
于所有当今流行的平台上,如sWINDOWSNT.UNIX,LINUX等。PERL的结构简明,能提供功
能强大的字符申处理运算符以及处理二进创数据的函数和一些与某些UNIX系统函数等价的有
用函数。但这种CGI程序每接收到一个来自于浏览器的请求就要在系统中创建一个新的进程,从
傲盘上装载可执行映像.并在完成时再把它全部清除。另外,在每一次调用时有些资深如‘数据库
215
- ~~~~如.目.户~
连接资源)必须重新建立.它们既不能被缓存也不能被重用。这样当站点的访问人数激增时,WEB
服务器的性能也必将直线下降。另外,它的数据库连接功能比较弱,某些情况下甚至还会降低数据
库的存取速度。
PERL虽然是最常见的CGI编程语言,但实际上支持CGI的开发语言还有APPLESCRIPT,
C/C十+,CSHELL,TCL,VB等,但其中一些开发工具的使用会使网关程序只能运行于特定的平
台,如APPLESCRIPT编译的网关程序只能运行于MACINTOSH平台,而VB编译的网关程序只
能运行于WINDOWS平台。所以PERT.因其相对简单易用和较高的可移植性而受到了大多数开
发人员的喜爱。
二、DLL技术(以DELPHI为例)
以DLL方式实现的网关程序卖际上是一种ISAPI/NS
文档评论(0)