asp.net与jsp两种Web开发技术比较研究
- 格式:pdf
- 大小:163.29 KB
- 文档页数:2
浅析ASP与JSP的异同【摘要】当今世界已经是网络的天下,铺天盖地的网络游戏、网络商城、网上书店等层出不穷,网页的应用已经发展到了我们生活中的方方面面,那么当下的网页制作工具ASP和JSP究竟各有什么好处,有什么不同,又分别应用于什么领域,本文就这一问题做一个简单的分析。
【关键词】ASP JSP一、ASP与JSP的简介ASP与JSP两者都是常用的动态网页制作技术,也都是可以嵌入HTML语言中的程序,只是这两个编程工具来源于不同的公司,有着不同的应用及特点。
ASP是Active Server Pages的缩写,是一种动态网页制作技术。
ASP是由Microsoft公司开发的代替CGI脚本程序的一种网页制作技术。
ASP采用脚本语言VBScript作为自己的开发语言,可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于普通的各种动态网站中。
JSP是Java Server Pages的缩写,也是一种动态网页制作技术。
JSP是由Sun Microsystems公司开发的一种基于Java语言的动态网页制作技术,它是在传统网页的HTML文件中插入Java程序段和JSP标记,形成JSP文件。
JSP也可以与数据库及其它应用程序进行交互操作,既能在Linux下运行,也能在其他操作系统上运行。
JSP的网页文件的格式是*.jsp,现在常用于安全性较高的各种动态网站中。
二、ASP与JSP的特点(一)ASP的特点ASP是一种基于服务器端的脚本编写技术,可以用来创建、修改及运行动态网页或Web的应用程序。
ASP网页可以包含HTML、文本、脚本命令以及COM 组件等。
利用ASP可以向网页中添加相关的交互式内容,也可以创建使用HTML 语言作为用户界面的网页程序。
ASP网页具有以下特点:1、利用ASP不仅可以实现静态网页的设计,而且可以突破静态网页的一些功能限制,实现动态网页的设计;2、ASP文件包含在HTML代码所组成的文件中的,易于修改,也易于测试;3、ASP文件产生的ASP程序,会在服务器端通过ASP解释程序转换为HTML格式,再将转换的结果传送到客户端的浏览器上,因此不管在终端使用何种浏览器,都能正常浏览ASP所产生的网页;4、ASP提供了一些内置对象,可以在网页设计过程中对某些对象的设计简单化,可以通过面向对象的程序设计理念完成网页的设计,同时对服务器端脚本功能增强;5、ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如发送Email、访问文件系统或存取数据库资源等;6、由于ASP 程序是在服务器端编写完成,而传送的到客户端的是HTML格式,因此使用者不会看到ASP所编写的源代码,只能看见网页最终的呈现效果,从某种程度保证了ASP程序的安全性,防止ASP程序代码被窃取;7、ASP能轻松地与ACCESS 数据库、SQL数据库连接;8、ASP不仅仅局限于与HTML结合制作WEB动态网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。
关于开发语言之PHP JSP与对比浅析【摘要】在21世纪的今天,网络成为了我们生活的每日必需品,我们越来越适应了一个高效率、快节奏的生活方式,在这种方式中,我们甚至连出门逛街的时间都没有。
于是,网上购物应运而生,而提到网上消费,无法避及的便是网站,它是平台、是基础。
于是,我便写了这篇论文,浅析网站设计的根基,开发语言PHP、JSP和的特点以及它们之间的对比。
【关键词】网站、开发、语言、架构、编程【正文】二十一世纪,当网络飞速发展的时候,催生了网站的繁荣。
然而网站又是如何被人们创作出来的呢?目前,最常用的三种动态网页语言主要有PHP、JSP和。
下面,我们就分别详细的了解一下这三种主流语言的特点以及它们之间的区别。
首先,我们先详细的了解一下PHP语言。
PHP原始写法为“Personal Home Page”,现在更名为“Hupertext Preprocessor”,译为“超文本预处理器”,其实一种通用开源脚本语言。
语法吸收了C 语言,JAVA和Perl的特点,利于学习,使用广泛。
主要适用于Web开发领域。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGL要高很多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,是代码运行更快。
PHP的技术特点就是实现数据库连接。
PHP可以编译成具有许多数据库相连接的函数。
PHP与MySQL是现在绝佳的群组合。
你还可以自己编写外围的函数去间接存取数据库。
通过这样的途径当你更换使用的数据库时,可以轻松地修改编码以适应这样的变化。
PHPLIB就是最常用的可以提供一般事务需要的一系列基库。
但PHP提供的数据接口支持彼此不统一,比如Oracle,MySQL,Sybase的接口,彼此都不一样,这也是PHP的一个弱点。
然后,我们再来了解一下第二种语言,JSP。
JSP全名JAVA Serve Pages,译为 JAVA服务器页面。
信息科学SI I.I C O NL L E Y■IA SP与J SP技术比较研究关雪梅(辽宁对外经贸学院信息技术系辽宁大连116052)[摘要】A SP和JsP是目前市场卜比较流行的两种动态网页制作技术.一者在理论体系、开发平台、性能、开发效率、与数据库连接及安伞性等几个方面各具特色.对as p技术和j sp技术开发w eb进行详细比较,对目前流行的两种服务器端动态网贝技术从原理、性能,应用范围等各个方面作详尽的比较分析研究。
【关键词】Js p as p w eb平台服务器客户端中图分类号;T P3文献标识码:A文章编号:1871--7597(2008)1120038--01一、引膏对于大多数的程序开发人员而言,得心应手的集成开发工具无疑就像称手的兵器对武功高手的意义一样,而借助于将编写、编译、调试、运行集成在一个统一的开发工具,开发人员无疑是跨步进入了现代的大工业时代。
更加令人兴奋的是A SP与JSP的免费、源代码开放、无限的可扩展性等特点,更是使得无数的开发者为之心动、为之着迷。
纵观现在的两大主流开发体系——m cr osof t的.B E T体系和SU N的J2E E为核心的SU N—O N E战略,无论在哪一套体系中,基于W eb的技术都在被逐渐加强。
.NE T推出了以A SP.N ET为代表的W E B开发技术,而在SU N的j a va体系中,则有JSP/Ser vl et/j avaBean/St r ut s/H i ber n et与之抗衡。
随着j av a的戍用越来越广泛,围绕嘲络编稃的应用开发也越足越受到关注,A S P与J S P技术成为了现代网络编程最一r-.要的编程语言,与互联网服务有关的编程开发语言,这些语占都是与W E B中间件协同工作的。
:、A S P技术与J S P技术曩述JSP和A SP在技术方面有许多相似之处。
两者都是为基于W E B戍.用实现动态交互网页制作提供的技术环境支持,都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术,而且都能够替代C G I使网站建设与发展变的较为简单与快捷。
与jsp两种Web开发技术比较和jsp是目前Web开发的两大主流技术。
功能强大,编程容易;jsp跨平台性能好,安全性能高。
它们各有所长,在技术方面既有相似点也有不同之处。
一、 是Microsoft公司研发的新一代的ActiveServer Page,它是Microsoft公司.NET系列中的一个重要组成部分。
.NET Framework是一种托管、类型安全的代码执行环境,它包括公共语言运行库(CLR)和.NETFramework类库,其中公共语言运行库为用.NET语言编写的代码提供了一个运行环境,.NET Framework类库是一个与公共语言运行库紧密集成的可重用的类型集合,第3方组件可以与.NET Framework中的类无缝集成。
是建立在通用语言运行库(CLR)上的应用程序框架,能在Web服务器上建立功能强大的Web应用程序。
应用程序编译成运行时环境的通用语言即中间语言MSIL,当程序执行MSIL代码时,即时编译器(JIT)将在执行前编译它并且将它作为本地二进制代码存储在内存中,不需要运行的代码不会被编译,执行过的代码不需要再次编译,因此提高了整个应用程序的执行效率。
有很好的适应性、可生成伸缩性和稳定性,为Web应用程序开发人员提供了一种新的编程模型和技术。
二、 jspjsp(Java Server Page)是由Sun Microsystems公司倡导,众多公司共同参与,建立的一种动态网页技术标准。
jsp页面由html代码和嵌入其中的java代码所组成。
Web服务器在页面被客户端请求后,执行其中的java 代码,然后将生成的html页面返回给客户端的浏览器。
jsp页面在第一次加载时,jsp引擎将jsp页面转换为servlet文件,然后由java虚拟机(JVM)编译成字节码文件,Servlet容器加载转换后的servlet 类,实例化一个对象处理客户端的请求,在请求处理完成后,响应对象被jsp 容器接收,容器将HTML格式的响应信息发送到客户端。
科|学|技|术—科教导刊(电子版)·2017年第7期/3月(上)—152动态网站开发技术ASP 、PHP 与JSP 的比较严驰(武警警官学院四川·成都610213)摘要当前,常用的三种动态网页语言有ASP 、PHP 、JSP ,本文简要概述了此三种语言的特点,主要从开发环境、开发语言、数据库操作技术和运行环境这几个方面对这三种语言进行比较、分析。
关键词动态网页技术ASP JSP PHP中图分类号:TP393文献标识码:A 互联网已经成为了人们生活中不可缺少的一部分,各种网站的出现更是在潜移默化之中改变着人们的生活方式。
动态网站优秀的交互功能,使得现实生活中的许多活动都可以在网上完成。
动态网页是指能够根据用户的不同操作情况做出不同的响应。
包含两类:一是,在客户端实现,称为DHTML (动态HTML ),使用的技术主要是HTML+脚本语言+浏览器对象;二是,在服务器端实现,实现的是服务器与浏览器之间交互,可使用的技术有JSP 、ASP 、PHP 等。
这两类动态网页相对传统的静态网页,都具备交互性、自动更新性以及因人而变的灵活性。
本文主要对第二类动态网页涉及到的技术进行比较分析。
1三种语言简介1.1ASP 技术ASP 为动态服务器网页(Active Server page )的简称,是微软推出的WEB 服务器端的开发环境。
ASP 更精确的说是一个中间件,这个中间件将web 上的请求转入到一个解释器中,在这个解释器中将所有ASP 的Script 进行分析,在进行执行。
具有简单易学,安装方便,效率高,且开发工具强大而多样的特点。
1.2PHP 技术PHP (hypertext preprocessor )为超文本预处理器,是一种HTML 内嵌式的语言,是用于创建动态WEB 页面的服务器端脚本语言,在语法上混合了C 、Java 、Perl 以及PHP 自创新的语法。
PHP 将程序嵌入到HTML 文档中去执行,执行效率比完全生成HTML 标记的CGI 要高许多。
ASP、PHP和JSP在动态网页制作技术比较分析作者:吴秀娟来源:《数字技术与应用》2016年第10期摘要:随着Web技术的发展,网页由最初的静态网页转变为内容更加丰富的动态网页,动态网页具有良好的交互性、数据库查询、提高浏览效率等优势。
针对当前在动态网页制作中常用到的三种技术ASP、PHP、JSP,本文分析了这三种动态网页制作结束的特点以及应用范围,并就其应用前景以及发展做了探讨。
关键词:动态网页 ASP PHP JSP 应用分析中图分类号:TP393.09 文献标识码:A 文章编号:1007-9416(2016)10-0221-011 引言动态网页指的是跟静态网页相对的一种网页编程技术。
静态网页随着html代码的生成,页面的内容和显示效果除非修改页面代码否则基本上不会发生变化了。
静态网页由于没有数据库支撑而当有大量信息时工作量变大,但是随着计算机和互联网技术的不断发展,用户浏览由被动的接受网页内容变为与网页的交互。
动态网页的页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变,这是一种全新的媒体形式。
目前最常用的三种动态网页语言是ASP、JSP、PHP。
2 三种动态网页制作技术特点2.1 ASP技术特点ASP是由微软开发的动态网页技术,具体指应用于Web服务端的开发环境,主要使用的是VBScript和JavaScript两种脚本语言嵌入到HTML中进行服务端的编程,也可以在安装脚本引擎的基础上使用其他的脚本语言。
基本特点如下:(1)语言兼容性。
ASP可以与任何的ActiveX Scripting语言兼容,除了主要使用的两种语言以外,还能通过plug in的方式使用第三方提供的如Perl这样的脚本语言。
(2)语言编辑简单。
不需要使用专门的程序编辑器,可直接使用普通的文本编辑器,如Windows自带的记事本。
并无需进行Compile编译,可以在服务端直接执行,更方便了程序编写。
JSP、ASP和技术分析【摘要】开发一个WEB系统,选取何种开发工具显得尤为重要。
在科技迅猛发展的今天,可供选择的开发工具越来越多,本文以JSP、ASP、 举例,对三种技术进行介绍和比较,从而找出适合实际系统开发需要的工具。
【关键词】ASP;JSP;1 JSP技术介绍JSP(Java Server Page)作为当今主流动态网页设计平台之一,是由SUN公司发起的并联合多家公司共同创立的一种动态网页设计技术标准。
JSP的基础是Java技术,因为其运行于虚拟机之上,所以一般用来设计多平台和跨服务器的动态页面。
JSP的执行方式和常见的VBSeript和JavaScript有所不同,它的执行是完全在服务器端的,而其他的脚本语言执行中,一部分是在浏览器上执行的。
在静态HTML页面内加入Java脚本片断和标记(tag)就构成了JSP页面。
当服务器收到访问JSP页面的请求时,先执行其的java程序段,之后将执行的结果以HTML页面的形式展现在浏览器端。
随着Java Server的发展和JSP的日趋成熟,应用Java语言进行Web开发的技术逐渐崭露头角。
从本质上来讲JSP就是Java程序的延伸,是一种特殊应用的Java语句段,在此基础上加入了一个HTTP Server这个类的引擎,使得某些对象能够自动的初始化方便用户使用,用户从而不用再去花费大量的时间进行前期准备的工作。
现将JSP具有的优点列举如下:(1)JSP采用的脚本语言Java具有是分布式的、面向对象的、解释运行等特点;(2)JSP采用的脚本语言Java去掉了直接处理地址的指针等概念,引入了类和对象等概念;(3)JSP采用Servet(服务器端程序)实现了服务器资源的目的;(4)Java Beans的语法和java非常接近,便于使用;(5)Java中JDBC的数据库连接技术已非常成熟;(6)JSP对XML也有着非常广泛的支持。
当然,在使用的过程中,JSP同样也存在以下缺点:(1)Java的跨平台的功能,使得产品具有很好的伸缩能力的同时,也大大增加了开发相关产品的复杂度;(2)Java程序的执行是通过常驻内存来完成的,这样一来使得内存的使用率大大降低,在多个用户多道任务同时执行的时候会造成内存使用率低的问题;(3)系统的资料较为匮乏。
主流的网站开发语言优缺点-ASP、JSP、PHP 三种技术比较现在主流的网站开发语言无外乎asp、php、、jsp等。
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和Visual BASIC类似,可以像SSI(Server Side Include)那样把后台脚本代码内嵌到HTML页面中。
虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
目前在微软的 .net 战略中新推出的 借鉴了Java技术的优点,使用C Sharp (C#) 语言作为的推荐语言,同时改进了以前ASP的安全性差等缺点。
但是,使用 ASP/仍有一定的局限性,因为从某种角度来说它们只能在微软的 Windows NT/2000/XP + IIS 的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP 的解决方案,但是目前ASP在UNIX/Linux上的应用可以说几乎为0)。
所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
主流网站开发语言之PHPHP 的全名非常有趣,它是一个巢状的缩写名称——“PHP: Hypertext Preprocessor”,打开缩写还是缩写。
PHP是一种HTML 内嵌式的语言 (就像上面讲的ASP那样)。
而 PHP 独特的语法混合了C,Java,Perl以及 PHP 式的新语法。
它可以比 CGI 或者 Perl 更快速地执行动态网页。
ASP、和JSP是动态网页设计技术比较李强【期刊名称】《电脑知识与技术》【年(卷),期】2014(000)034【摘要】相对静态网页来讲,动态网页有着交互性,自动更新,个性化的特点,往往可以给予用户更加理想的网页浏览环境,是实现网页整体提高的关键性技术。
文章从这个角度出发,积极总结和归纳现阶段主流的几种动态网页设计技术ASP、和JSP的区别,希望在这样的概括中更加清晰的去了解彼此的优缺点,以便更好的将其应用到实际的网页设计过程中去。
%The relative static page is concerned, dynamic web page with interactivity, automatic updates, personalized features, of⁃ten can give the user a more ideal web browsing environment, is the key technology to realize the whole improvement". This ar⁃ticle is from this perspective, the distinction between positive summarized and summed up the current several kinds of dynamic web page design techniques of ASP, and JSP, in the hope that such a generalization is more clear to understand the ad⁃vantages and disadvantages of each other, in order to better applied to the actual design process to.【总页数】2页(P8296-8297)【作者】李强【作者单位】哈尔滨铁道职业技术学院网络中心,黑龙江哈尔滨150081【正文语种】中文【中图分类】TP393【相关文献】1.浅析动态网页设计技术ASP与JSP [J], 汪伟;胡宾2.论JSP相对于ASP在动态网页设计中的优势 [J], 上官志锋3.ASP、及JSP三种Web开发技术比较研究 [J], 柳义筠;钟萍4.JSP、ASP和技术分析 [J], 张舜尧与jsp两种Web开发技术比较研究 [J], 吴金秀因版权原因,仅展示原文概要,查看原文内容请购买。
与jsp两种Web开发技术的比较作者:热比亚·哈斯木来源:《科技传播》2016年第03期摘要本文简要概述了技术与jsp技术的产生背景以及特点,最后,对比分析了二者的异同之处。
关键词;Jsp;Web开发技术;对比分析中图分类号TP3文献标识码A文章编号1674-6708(2016)156-0093-02现阶段,我国Web的主流开发技术有两个,分别为技术、jsp技术。
其中, 技术具有编程容易、功能强大的优势;jsp技术具有安全性能显著以及跨平台性能良好的特点。
1 产生背景1.1技术技术而言,便是不简单的升级产物,而是一种网页动态化的实现系统。
应用 技术,可以帮助Web服务器构建相关应用程度,就某种程度来说,是.NET结构的重要构成部分,是.NET与asp有机结合的产物。
技术支持事件驱动以及组件的编程网路表单,在很大程度上简化了编程。
1.2 jsp技术美国Sun公司在上世纪末期推出了全新的Java技术,该技术作为一种面向互联网开发的应用工具,具有良好的跨平台性能以及简单优势,完全面向对象。
而随后,Sun公司与多家企业合作,构建了jsp技术,该技术属于网页动态化设计技术标准,并于1999年9月,推出了jspl.0规范。
Jsp页面主要有两个组分:其一,Java代码;其二,HTML代码。
服务器在接受客户端请求后,会处理HTML代码与Java代码,然后将最终的HTML页面传给客户端浏览器。
2 技术特点2.1 技术首先,并不是在asp基础上简单升级,其有机结合了.NET,全新技术架构在很大程度上简化了编程。
其次,运行环境也并不是在asp基础上的简单变化,而是引入了全新的受控代码概念,可以贯穿视窗的整体发展平台。
受控代码在NGWS Runtime下运行,作为时间运行环境,NGWS Runtime可以对代码执行进行有效管理,简化了程度设计。
再次,Web Controls在很大程度上简化了HTML controls工作以及forms创建,且支持事件驱动代码、客户端控件以及服务器控件。
【网站语言】asp、php、、jsp介绍及优缺点比较现在主流的网站开发语言无外乎asp、php、、jsp等。
北京网站制作从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!一、语言介绍HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和Visual BASIC类似,可以像SSI(Server Side Include)那样把后台脚本代码内嵌到HTML页面中。
虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
目前在微软的.net 战略中新推出的 借鉴了Java技术的优点,使用C Sharp (C#) 语言作为的推荐语言,同时改进了以前ASP的安全性差等缺点。
但是,使用ASP/仍有一定的局限性,因为从某种角度来说它们只能在微软的Windows NT/2000/XP + IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案,但是目前ASP在UNIX/Linux上的应用可以说几乎为0)。
所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
主流网站开发语言之PHP: PHP 的全名非常有趣,它是一个巢状的缩写名称——“PHP: Hypertext Preprocessor”,打开缩写还是缩写。
PHP是一种HTML 内嵌式的语言(就像上面讲的ASP那样)。
而PHP 独特的语法混合了C,Java,Perl以及PHP 式的新语法。
它可以比CGI 或者Perl 更快速地执行动态网页。
浅析J2EE与.NET这两种技术的优缺点一、引言在一个历史时期,我相信每一种技术,每一个开发工具只要存在就有其存在的理由,它不可能一无是处,而是根据开发需要去选择一个最合适你的技术、产品。
开发技术和工具的比较没有绝对的标准。
评价一种开发工具,不仅要看它对设计模式、对象结构以及管理的支持情况,更重要的是要针对具体的使用环境、开发方法、结构体系、开发群体以及用户来评价一种工具的适宜程度。
软件技术的发展日新月异,基于各种技术的WEB应用更是琳琅满目,网上有关微软.NET 与SUN公司J2EE的“激战”也一直没有停止过。
二、J2EE与.NET的含义J2EE:Java 2 Platform EnterpriseEdition,是SUN公司为企业计算推出的企业级Java平台。
J2EE是一个平台的一系列技术标准的组合。
企业应用程序的开发必须具备在不同平台上的可互通性,而J2EE平台推出的目的便是要统一目前的各种技术,使得企业间网络、电子商务系统的开发,一样有标准平台可遵循。
.NET:微软将其对于未来计算的设想命名为.NET(dot-net)。
认为未来的计算将是多个应用程序通过Internet以一种分布式的方式运行的世界。
.NET框架的开发使得其它平台上的应用程序也可以访问服务提供者提供的服务,例如,.NET就是建立在诸如XML,SOAP之类的开放标准技术之上的。
.NET思想的开发成果就是.NET框架,它包含通用语言运行时(CLR),.NET框架和一些高层特性,例如(动态服务页面ASP 技术的下一个版本),Windows窗体(用于开发桌面应用程序)。
三、J2EE与.NET的技术历史Sun公司在1995年推出Java最初的版本,当时它的主要用途是制作产生动态网页的Applet。
后来,人们发现Java的“一次编写,到处运行”、面向对象的特性、垃圾回收机制和内置的安全性特别适合开发企业级的应用系统。
于是,一些企业应用开发商纷纷在Java标准版的基础上各自扩展出许多企业应用API,使基于Java的企业应用迅速增长。
ASP、及JSP三种Web开发技术比较研究网页从开始简单的HTML 到复杂的服务语言,走过了10多个年头,各种技术层出不穷,ASP、 及JSP 作为目前Web开发的主流技术,它们在技术特点、开发平台、数据库连接等方面各具特色,既存在区别,又有共同共通之处。
本文介绍了ASP 技术、 技术和JSP 技术的产生背景,并且对三种Web 开发技术进行了详细比较。
标签:ASP;;JSP;session;JavaBean,数据库;一、产生背景ASP(全写是Active Server Page)意为“動态服务器页面”,是微软公司1996年11月开发的代替CGI脚本程序的一种Web应用开发技术,它的语法和Visual BASIC类似,可以像SSI(Server Side Include)那样把后台脚本代码内嵌到HTML 页面中,可以与数据库和其它程序进行交互,是一种简单、方便的编程工具,现在常用于各种动态网站中,它的网页文件的格式是.asp。
ASP虽然简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题,2000年微软在.net 战略中新推出的,它借鉴了Java技术的优点,不是ASP 的简单升级,而是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
是一个已编译的、基于.NET 的环境,可以用任何与.NET 兼容的语言(包括Visual Basic .NET、C# 和JScript .NET)创作应用程序,使得Web 开发更加方便。
JSP是Java Server Pages的缩写,是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其根本是一个简化的Servlet设计,是J2EE(Java 2 platform Enterprise Edition)应用体系中的一部分。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),形成JSP文件,后缀名为(*.jsp)。