ISAS—服务器端的脚本语言-侯博

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ISAS报告《服务器端的脚本语言》学生姓名:侯博指导老师:刘铭完成日期:2010/3/222目录前言...................................................................................................................................31.MIVA.........................................................41.1miva的概述......................................................................................................................41.2miva的历史......................................................................................................................41.3miva的特性......................................................................................................................41.4miva的优点......................................................................................................................42.TCL..........................................................52.1Tcl的概述........................................................................................................................52.2Tcl的特性........................................................................................................................52.3Tcl的应用........................................................................................................................53.PHP..........................................................63.1PHP的概述........................................................................................................................63.2PHP的功能........................................................................................................................63.3PHP的特性........................................................................................................................64.ColdFusion...................................................74.1ColdFusion的概述..........................................................................................................74.2ColdFusion的发展..........................................................................................................74.3ColdFuison的功能..........................................................................................................75.JavaServlets................................................85.1JavaServlets的概述....................................................................................................85.2HttpServlet.....................................................................................................................85.3JavaServlets的生命周期............................................................................................86.总结.........................................................93前言脚本语言:脚本语言或扩建的语言,又叫动态语言。是一种编程语言控制软件应用程序。①.脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。HTML通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。②.脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.③.与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。注:脚本语言一般都有相应的脚本引擎来解释执行。他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。④.脚本语言是一种解释性的语言,例如vbscript,javascript,installshieldscript,ActionScript等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在.脚本语言不需要编译,可以直接用,由解释器来负责解释。⑤.脚本语言一般都是以文本形式存在,类似于一种命令。41.MIVA1.1miva的概述miva是一个专有的计算机脚本语言,主要用于互联网应用,如电子商务。它也是一种与XML兼容的脚本语言通过解析miva脚本文件返回HTML给浏览器。通过解析,可以产生普通的HTML、DHTML、Javascript和Java配置文件,在现在的动态网页内容中这是一个非常有用的工具可以用来处理普通的CGI请求。1.2miva的历史miva语言是在1995年JoeAustin和其他人开发的htmlscipt的基础上发展起来的。htmlscript公司在第二年建立。在1997年,JonBurchmore大范围地改写了这种语言并让它在语句结构上更加一致。新的引擎支持旧的(htmlscript)和新的(mivascript)语法。1.3miva的特性miva被描述为'XML-like'虽然这有些不太适合。它包含一些在html里的标签,这些标签都以MV开始。这里都是成对和独立的标签。此外,在3.9版本以前html属性被括在大括号内(比如imgsrc={g.source})它们都被MivaMerchant处理机处理。mivascript最重要的特性可能是它支持DBase古老的数据库平台,而且有专有指数格式。变量是无类型而且不用申明,.mvc和.mv文件是mivascript的扩展。1.4miva的优点(1)、数据库支持:miva提供了两种数据库访问结构:ODBC(仅适用于Windows平台)和X-Base.dbf文件(任何平台),在接下来的版本发行中,它也同样支持Oracle,.dbf格式是一种很健壮的格式,虽然可能会考虑到过时的方面,对于那些仅仅需要速度和方便访问跟数据库没有关系的用户来说是完美的。(2)、处理表结构:miva尤其擅长于处理熟悉的表结构、在网上创建小测试、反馈、顾客订单、访客甚至文件上传。(3)、HTML模板和扩展:miva精明的是创建HTML模板,然后加顾客消息头脚注,并且可以生成普通HTML文件、使用表单、使用Javascript弹出式窗口或移动到不同的浏览器窗口。(4)、电子商务:Miva要求从Miva商家,也从Miva公司支持一个独立的网络应用程序,从而简化所有设施提供基于Web的商业,这是最近的热点话题。52.TCL2.1Tcl的概述TCL(最早称为“工具命令语言”ToolCommandLanguage,但是目前已经不是这个含义,不过我们仍然称呼它为TCL)是一种脚本语言。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。2.2Tcl的特性Tcl的特性包括:①任何东西都是一条命令,包括语法结构(for,if等)。②任何事物都可以重新定义和重载。③所有的数据类型都可以看作字符串。④语法规则相当简单。⑤提供事件驱动给Socket和文件。基于时间或者用户定义的事件也可以。⑥动态的域定义。⑦很容易用C,C++,或者Java扩展。⑧解释语言,代码能够动态的改变。⑨完全的Unicode支持。⑩平台无关。Win32,UNIX,Mac上都可以跑。2.3Tcl的应用TCL本身不提供面向对象的支持。但是语言本身很容易扩展到支持面向对象。许多C语言扩展都提供面向对象能力,包括XOTcl,IncrTcl等。使用最广泛的TCL扩展是TK。TK提供了各种OS平台下的图形用户界面GUI。连强大的Python语言都不单独提供自己的GUI,而是提供接口适配到TK上。另一个流行的扩展包是Expect.Expect提供了通过终端自动执行命令的能力,例如(passwd,ftp,telnet等命令驱动的外壳)。63.PHP3.1PHP的概述PHP,是英文超级文本预处理语言HypertextPreprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。3.2PHP的功能PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。3.3PHP的特性PHP的特性包括:开放的源代码:所有的PHP源代码事实上都可以得到。php的便捷性:php十分便捷,学习简单。基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、W

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功