浅析ASP与JSP的比较分析

合集下载

ASP、JSP、PHP 三种技术比较

ASP、JSP、PHP 三种技术比较

ASP、JSP、PHP 三种技术比较关键字: asp、jsp、php目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。

简介ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。

ASP采用脚本语言VBScript(Java script)作为自己的开发语言。

PHP是一种跨平台的服务器端的嵌入式脚本语言。

它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。

它支持目前绝大多数数据库。

还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //)自由下载。

而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。

JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。

JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

三者都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。

但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。

在ASP 、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。

普通的 HTML页面只依赖于Web服务器,而ASP 、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。

程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。

ASP 、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

浅析ASP与JSP的异同

浅析ASP与JSP的异同

浅析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手机网站。

ASP与JSP的优势

ASP与JSP的优势

ASP与JSP的优势ASP的优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP 的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape 浏览器就无法显示VBScript的执行结果。

ASP的特点:1、任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。

当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。

2、通吃各家浏览器由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。

3、语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。

4、隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。

动态网页技术JSP与ASP_PHP的比较浅析_魏红

动态网页技术JSP与ASP_PHP的比较浅析_魏红
(4)平台适应性广。 作 为 采 用 Java 技 术 家 族 的 一 部 分 , JSP 拥 有 Java 语言的“一次编写, 随处可用( Write Once, Run Anywhere) ” 特点。几乎所有的平台都支持 Java、JavaBean。从一个平台移植到 另外一个平台, JSP 和 JavaBean 甚至不用重新编译, 因为 Java 字 节 码 都 是 标 准 的 、与 平 台 无 关 的 。
关键词: ASP; PHP; JSP 中图分类号: TP 393 文献标识码: B 文章编号: 1009- 3044(2006)tive Analys is of AS P ,P HP and J S P WEI Hong
(Experimental Center of Enterprise R esource Planning,Guangdong Business College,Guangzhou 510320,China) Abs tract:ASP,PHP and JSP are known as mainly popular dynamic web page programming language.For discussing the of distinction of JSP, ASP and PHP,this dissertation compares the differences such as capacity,efficiency,security and so on among them,and analyze the application perspectives and develop direction. Key words : ASP;PHP;JSP
电脑知识与技术
网络通讯与安全

ASP与JSP优劣之比较

ASP与JSP优劣之比较

M a c h in e (J V M )虚 拟 机 器 上 , 因 此 , 它 能 够
跨 越 所 有 的 平 台 , 例 如 :N T 、 W in d o w s
2000
S、 o
la
r is
、 L in
ux
、 O S /3 9 0
A IX H P —
、、ຫໍສະໝຸດ UX等 . 除 了能在各式 各样 的操 作 系 统 上 执 行 ,
很容 易地 实现 在跨平 台的 W E B 服 务器 的
工 作。 尽 管 A S P 技术通 过第三 方提 供 的产
品能够得到组件和服 务实现跨平 台的应 用
程 序 , 但 是 A c t iv e X 对 象 必 须 事 先 放 置 于 所 选择 的平 台 中。
J S P 技 术 主 要 运 行 在 J a v a V irt u a l
并且 能 搭 配 各 种 W E B
服 务 器 :A p a c h e
l—

等 等 将 IS 、 N e t s c a p e E n t e r p r is e S e r v e r .

静 态 的 HT M L 网 页 交 由执 行 速 度 较 快 的
W e b S e rv e r 处 理 而 , 动 态产 生 网 页 的部分 ,
就 交 由 J S P C o n t a in e r 来执行 。
由上 述可 知 。J S P 技 术在跨平 台的表现
方面 比 A S P 来得 更 有弹 性 。
3 从开发人员昀角度分析
A S P 和 J S P 都使用标签 “ < % ” 和“ % > ” 与脚本技术来制作动 态 W E B 网页 ,但标记 符 号 之 间所 使 用 的语 言不 同 。 AS P 为 J a v a S c r ip t 或 V B S c r ip t , 由于 A S P 还 是 一 种 S c r ip t 语 言 所 。 以 除 了 大 量 使 用 组 件 外 . 没有办法提高其工 作效率。 它必须面 对即时 编译 的时 间考验 , 同 时我们还 不 知其 背后 的 组件会是 一 个 什 么 样 的状 况 。 而 J S P 所 用 的语 言是 J a v a 。 J a v a 是 严谨规范 、 有系统 组 织 、 强 大且 易 扩充 的语 言 , 其 可 执 行 性优 于 V B S c r ip t 或 J a v a S c r ip t 语 言。 它 能够利 用 J A VA 技 术 并 被 编 译 为 J A VA S e rv le t s 。 J a v a 语 言能够提 供 防止 直 接存取 内存 的功 能 , 而 存 取 内存 产 生 的 错误 通 , 常 也 正 是 造 成服 务器 损毁 的最 主 要 原 因之 一 。

