




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ISAS报告服务器端的脚本语言学生姓名:侯博指导老师:刘铭完成日期:2010/3/22目录TOC o 1-3 h z u HYPERLINK l _Toc263232596 前言3 HYPERLINK l _Toc263232597 1.MIVA PAGEREF _Toc263232597 h 4 HYPERLINK l _Toc263232598 1.1 miva的概述 PAGEREF _Toc263232598 h 4 HYPERLINK l _Toc263232599 1.2 miva的历史 PAGEREF _Toc263232599 h 4 HYPERLINK l _Toc263232
2、600 1.3 miva的特性 PAGEREF _Toc263232600 h 4 HYPERLINK l _Toc263232601 1.4 miva的优点 PAGEREF _Toc263232601 h 4 HYPERLINK l _Toc263232602 2.TCL PAGEREF _Toc263232602 h 5 HYPERLINK l _Toc263232603 2.1 Tcl的概述 PAGEREF _Toc263232603 h 5 HYPERLINK l _Toc263232604 2.2 Tcl的特性 PAGEREF _Toc263232604 h 5 HYPERLINK
3、l _Toc263232605 2.3 Tcl的应用 PAGEREF _Toc263232605 h 5 HYPERLINK l _Toc263232606 3.PHP PAGEREF _Toc263232606 h 6 HYPERLINK l _Toc263232607 3.1 PHP的概述 PAGEREF _Toc263232607 h 6 HYPERLINK l _Toc263232608 3.2 PHP的功能 PAGEREF _Toc263232608 h 6 HYPERLINK l _Toc263232609 3.3 PHP的特性 PAGEREF _Toc263232609 h 6
4、HYPERLINK l _Toc263232610 4.ColdFusion PAGEREF _Toc263232610 h 7 HYPERLINK l _Toc263232611 4.1 ColdFusion的概述 PAGEREF _Toc263232611 h 7 HYPERLINK l _Toc263232612 4.2 ColdFusion的发展 PAGEREF _Toc263232612 h 7 HYPERLINK l _Toc263232613 4.3 ColdFuison的功能 PAGEREF _Toc263232613 h 7 HYPERLINK l _Toc263232614
5、 5.Java Servlets PAGEREF _Toc263232614 h 8 HYPERLINK l _Toc263232615 5.1 Java Servlets的概述 PAGEREF _Toc263232615 h 8 HYPERLINK l _Toc263232616 5.2 HttpServlet PAGEREF _Toc263232616 h 8 HYPERLINK l _Toc263232617 5.3 Java Servlets的生命周期 PAGEREF _Toc263232617 h 8 HYPERLINK l _Toc263232618 6.总结 PAGEREF _T
6、oc263232618 h 9前言脚本语言:脚本语言或扩建的语言,又叫动态语言。是一种编程语言控制软件应用程序。.脚本语言(JavaScript,VBscript等)介于HTML和C,C+,Java,C#等编程语言之间。 HTML通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。 .脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些. .与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。 注:脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAV
7、ASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C+编译、链接后,可形成独立执行的exe文件。 .脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script,ActionScript等等,它不象cc+等可以编译成二进制代码,以可执行文件的形式存在. 脚本语言不需要编译,可以直接用,由解释器来负责解释。 .脚本语言一般都是以文本形式存在,类似于一种命令。MIVA1.1 miva的概述miva是一个专有的计算机脚本语言,主要用于互联网应用,如电子商务。它也是一种与XML兼容的脚本语言通过解析miva脚本文件返回HTML给浏览
8、器。通过解析,可以产生普通的HTML、DHTML、Javascript和Java配置文件,在现在的动态网页内容中这是一个非常有用的工具可以用来处理普通的CGI请求。1.2 miva的历史miva语言是在1995年Joe Austin和其他人开发的htmlscipt的基础上发展起来的。htmlscript公司在第二年建立。在1997年,Jon Burchmore大范围地改写了这种语言并让它在语句结构上更加一致。新的引擎支持旧的(htmlscript)和新的(mivascript)语法。1.3 miva的特性miva 被描述为XML-like虽然这有些不太适合。它包含一些在html里的标签,这些标
9、签都以MV开始。这里都是成对和独立的标签。此外,在3.9版本以前html属性被括在大括号内(比如)它们都被Miva Merchant处理机处理。miva script最重要的特性可能是它支持DBase古老的数据库平台,而且有专有指数格式。变量是无类型而且不用申明,.mvc和.mv文件是miva script的扩展。1.4 miva的优点(1)、数据库支持:miva提供了两种数据库访问结构:ODBC(仅适用于Windows平台)和X-Base .dbf 文件(任何平台),在接下来的版本发行中,它也同样支持Oracle,.dbf格式是一种很健壮的格式,虽然可能会考虑到过时的方面,对于那些仅仅需要速
10、度和方便访问跟数据库没有关系的用户来说是完美的。(2)、处理表结构:miva 尤其擅长于处理熟悉的表结构、在网上创建小测试、反馈、顾客订单、访客甚至文件上传。(3)、HTML模板和扩展:miva精明的是创建HTML模板,然后加顾客消息头脚注,并且可以生成普通HTML文件、使用表单、使用Javascript弹出式窗口或移动到不同的浏览器窗口。(4)、电子商务:Miva要求从Miva商家,也从Miva公司支持一个独立的网络应用程序,从而简化所有设施提供基于Web的商业,这是最近的热点话题。TCL2.1 Tcl的概述TCL (最早称为“工具命令语言”Tool Command Language, 但是
11、目前已经不是这个含义,不过我们仍然称呼它为TCL)是一种 脚本语言。TCL经常被用于快速原型开发,脚本编程, GUI和测试等方面。2.2 Tcl的特性Tcl的特性包括: 任何东西都是一条命令,包括语法结构(for, if等)。 任何事物都可以重新定义和重载。所有的数据类型都可以看作字符串。语法规则相当简单。提供事件驱动给Socket和文件。基于时间或者用户定义的事件也可以。动态的域定义。很容易用C, C+,或者Java扩展。解释语言,代码能够动态的改变。完全的Unicode支持。平台无关。Win32, UNIX, Mac 上都可以跑。2.3 Tcl的应用TCL本身不提供面向对象的支持。但是语言
12、本身很容易扩展到支持面向对象。许多C语言扩展都提供面向对象能力,包括XOTcl, Incr Tcl 等。使用最广泛的TCL扩展是TK。 TK提供了各种OS平台下的图形用户界面GUI。连强大的Python语言都不单独提供自己的GUI,而是提供接口适配到TK上。另一个流行的扩展包是Expect. Expect提供了通过终端自动执行命令的能力,例如(passwd, ftp, telnet等命令驱动的外壳)。PHP3.1 PHP的概述PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语
13、言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。3.2 PHP的功能PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。3.3PHP的特性PHP的特性包括:开放的源代码:所有的PHP源代码事实上都可以得到。php的便捷性 : php十分便捷,学习简单。基于服务器端:由
14、于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。简单的语言:PHP坚持脚本语言为主,与Java和C+不同。效率高:PHP消耗相当少的系统资源。图像处理:用PHP动态创建图像。面向对像:在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。ColdFusion4.1 ColdFusion的概述ColdFusion(直译:冷聚变),是一个动态Web服务器,其CFML(ColdFusion Markup Language)是一种程序设计语言,类似现在的JavaServer Page里的JSTL(JSP Standard Ta
15、g Lib),从1995年开始开发,其设计思想被一些人认为非常先进,被一些语言所借鉴。4.2 ColdFusion的发展Coldfusion 最早是由 Allaire 公司开发的一种应用服务器平台,其运行的 CFM(ColdFusion Markup Language) 针对Web应用的一种脚本语言。文件以*.cfm为文件名,在ColdFusion专用的应用服务器环境下运行。在 Allaire 公司被 Macromedia 公司收购以后,推出了 Macromedia ColdFusion 5.0,类似于其他的应用程序语言, cfm文件被编译器翻译为对应的 c+ 语言程序,然后运行并像浏览器返回
16、结果。自Macromedia接收Allaire公司后,把原来基于C+开发的ColdFusion改为基于JRun的J2EE平台的一个Web Application(JRun也是Allaire公司的一个J2EE服务器产品),并正式推出 Macromedia ColdFusion MX 6.0 版本,此时的cfm运行原理就和java非常的类似,cfm文件被应用服务器编译为对应的 java 代码并编译成 .class 文件在 jvm 虚拟机上运行。从此ColdFusion完全从一个功能齐全的动态Web服务器转变为一个J2EE应用服务器。4.3 ColdFuison的功能ColdFusion支持广泛的网
17、络技术标准。 通过OLE_DB,ODBC进行数据库连接。 支持其他数据库产品的Native drivers。 集成POP和SMTP等mail协议,LDAP目录协议。 对文件服务器的内置文件系统的支持和FTP。 经由COM和CORBA技术的分布式部件技术。 通过ColdFusion扩展支持,你可以使用CFML,C/C+等其他程序语言去扩展ColdFusion,和其他系统连接。Java Servlets5.1 Java Servlets的概述Java Servlets是用Java编写的伺服器端程序。其主要功能在于互动式地浏览和修改数据,生成动态Web內容。狭义的Servlet是指Java预言实现的
18、一个介面,广义的Servlet是指任何实现了这个Servlet介面的类別,一般情況下,人们將Servlet理解为后者。5.2HttpServletjavax.servlet.http.HttpServlet实现了专门用于响应HTTP请求的Servlet,提供了响应请求的doGet()和doPost()方法。5.3Java Servlets的生命周期当servlet被部署在应用伺服器中(应用伺服器中用于管理Java組件的部分被抽象成为容器)以後,由容器控制servlet的生命周期。除非特殊制定,否則在容器启动的時候,servlet是不会被载入的,servlet只會在第一次请求的时候被载入和实例化。servlet一旦被载入,一般不会从容器中刪除,直至应用伺服器关闭或重新启动。但当容器做记忆体回收动作时,servlet有可能被刪除。也正是因为这个原因,第一次访问servlet所用的时间要大大多于以后访问所用的时间。总结当前的这些脚本语言在上广为流传,运用的非常的广泛。也是最热门的脚本语言,它们极大的方便了我们编制网页和网页链接数据库,对网页的动态编程也有极大的帮助。目前在国内PHP与ASP应用最为广泛。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序设计师快速完成程序的编写工作。而
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某企业物流方案设计
- 《xu工学绪论》课件
- 脚手架工程安全施工措施
- 育婴员中级习题库含参考答案解析
- 社会学课程中的思政案例培养公民意识与社会责任感
- 8月肿瘤内科出科考试题库(附答案解析)
- 纺织行业品牌传播与推广策略考核试卷
- 文字设计核心要素与应用方法
- 螺旋传动装置的防尘设计考核试卷
- 室内设计平面概念方案汇报
- (通桥【2018】8370)《铁路桥梁快速更换型伸缩缝安装图》
- 南昌大学论文格式样板
- 钢结构柱垂直度检查记录样表参考
- 2023年犯罪学00235自考复习资料
- 人教版七年级上生命的思考珍视生命微课
- 义务教育语文课程标准(2022)测试题带答案(20套)
- 05G359-3 悬挂运输设备轨道(适用于一般混凝土梁)
- 招聘与配置课程心得体会5篇
- 东芝电梯紧急救出操作指南
- 《中华民族大团结》(初中) 第1课 爱我中华 教案
- 2018年高考英语试题及答案(湖北卷)
评论
0/150
提交评论