浅谈jsp和asp技术的不同

浅谈jsp和asp技术的不同
[ 关键词] ASP JSP交互式动态网页制作 中图分类号:TP3 文献标识码:A 文章编号:16 71- - 7 597( 2∞8) 11101 65- - 01
总的来 讲,J avaSever Pa ge sTM( J SP) 和微软的Act i v e Sever Pages ( ASP) 在技术方面有许多相似之处。两者都是为基于WEB应用实现动态交 互网 页制 作提 供的 技术 环境 支持 .同 等程度 上来 讲, 两者 都能 够为 程序 开 发人 员提 供实 现应 用程 序的 编制 与自 带组件 设计 网页 从逻 辑一 卜分 离的 技 术。 而且两者 都能够替 代CGI 使 网站建设 与发展变 的较为简 单与快捷 。
( 一) 平台和服务器的独立性 JSP技术依附于一次写入,之后,可以运行在任何具有符合Jay aTM语 法结 构的 环境。 取而 代之过 去依 附于单 ~平 台或开 发商 ,J SP 技术能 够运 行 在任 何WEB服务 器上并且 支持来 自多家开 发商提供 的各种各 样工具包 。 由于 ASP是基于 Act i ve x控件技术 提供客 户端和服 务器端的 开发组件 , 因 此ASP 技术 基本 上是 局限 于微 软的 操作 系统 平台 之上 。AS P主要 工作 环境 是微软的I I 应用程序结构,又因Act i vex对象具有平台特性,所以ASP技术 不能 很 轻易地 实现 在跨 平台 的WEB服 务器 的工 作。 尽管 ASP技 术通 过第 三方 提供的产品能够得到组件和服务实现跨平台的应用程序,但是Act i vex对象 必须事先放置于所 选择的平台中。 ( 二) 开放的开发过程。开放的原代码 SUN应用JAVA社团性过程开发JSP技术。自从1 995年,SUN已经用这种 开放过程方法同国际J AVA组织合作开发和修改了JAVA技术与规范。针对 J SP的产 品,SUN授权 了工具 提供商( 如Ma cr ome di a ) ,结盟公 司( 如 Apa che ,Net scap e) ,最终用户,协作商及其他。最近,SUN将最新版本的 JSP和Java Ti Ser vl e t ( JSP 1.1 ,J Av A SERVLET 2.2) 的原代码 发放给 Apa che ,以求JsP与Ap ache 紧密的相互发展。Apac he。SON和许多其他的公 司及 个 人公开 成立 一个 健壮 的咨 询机 构以 便任 何公 司和 个人 都能 免费 取得 信息.JSP应用程序界面( API ) 毫无疑问已经取得成功,并将随J AVA组织 不断 开放 扩大继 续完 善。相 反, ASP技 术仅依 靠微 软本身 的推 动,其 发展 是 建立在独 占的,封闭的 开发过程基础 之上。 ( 兰) 从开发人员的角度来看 ASP和JSP技术都能使开发者实现通过点击网页中的组件制作交互式 的,动态的内容和应用程序的WEB站点。ASP仅支持组件对象模型COM,丽 JSP技术提供的组件都是基于Jav abean sTM技术或J SP标签库。由此可以看出 两者虽有 相同之处,但 其区别足很明 显的。 1.JsP标签可扩充性。尽管ASP和J SP都使用标签与脚本技术来制作动 态WEB网页,JSP技术能够使开发者扩展J SP标签得以应用,JSP开发者能定 制标 签库 ,所以 网页 制作者 充分 利用与 XML兼 容的 标签技 术强 大的功 能, 大 大减 少 对脚本 语言 的依 靠。 由于 定制 标签 技术 。使 网页 制作 者降 低了 制作 网页和向 多个网页扩充要 害功能的复杂 程度。 2. J SP 跨平 台的 可 重用 性。 J SP 的开 发 人员 在开 发过 程 中一 直关 注可

Asp、php、jsp、html区别及各种网站制作工具的介绍

Asp、php、jsp、html区别及各种网站制作工具的介绍

Asp、php、jsp、html区别及各种网站制作工具的介绍HTML(Hypertext Markup Language)即,超文本标记语言,是用于描述网页文档的一种标记语言。

编辑HTMLHTML其实是文本,它需要浏览器的解释,HTML的编辑器大体可以分为三种,1 基本编辑软件,使用WINDOWS自带的记事本或写字版都可以编写,当然,如果你用WPS来编写,也可以。

不过存盘时请使用.htm或.html作为扩展名,这样浏览器就可以解释执行了。

2 半所见即所得软件,这种软件能大大提高开发效率,它可以使你在很短的时间内做出HOMEPAGE,且可以学习HTML,这种类型的软件主要有HOTDOG,还有国产的软件网页作坊。

3 所见即所得软件,使用最广泛的编辑器,完全可以一点不懂HTML的知识就可以做出网页,这类软件主要有FRONTPAGE2003,DREAMWEA VER。

既然php中可以嵌套html,为什么不直接用html来编写php文档啊?还要记那么多新东东西,解释下。

谢啦也就是为什么同一个网站需要同时用PHP+html你是想问例如写<?phpecho "<font>你好</font>";?>不如直接<font>你好</font>是吧?这是因为上述的情况还没有和服务器,数据库挂勾,也看不出PHP是动态的效果..//test.php<?phpif($_GET['a']==1) echo "<font>你好</font>";else echo "<font>你们好</font>";?>这里,虽然也没有用到数据库,但起码有了动态的效果,同一个页面会根据$_GET['a']传来的参数不同且页面内容不同。

你想一想,如果一个新闻网里面有几十万篇新闻,那只用HTML写岂不是要写几10万个结构相似页面?但有了PHP,只需要根据一个参数,例如ID值,通过url上面?id=1 , ?id=n...这样的形式传参数,然后PHP程序根据不同的参数去数据库找出相应文章内容输出在相应位置就行,而页面其它东西例如CSS样式均不用重新再写...html是客户端语言。

动态网站开发技术ASP、PHP与JSP的比较

动态网站开发技术ASP、PHP与JSP的比较

科|学|技|术—科教导刊(电子版)·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的对比

asp_php_jsp的对比

请查资料说明ASP、PHP、JSP的运行环境,及其各自的优缺点。

ASP运行环境:windows下的IIS(Internet Information Server),apache,PWS(Personal Web Server),Unix下也有ChiliSoft的插件来支持ASP。

ASP优点:1、无需编译2. 易于生成3. 独立于浏览器4. 面向对象5. 与任何ActiveX scripting 语言兼容6. 源程序码不会外漏ASP缺点:1、Windows本身的所有问题都会一成不变的也累加到了它的身上。

安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来。

2、ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。

只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。

3、由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。

它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况。

4、无法实现跨操作系统的应用。

当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。

可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的。

5、还无法完全实现一些企业级的功能:完全的集群、负载均横。

代码的可重用性差。

JSP运行环境:大多数平台下的apache Tomcat,IIS等JSP优点:三者中效率最高,安全性好,采用标识简化页面开发。

将内容的生成和显示进行分离。

一次编译,多次、多处运行,代码的执行效率高。

可重用的、跨平台的JavaBeans和EJB(Enterprise JavaBeans)组件,为JSP程序的开发提供方便,我们可以将复杂的处理程序(如页面中需要显示的动态内容及对数据库的操作)放到组件中。

浅谈ASP和JSP的比较

浅谈ASP和JSP的比较
l ASP
A P的 全 称 是 A t e evr a e, S ci re g s 即动 态 服 务 器 网 页 技 vS P 术, 是一 套 由 微 软 公 司 开 发 的 服 务器 端脚 本环 境 , 需 使 用 微 只 软 的 产 品 就 能 编 写 它 的代 码 , 能产 生 和 执 行 动 态 、 互 式 、 交 高 效 率 的 站 点 服 务 器 的应 用 程 序 。 A P具 有 以下特 点 : S () 1 可将 VB cit Jvsr t 简 单 易 懂 的 脚 本 语 言 加 S r 和 aaci 等 p p 入到 H ML中, T 即可快速地完成网站的应用程序 开发 , 无需编 译 , 在 服 务 器端 直接 执 行 。 可 () S 2 A P是 解释 运 行 的 编 程框 架 , 须 C mpl 译 , 无 o i e编 所 以执行效率较低。 () 易 编 写 , 用 普 通 的 文 本 编 辑 器 编 写 , W id w 3容 使 如 no s 的 记 事 本 等 都 可 以完 成 它 的编 写 。 () 本 在 服 务 器 上而 不 是 客 户 端 运 行 , 户 端 的浏 览 器 4脚 用 不需要提供任何别 的支持 ,这样大大提高 了用户与服务器之 间交互的速度 。 () 持 多 种 脚本 语 言 。A P能 与 任 何 A t e cit g 5支 S ci XS r i v pn 语言相兼容 。 () P 有 一 定 的安 全 性 , 6 AS 具 由于 A P 面 是 在 服 务 器 端 S页 运 行 的 , 到 客户 机 浏 览 器 的 是 AS 送 P执 行 所 生 成 的 H M L页 T 面, 用户只能看到 H ML代码而无法获得 AS T P源文件, 这样 可 以避 免 所 写 的源 程 序 被 他 人 剽 窃 。

主流的网站开发语言优缺点-ASP、JSP、PHP 三种技术比较范文

主流的网站开发语言优缺点-ASP、JSP、PHP 三种技术比较范文

主流的网站开发语言优缺点-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 更快速地执行动态网页。

浅谈JSP与ASP技术的比较

浅谈JSP与ASP技术的比较
维普资讯
科技情报开发与经济
文章 编 号 :0 5 6 3 (0 7 0 — 1 10 10 — 0 3 2 0 )6 0 9 — 3
SIT C F R A IND V L P E T&E O O Y C— E HI O M TO E EO M N N CNM
20 年 第 l 卷 第 6 07 7 期
收稿 日期 :0 6 l O 20 -1—l
浅谈 JP与 A P技 术 的 比较 S S
姚 晟, 丁婧 一
( 武汉大学信息管理学院 , 湖北武汉,3 0 3 40 7 )
摘 要: 简要介绍 了两种动 态网页制作技术 JP和 A P的特 点, S S 比较 了两者在 兼容性 、
基于 Jv eve 以 及整 个 Jv 体 系的 We aaS rl t aa b开发技术 。S J P是 基于 Jv aa
应 JC 驱 驱 驱 程 f J ● D 动 动 I 动序 a B 用 v a
程序
AP l 程序 程序 管理 A l ID C O B P B — D Cl J
可移植性 、 跨平 台性、 安全性等方面的优势与缺点 。
关键 词 :S ; S ; b 务 器 JP A P We 服
中图分类号 :I 1 TY 7 3
文献标识码 : A
据 库驱 动程 序 ; 在主 程序 ( Sr e , a s 中建立 数据 库连 接 ; 过 如 e l s en ) v tB 通 JB D C建立 数据库连接 : 访问数据库 . 执行 S L 句; Q 语 断开数据 库连接 。 Jv 数据库访问机制见图 l aa 。

f 桥驱动程序 I

图 l Jv 数据库访问机制示意图 aa JB D C作为一种 数据库访 问技术 简单 易用 ,但 使用这 种模式进 行 we 应用程序开 发, b 仍然 存在很 多问题 : 首先 , 我们要 为每一次 We 请 b 求 建立一次数据库连接 。 立连 接要花 费时间 , 建 而且要求 系统分配 内存 资源。 频繁进行数据库连接操作 , 其是大型网站大量在线人员 同时 发 尤 出操作请求 , 势必 占用系统 资源, 降低 网站响应速度 , 严重的会 造成服务 器 崩溃 。 其次 , 对于每一次数据库连接 , 使用完后都要断开。 否则 , 如果程

ASP.NET、ASP、PHP、JSP之间有什么区别?

ASP.NET、ASP、PHP、JSP之间有什么区别?

、ASP、PHP、JSP之间有什么区别?Asp:⾸先说Asp,它是属于脚本语⾔,⼀般连接的数据库为 Access 和 MsSql(SqlServer).当我们开发⼀个⼀般的⼩型数据库⽹站的时候,⼀般在3万条记录以下的,⼀般⽤Access数据库。

Access数据库的优势就是⼀般的服务器都⽀持。

SqlServer数据库的优势就是速度快,⽐如当记录集在10万以上,可以推荐⽤Sql的数据库。

这两种数据库在Asp中都是⽤Sql语法,但Access数据库和SqlServer数据库的使⽤语法有⼀定的不同。

在制作⽹站的时候,Asp语⾔和Html语⾔是混编的,这⾥说⼀下,Asp语⾔属于后台语⾔,也就是说,他是在服务器上进⾏运算的,前台脚本分为两种 VbScript 和 JavaScript 。

⼀般情况,Asp和VbScript配合使⽤。

Vbscript属于前台脚本语⾔,在客户端运⾏。

当然JavaScript也是前台脚本语⾔。

最后解释下ASP的全称:ASP的全称是Active(活动) Server(服务器) Pages(页⾯),即活动服务器页⾯。

Php:Php和Asp⼀样也是,也是属于脚本语⾔,⼀般连接的数据库为MySql数据库,当然它也能和Access数据库和MsSql(SqlServer)数据库等其他数据库连接。

再来说下,PHP属于免费软件,也就是说他的资源是free的,当然其实Asp在现在中国环境的话,也是免费的,从这点来说没有什么不同。

Php从安全性上⽐Asp要好,当然这⾥说的是相对⽽⾔,⼀个好的程序员把安全性做好的话,都差不多,不过Php的安全性要⽐Asp要好,为什么这么说呢。

这⾥主要原因是这样的,PHP的搭建服务器环境相对复杂(需要安装Apache + MySql + PHP),⽽Asp的搭建环境⽐较简单(只需要安装IIS就可以了),所以学PHP的门槛⽐Asp的门槛要⾼,所以很多⼈就偏向Asp学习的⼈就多了,⾃然研究Asp漏洞的⼈就多了,⽽PHP会的⼈就少,所以研究漏洞的⼈就更少了,从这点来说PHP的安全性⽐ASP的安全性要⾼些。

ASP与JSP区别

ASP与JSP区别

ASPASP(Active Server Pages)微软的Windows IIS系统自带的脚本语言,利用它可以执行动态的Web服务应用程序。

ASP的语法非常类似Visual BASIC,学过VB的人可以很快上手,ASP也是这几种脚本语言中最简单易学的开发语言。

但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。

因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。

不过,正因为ASP很简单,所以单纯使用ASP所能完成的功能也是有限的,好在COM (Component Object Model)技术拯救了ASP,微软提供了COM/DCOM技术,极大拓宽了ASP的应用范围,使得ASP几乎具有无限可扩充性。

结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS 技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。

JSPJSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。

JSP技术是以Java语言作为脚本语言的,熟悉JA V A语言的人可以很快上手。

JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。

PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。

因此普遍认为JSP的执行效率比PHP和ASP 都高。

JSP和ASP在技术层面的比较分析

JSP和ASP在技术层面的比较分析

分 析 这 两 种 动 态 网 页技 术 的 原 理 、 能 、 用 范 围 等 , 而 让 we 性 应 从 b开 发 人 员 更 好 地 把 握 A P和 J P的 应 用 。 S S
关 键 词 : P; P 技 术 比较 AS J ; S
中图分类号 : TP
文献 标识码 : A
文 章 编 号 :6 23 9 ( O O 2 —3 10 1 7 —1 8 2 1 ) 30 8 —2 是 平台相关 的 , 以作 为微 软 I 所 I 个 重 要 特 征 的 AS S一 P技
程序 可 以运行 的平 台, 支持 J P程 序 。Wid ws 台可 言 。但 A P也 是 这 几 种 语 言 中唯 一 的 一 个 不 能 很 好 支 持 跨 都 S no 平 S
以 很 好 的 支 持 AS 但 A P对 于基 于 W i3 P, S n 2逐 渐 模 型 的依 平 台 的语 言 。
赖, 使得 它难于一 直到其它平 台上 。( ) 3 组件 模型 :S J P是建
因为 AS P脚 本语 言非常简单 , 因此其代码 也简单 易懂 ,
Hale Waihona Puke 立 在 可 重 用 的 、 平 台 的 组 件 ( : aa en 、 nep i s 结合 HTMI代 码 , 快速地 完成网站 的应 用程序 。 跨 如 J vB a s E trr e s 可
ah 公 他们 与其 他 一些公 司和 个人将 开放 性 的开 发一 许 多 类 似 的 地 方 , 依 然 存 在 很 多 不 同 之 处 。 它 们 的 不 同 p c e 司, 但
frn eI lme tt ( I , o I 之 处 与 它 们 的相 同 点 同 样 显 著 , 于 使 用 它 们 的 开 发 人 员 个 健 壮 的 Reee c mpe nain R ) 而 这 个 R 是 可 以 对

网站开发常用技术ASP,PHP,JSP和.NET的比较浅析

网站开发常用技术ASP,PHP,JSP和.NET的比较浅析

浅析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、PHP三种技术比较

动态网页制作:ASP、JSP、PHP三种技术比较

动态网页制作:ASP、JSP、PHP三种技术比较目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP(Hypertext Preprocessor)。

简介ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。

ASP采用脚本语言VBScript(Java script)作为自己的开发语言。

PHP是一种跨平台的服务器端的嵌入式脚本语言。

它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。

它支持目前绝大多数数据库。

还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http:JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。

但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。

在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。

普通的HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。

程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。

ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

技术特点:ASP:3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

4.与浏览器无关(Browser Independence),客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。

Active ServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。

ASP与JSP的七个主要区别

ASP与JSP的七个主要区别

ASP与JSP的七个主要区别本文向您介绍ASP与JSP的区别,包括程序的结构、性能、Session管理、数据库等七个主要方面。

JSP模型是在ASP之后定义的,它借用了ASP的许多优点,同时JSP使用灵活而强大的Java语言。

ASP与JSP的区别之结构在"<%"和"%>"标记里面,asp使用JavaScript或VBScript脚本,而JSP为JAVA代码;JSP将网页的表现形式和服务器端的代码逻辑分开。

作为服务器进程的JSP页面,首先被转换成servlet(一种服务器端运行的java程序)。

Servlet支持HTTP协议的请求和响应。

当JSP被转换成纯JAVA代码。

多个用户同时请求一个jsp页面时,应用实例化线程来响应请求。

这些线程由WEB服务器进程来管理,和ASP的线程管理器功能类似。

ASP与JSP的区别之性能和平台无关性与C++、VB等语言比较,JAVA被看作是个效率不太高的语言,但它以牺牲效率换来了平台无关性使JAVA可以在大多数操作系统上运行而不需要重新编译--许多人愿意为此而付出代价。

JAVA的编译代码是一种字节代码,在运行时由操作系统上的一个Java VirtualMachine(JVM)虚拟机解释。

字节代码可以在所有平台上迁移,而不需要任何改动。

交叉平台编程倾向于采用所有操作系统的"最小公分母",尤其是使用图形化界面时(servlets 不需要任何图形界面)。

Servlets比传统的java程序(applets,javaapp)要快,因为它们在服务器端运行,不需要加载沉重的GUI(HTML的GUI是非常少的)。

另外,Servlets的字节代码只有在客户请求时才执行,所以尽管当首次调用servlets时会有几秒钟的加载时间,但后续的请求相应非常迅速,因为服务器已经缓存了运行的Servlets。

当前的JSP服务器,都带有java即时编译器(JIT),因此,JSP的执行比每次都要解释执行的ASP代码要快,尤其是在代码中存在循环操作时,JSP的速度要快1到2个数量级。

ASP与JSP的异同

ASP与JSP的异同

浅析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手机网站。

动态网页制作技术 ASP 与 JSP 的比较

动态网页制作技术 ASP 与 JSP 的比较

动态网页制作技术 ASP 与 JSP 的比较
彭胜伟
【期刊名称】《计算机光盘软件与应用》
【年(卷),期】2012(000)023
【摘要】ASP 和 JSP 是目前两种常见的网页制作技术,以前的网页都是静态的,现在由于出现了网页设计相关的技术,当前的网页都是动态性的。

本文主要从动态网页制作技术的层面上来分析 ASP 和 JSP 之间的不同点,哪种制作技术更好,它们的优缺点是什么。

【总页数】2页(P184-184,188)
【作者】彭胜伟
【作者单位】河南化工职业学院,郑州 450042
【正文语种】中文
【中图分类】TP393.092
【相关文献】
1.ASP、PHP和JSP在动态网页制作技术比较分析 [J], 吴秀娟
2.动态网页制作技术ASP、PHP和JSP比较分析 [J], 范云芝
3.动态网页制作技术ASP与JSP的比较 [J], 段春梅
4.动态网页制作技术ASP与JSP之比较 [J], 郭世民
5.ASP、PHP和JSP在动态网页制作技术比较分析 [J], 吴秀娟
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第08卷 第01期 中 国 水 运 Vol.8 No.01 2008年 01月 China Water Transport January 2008
收稿日期:2007-10-15
作者简介:刘应平 福建师范大学福清分校数学与计算机系
郭永宁 福建师范大学福清分校数学与计算机系
浅析ASP 与JSP 的比较分析
刘应平 郭永宁
摘 要:介绍两种动态网页技术asp 与jsp,由此展开二者在服务器/平台、组件模型、速度、标准、数据库的链接以及安全性方面的比较。

关键词:ASP JSP 服务器
中图分类号:TP311 文献标识码:A 文章编号:1006-7973(2008)01-0171-02
一、ASP 与JSP 的简介
ASP 是微软公司开发的一个Web 服务器端的开发环境, 利用它可以产生和执行动态的、互动的、高性能的Web 服务应用程序。

ASP 采用VBscript 、Jscript 等简单易懂的脚本语言, 结合HTML 代码, 即可快速地完成网站的应用程序。

无须compile 编译, 容易编写, 可在服务器端直接执行。

与浏览器无关(Browser Independence),客户端只要使用可执行HTML 码的浏览器, 即可浏览Active Server Pages 所设计的网页内容。

Active ServerPages 所使用的脚本语言(VBscript 、Jscript)均在Web 服务器端执行, 客户端的浏览器不需要能够执行这些脚本语言。

ASP 可以通过Microsoft Windowsd 的COM/DCOM 获得ActiveX 规模支持, 通过DCOM 和Transcation Server 获得结构支持。

JSP 是由Sun Microsystems 公司倡导、许多公司参与建立的一种动态网页技术标准。

该技术为创建显示动态生成内容的wen 页提供了一个简捷而快速的方法。

JSP 技术是java web 技术的基础。

它是基于Java Servlet 以及Java 平台的Web 开发技术,具有动态页面和静态页面分离、脱离硬件平台束缚“一次编写,各处运行”的特点。

二、JSP 与ASP 的比较
总的来说,JSP 与ASP 有很多地方的相似,二者都是为了实现网页的交互提供了技术支持,都能为开发人员提供关键的技术,而且二者都能完全替代CGI,使得网站设计变得快捷又简单。

但是,由于二者源自不同的开发人员,二者的组织规范。

二者的实现基础,因此,二者还是存在一些差别:
1.服务器、平台的支持
熟悉的人都知道,大多数的web 服务器,如:Apache、Netscape 和Microsoft IIS 都支持JSP 页面。

只有微软本身的Microsoft IIS 和Personal Web Server 可以支持ASP。

JSP 具有平台独立性,因为JSP 是基于java 语言,具有java 的“一次编写,各处运行”的特点,只要是一般的Java 程
序可以运行的平台,都支持JSP 程序。

Windows 平台可以很好的支持ASP,但ASP 对于基于Win32模型的依赖,使得它难于移植到其它平台上。

2.使用的组件模型
绝大多数jsp 页面依赖于可重用的跨平台组件(如:JavaBeans、Enterprises JavaBeans 和用户定制的标签库等组件)来执行应用程序所要求的更为复杂的处理,开发人员能够共享和交换执行普通操作的组件,或者使这些组件为更多的用户使用,极具组件的开发方法加速了总体开发过程。

而ASP 使用的是基于win32的组件模型,这就使得ASP 产品的移植性受到了限制。

3.执行速度
前面说过,JSP 采用JSP+bean 模式,而ASP 采用JSP+com 模式。

就执行速度来说,JSP+bean 不一定比ASP+com 快,因为有很多ASP 程序员是把操作代码写入dll 文件里,然后再在asp 中调用,一般地,dll 的速度要比bean 的速度要快。

不过,从另外一方面来讲,java 为了实现夸平台,所以在速度方面是有所牺牲的。

值得注意的是,有人做过实验:对这两种语言分别做循环性能测试及存取Oracle 数据库测试。

在循环性能测试中,JSP 只用了令人吃惊的四秒钟就结束了20000*20000的循环。

而ASP 测试的是2000*2000循环(少一个数量级),却用了63秒。

数据库测试中,三者分别对 Oracle 8 进行 1000 次 Insert,Update,Select,和Delete: JSP 需要 13 秒, ASP 则 需要 73 秒。

4.标准问题
从JSP1.1到现在JSP2,有些标准似乎变化比较大,因此感觉到JSP 似乎还不是很成熟,规范的定义不是很严格。

JSP1.2中就否认的JSP1.1的某些语法,而且又由于有些参与和建立jsp 商家给jsp 定义了自己的套标准,这就给学习人员和开发人员造成比较大的麻烦。

有一种不太好状况:有些JSP 产品在一种服务器下开发,却只能在这种服务器下运行了。

例如oracle ias 服务器软件下开发的程序可以允许
172 中 国 水 运 第08卷 Jbutton 中的元素名字大写,但是换到Inprise ias 下面,就不支持大写的了。

而且有的服务器软件支持jsp 文件名大些,有的就只支持小些的文件名。

因此,JSP 标准的成熟过程还需要经历一段时间。

相对来说,ASP 只是微软一个公司的产品,不存在几套标准的问题,事实上,ASP 的可选服务器也有限。

5.数据库的链接
ASP 使用ODBC 通过ADO 连接数据库,而JAVA 通过一个叫JDBC 的技术链接数据库。

目标数据库需要一个JDBC 驱动程序--一个数据库与JAVA 的借口,使得JAVA 可以用标准的方式访问数据库。

JDBC 不使用服务器端的数据源。

只要有JDBC 驱动程序,JAVA 就可以访问数据库了。

如果一个特定的数据库没有JDBC 驱动程序,而只有ODBC 驱动程序,JAVA 提供一个JDBC-ODBC 桥来将JDBC 调用转化为ODBC 调用。

所有的JAVA 编译器都带有一个免费的JDBC-ODBC 桥。

可以跨平台,在其上面的应用(pure Java)可以在任何操作系统、应用服务器上运行,如:随着用户和访问量的增加,可能会考虑改用商业Unix 服务器和商业的应用服务器,基于Java 的解决方案的应用可以不加任何改动平滑移植到新系统中,可以最大限度的保护现有投资。

理论上,桥可以访问任何常见的数据库产品。

6.安全性
由于JSP 页面的内置语言是基于java 语言的,而且所有的jsp 页面都被编译成java servlet,所以jsp 页面就具有java 技术的所有优点,当然包括安全问题,但是目前也出现了很多问题,如,源代码的暴露。

Asp 的安全,主要是依赖与操作系统(早些年主要是windows NT),是系统安全隐患多些,正常的话ASP 源文件是不会被人看到或修改的,都是通过系统的BUG 来做到的。

不过,微软经常有新出系统补丁,因此ASP 的安全性相对来说,也可以得到保障。

总之,不管是JSP,还是ASP,总会从在安全隐患,没有十足安全的。

三、结束
JSP 和ASP 是当今网站设计的主流,客观的讲,说不清楚二者谁比谁好,各有个的有点,同样也存在各自的缺点 。

至于在学习和使用时,到底应该选择ASP,还是选择JSP,这只能留给学习者和使用者了。

可以根据周围学习和使用的环境,选择适合自己的一种。

参考文献
[1] 彭超 马丁 编著 .JSP 网络编程. 北京:清华大学出版社.
2007 第一版
[2] 郭泽民. 动态网页技术PHP、ASP 和JSP 的比较 . 煤炭技
术第2006年第6期 2007年6月
[3] 汪伟 胡宾 浅析动态网页设计技术ASP 与JSP. 科技信
息 2007年第5期
Abstract: The article is devoted to introducing the respective features of ASP and JSP, the two dynamic webpage technologies, whose differences in the sever\ platform, component model, speed, standard, database link and security are, thus, compared.
Keywords: ASP、JSP、server
A Comparative Analysis of ASP and JSP
Liu Yingping Guo yongyu。

相关文档
最新文档