问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JSP和ASP的比较?

发布网友 发布时间:2022-04-26 08:26

我来回答

15个回答

热心网友 时间:2022-04-12 17:24

1、Web服务器的支持:大多数通用的 Web服务器如:Apache、Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Personal Web Server可以支持ASP。   

2、平台的支持:JSP具有平*立性,只要是一般的Java程序可以运行的平台,都支持JSP程序。Windows平台可以很好的支持ASP,但ASP对于基于Win32逐渐模型的依赖,使得它难于一直到其它平台上。   

3、组件模型:JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans 和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。   

4、脚本语言:JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。   

5、安全性:JSP使用Java安全模型,而ASP使用Windows NT的安全结构。 (6)与Access数据库的连接:JSP使用JDBC建立与Access数据库的连接,而ASP对Access数据库使用Data ActiveObjects。   

6、用户定制的标签:JSP可以使用用户定制标签库进行扩充,而ASP中没有用户定制标签库,ASP是不能扩充的。
所以JSP更有优势!

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记,从而形成JSP文件,后缀名为。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

热心网友 时间:2022-04-12 18:42

1、二者都是服务器页面,但应用内容不同

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

ASP即Active Server Pages,是MicroSoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。

2、面向对象不同

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。但大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。

ASP简单、易于维护 , 是小型页面应用程序的选择 ,在使用DCOM (Distributed Component Object Model)和 MTS(Microsoft Transaction Server)的情况下, ASP甚至可以实现中等规模的企业应用程序。

3、二者的语言特点比较

JSP的语言特点:

①一次编写,到处运行。除了系统之外,代码不用做任何更改。

②系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。

③强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

④多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

⑤支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。

ASP的语言特点:

①用VBScript、JavaScript等简单容易的脚本语言。结合HTML代码,即可快速完成网站的应用程序,实现动态网页技术。

②ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试,无须编译或链接就可以解释执行。

③ASP所使用的脚本语言均在Web服务器端执行,服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上。

④ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

⑤ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。

⑥由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

4、二者内置对象的对比

JSP的内置对象分别有request、response、session、application、out、page、config、exception、pageContext。

ASP包含内置对象,最常用的是五大对象、一个集合和一个文件。五大对象分别是Response,Request,Session,Application和Server;一个集合是Cookies;一个文件是GIobal.asa。

5、web服务器支持情况不同

大多数通用的 Web服务器如:Apache、Netscape和Microsoft IIS都支持JSP页面。

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

6、平台支持不同

JSP具有平*立性,只要是一般的Java程序可以运行的平台,都支持JSP程序。

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

7、组件模型不同

JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。

8、使用的脚本语言有区别

JSP可以使用Java编程语言或JavaScript作为脚本语言。

ASP可以使用两种脚本语言:VBScript和Jscript(所谓的JScript语言就是微软版本的JavaScript语言)。

9、用户定制标签的区别

JSP可以使用用户定制标签库进行扩充,其标准标签库分为以下五个方面:核心标签、核心标签、SQL 标签、XML 标签、JSTL 函数。

但由于ASP中没有用户定制标签库,所以ASP不能进行扩展。

参考资料:百度百科-JSP

参考资料:百度百科-ASP

热心网友 时间:2022-04-12 20:17

JSP和ASP技术明显的不同点:开发人员在对两者各自软件体系设计的深入了解的方式不同。JSP技术基于平台和服务器的互相独立,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,ASP技术主要依赖微软的技术支持。 

JSP(Java Server Page)与ASP(Active Server Page)两者都是常用的动态网页技术,也都是可以嵌入HTML中的程序,但两者是有着本质的不同,主要从以下几个方面对其进行比较:

(1)Web服务器的支持:大多数通用的 Web服务器如:Apache、Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Personal Web Server可以支持ASP。

(2)平台的支持:JSP具有平*立性,只要是一般的Java程序可以运行的平台,都支持JSP程序。Windows平台可以很好的支持ASP,但ASP对于基于Win32逐渐模型的依赖,使得它难于一直到其它平台上。

(3)组件模型:JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans 和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。

(4)脚本语言:JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。

(5)安全性:JSP使用Java安全模型,而ASP使用Windows NT的安全结构。

扩展资料

JAVA的优越性 

JSP技术是用JAVA语言作为脚本语言的,而ASP网页使用微软的VBScrip或Jscrip。JAVA是成熟的,强大的,易扩充的编程语言,远优于基于BASIC的脚本语言。如:JAVA的可执行性优于VBScript或Jscript语言。

因为它们利用JAVA技术并且都被编译为JAVA Servlets,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 

参考资料:百度百科-JSP

百度百科-asp

热心网友 时间:2022-04-12 22:08

JSP和ASP主要在结构、session管理、application管理、性能方面、数据库和安全性方面存在区别,具体的区别如下:

1、结构不一样:

在"<%"和"%>"标记里面, asp使用JavaScript或VBScript脚本

JSP为JAVA代码 ;JSP将网页的表现形式和服务器端的代码逻辑分开。

2、Session管理不一样:

为了跟踪用户的操作状态,ASP应用SESSION对象。

JSP使用一个叫HttpSession的对象实现同样的功能。Session 信息保存在服务器端,Session的id保存在客户机的cookie中。

3、Application管理不一样:

ASP使用Application对象。

JSP使用ServletContext对象,操作的方法和Session一样。

4、性能不一样:

ASP开发的时间较短,学习门槛低。

JSP开发的时间较长,学习门槛高。

5、使用数据库不一样:

ASP使用ODBC通过ADO连接数据库。

JSP通过一个叫JDBC的技术联接数据库。目标数据库需要一个JDBC驱动程序--一个数据库与JSP 的接口,使得JSP可以用标准的方式访问数据库。

6、安全性不一样:

ASP使用Windows NT的安全结构。

JSP使用Java安全模型。

参考资料:百度百科-JSP

参考资料:百度百科-ASP

热心网友 时间:2022-04-13 00:16

1.  发展领域

ASP是基于WINDOWS平台的,简单易用,由于是运行在WINDOWS平台上,所以移植性不好,不能跨平台运行。但是国内现在大部分的网站都是使用它来开发的。

JSPJSP是了SUN公司推出的一种网络编程语言,比较难学(是网上公认的),支持绝大部分平台,包括现在非常流行的Linux系统,应用非常广泛的Apache服务器也提供了支持JSP的服务。安全性比较高,运行效率也比较的快。备受企业级的公司及银行金融机构使用。

2.  发展趋势

微软为了与 SUN公司的JSP在网络上的迅猛发展抵抗,开发了ASP.NET。ASP.NET从某种意义上说应该是ASP版本的升级。

可以说,ASP确实快过时了,在未来JSP和ASP.NET将会有巨大的潜力,现在做网站大部分都是JSP和ASP.NET的。ASP.NET容易上手,比较普及,但是平台单一;JSP虽然上手难,但是跨平台,安全性高,且大型网站很少有用windows系统的。

扩展资料:

ASP、ASP.NET、JSP和PHP的优点和缺点

1.  ASP

(1)优点:

无需编译;易于生成;独立于浏览器;面向对象;与任何ActiveX scripting 语言兼容;源程序码不会外漏

(2)缺点:

a.  Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的*而显现出来。

b.   ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。

c.  由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况。

d.  无法实现跨操作系统的应用。

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

2.  JSP

(1)优点:

一处编写随处运行;系统的多台平支持;强大的的可伸缩性;多样化和功能强大的开发工具支持。

(2)缺点:

a.  与ASP一样,Java的一些优势正是它致命的问题所在。

b.  缺少系统性的资料。

c.  速度超慢

3.  PHP

(1)优点:

一种能快速学习、跨平台、有良好数据库交互能力的开发语言;简单轻便,易学易用;与Apache及其它扩展库结合紧密;良好的安全性。

(2)缺点:

a.  数据库支持的极大变化。

b.  不适合应用于大型电子商务站点

c.  安装复杂。

d.  缺少正规的商业支持。

e.  无法实现商品化应用的开发。

4.  CGI

(1)优点:

它可以用很多种语言编写,比如C、C++、VB和Perl语言,在选择上有很大的灵活性。目前大多使用Perl编写CGI。

(2)缺点:

维护复杂,运行效率低下,主要表现在以下几个方面:

a.  CGI程序是以独立的进程方式运行的,这样,当用户访问数量增大时,会严重地损耗系统资源,大幅度地降低系统性能;

b.  CGI程序不是常驻内存的,因此,当用户频繁访问CGI程序时,会导致大量的磁盘操作,从而造成系统性能的下降;

c.  访问数据库的程序不容易编写。

参考资料:

百度百科——JSP

百度百科——ASP

热心网友 时间:2022-04-13 02:41

1、Web服务器的支持:

大多数通用的 Web服务器如:Apache、Netscape和MicrosoftIIS都支持JSP页面,只有微软本身的Microsoft IIS和Personal Web Server可以支持ASP。

2、平台的支持:

JSP具有平*立性,只要是一般的Java程序可以运行的平台,都支持JSP程序。Windows平台可以很好的支持ASP,但ASP对于基于Win32逐渐模型的依赖,使得它难于移植到其它平台上。

3、组件模型:

JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。

4、脚本语言:

JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。

5、安全性:

JSP使用Java安全模型,而ASP使用Windows NT的安全结构。

6、与Access数据库的连接:

JSP使用JDBC建立与Access数据库的连接,而ASP对Access数据库使用DataActive Objects。

7、用户定制的标签:

JSP可以使用用户定制标签库进行扩充,而ASP中没有用户定制标签库,ASP是不能扩充的。

扩展资料:

JSP的特点:

1、将内容的产生和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容、产生内容的逻辑被封装在标识和JavaBeans群组件中,并且*在小脚本中,所有的脚本在服务器端执行。

2、强调可重用的群组件

绝大多数JSP页面依赖于可重用且跨平台的组件(如:JavaBeans或者Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。

3、采用标识简化页面开发

We页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServer Page技术封装了许多功能,这些功能是在易用的,与JSP相关的XML标识中进行动态内容产生所需要的。

标准的JSP标识能够存取和实例化 JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。

热心网友 时间:2022-04-13 05:22

JSP和ASP在平台和服务器的独立性、维护的难易程度、组件模型、脚本语言、安全性、与Access数据库的连接和用户指定标签等方面有区别。

1、平台和服务器的独立性:

JSP技术依附于一次写入,之后,可以运行在任何具有符合JavaTM语法结构的环境。取而代之过去依附于单一平台或开发商,JSP技术能够运行在任何WEB服务器上并且支持来自多家开发商提供的各种各样工具包。

ASP是基于Activex控件技术提供客户端和服务器端的开发组件,因此ASP技术基本上是局限于微软的操作系统平台之上。

2、维护的难易程度:

AVA易于维护性,基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。

3、组件模型:

JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans 和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。 

4、脚本语言:

JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。 

5、安全性:

JSP使用Java安全模型,而ASP使用Windows NT的安全结构。 

6、与Access数据库的连接:

JSP使用JDBC建立与Access数据库的连接,而ASP对Access数据库使用Data Active Objects。    

7、用户定制的标签:

JSP可以使用用户定制标签库进行扩充,而ASP中没有用户定制标签库,ASP是不能扩充的。

热心网友 时间:2022-04-13 08:20

ASP与JSP比较:

一、结构 

JSP和ASP在结构上类似,都是以“”作为标计符,不同的是在标计符之间的代码ASP为JavaScript或VBScript脚本,而JSP为JAVA代码。JSP将网页的表现形式和服务器端的代码逻辑分开。作为服务器进程的JSP页面,首先被转换成servlet(一种服务器端运行的java程序)。

二、性能和平台无关性 

JSP的执行比每次都要解释执行的ASP代码要快,尤其是在代码中存在循环操作时,JSP的速度要快1到2个数量级。 

三、Session管理 

为了跟踪用户的操作状态,ASP应用SESSION对象。JSP使用一个叫HttpSession的对象实现同样的功能。Session的信息保存在服务器端,Session的id保存在客户机的cookie中。

四、Application管理 

有时服务器需要管理面向整个应用的参数,使得每个客户都能获得同样的参数值。和Session一样,ASP使用Application对象而JSP使用ServletContext对象,操作的方法和Session一样。 

五、ServerSideIncludes 

在服务器端引用上ASP和JSP有着相同之处。ASP和JSP都可以支持此功能的服务器(IIS,APACHE)上实现服务器端包含虚文件。但JSP是将动态页面的结果包含进来,而不是包含文件的代码本身。当你包含的文件在另一个服务器上时,不包含任何代码和对象是一个非常有效的功能。

扩展资料:

技术特点

ASP:

1. 使用VBScript 、 JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

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

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

4. 与浏览器无关(Browser Independence), 客户端只要使用可执行HTML码的浏览器,即可浏览Actbive Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript 、 Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。

5.Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言,譬如REXX 、Perl 、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model) 对象。

6. 可使用服务器端的脚本来产生客户端的脚本。

7. ActiveX Server Components(ActiveX 服务器组件 )具有无限可扩充性。可以使用Visual Basic 、Java 、Visual C++ 、COBOL等程序设计语言来编写你所需要的ActiveX Server Component 。

JSP:

1. 将内容的产生和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。

2. 强调可重用的群组件

绝大多数JSP页面依赖于可重用且跨平台的组件(如:JavaBeans或者Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。

3. 采用标识简化页面开发

标准的JSP标识能够存取和实例化 JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。

通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。

由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。

热心网友 时间:2022-04-13 11:35

JSP(Java Server Page)与ASP(Active Server Page)两者都是常用的动态网页技术,也都是可以嵌入HTML中的程序,但两者是有着本质的不同,主要从以下几个方面对其进行比较:

(1)Web服务器的支持:大多数通用的 Web服务器如:Apache、Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Personal Web Server可以支持ASP。

(2)平台的支持:JSP具有平*立性,只要是一般的Java程序可以运行的平台,都支持JSP程序。Windows平台可以很好的支持ASP,但ASP对于基于Win32逐渐模型的依赖,使得它难于一直到其它平台上。

(3)组件模型:JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans 和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。

(4)脚本语言:JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。

(5)安全性:JSP使用Java安全模型,而ASP使用Windows NT的安全结构。

(6)与Access数据库的连接:JSP使用JDBC建立与Access数据库的连接,而ASP对Access数据库使用Data Active Objects。

(7)用户定制的标签:JSP可以使用用户定制标签库进行扩充,而ASP中没有用户定制标签库,ASP是不能扩充的。

扩展资料

JSP

1、全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

2、JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

3、它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

4、JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

5、JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

6、Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

ASP

1、即Active Server Pages,是MicroSoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。

2、当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML(Hyper Text Markup Language,超文本置标语言)网页文件中的服务器端脚本代码。

3、除服务器端脚本代码外,ASP文件也可以包含文本、HTML(包括相关的客户端脚本)和com组件调用。

4、ASP简单、易于维护 , 是小型页面应用程序的选择 ,在使用DCOM (Distributed Component Object Model)和 MTS(Microsoft Transaction Server)的情况下, ASP甚至可以实现中等规模的企业应用程序。

参考资料来源:百度百科:JSP

参考资料来源:百度百科:ASP

热心网友 时间:2022-04-13 15:06

主要从以下几个方面比较:(发展前景看个人开发能力,在领域上,ASP开发者只能使用基于Windows平台的技术,而Java和JSP是跨平台的。)

1、Web服务器的支持:

大多数通用的 Web服务器如:Apache、Netscape和MicrosoftIIS都支持JSP页面,只有微软本身的Microsoft IIS和Personal Web Server可以支持ASP。

2、平台的支持:

JSP具有平*立性,只要是一般的Java程序可以运行的平台,都支持JSP程序。Windows平台可以很好的支持ASP,但ASP对于基于Win32逐渐模型的依赖,使得它难于移植到其它平台上。

3、组件模型:

JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。

4、脚本语言:

JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。

5、安全性:

JSP使用Java安全模型,而ASP使用Windows NT的安全结构。

6、与Access数据库的连接:

JSP使用JDBC建立与Access数据库的连接,而ASP对Access数据库使用DataActive Objects。

7、用户定制的标签:

JSP可以使用用户定制标签库进行扩充,而ASP中没有用户定制标签库,ASP是不能扩充的。JSP模型是在ASP之后定义的,它借用了ASP的许多优点,如Session,Application等对象。同时JSP使用灵活而强大的JAVA语言,而不是低效的Scripting语言。

扩展资料:

JSP和ASP的实际使用率 :

用JSP的,最强代表就是Google(Google提供给开发者搜索服务的API,Google提供的AJAX技术,这两者全是Java且只有 Java,所以可以断定Google用的就是JSP)。另外国际上最有名气的“百度知道”-- Answers.com也是用JSP。

Network Solutions域名注册与查询服务,也是用JSP。大品牌最牛的牛仔裤Levi's,包Louis Vuitton都用JSP。国内的“校内网”也是JSP。

由于ASP.NET在2002年才刚刚被微软推出,JSP(1999)早了几年,因此使用ASP.NET的大网站,还找不到太多。而且 ASP.NET有很多用于企业内部的管理网页软件开发,只在公司内部网络上,不向外部网络(Internet)上公开。

Hotmail最强E-Mail系统之一,www.hotmail.com(另两者现为yahoo mail, gamil)。ViewTrip旅行服务,旅行服务,酒店订房,机票查询(www.viewtrip.com)。IELTS,雅思英语测试官方网站(www.ielts.org)。微软旗下所有技术的官方网站全是用ASP.NET的。

参考资料来源一、百度百科--JSP

参考资料来源二、百度百科--asp

热心网友 时间:2022-04-13 18:54

aspx其实是asp,那么就来说说jsp与asp的区别:
JSP(Java Server Page)与ASP(Active Server Page)两者都是常用的动态网页技术,也都是可以嵌入HTML中的程序,但两者是有着本质的不同,主要从以下几个方面对其进行比较:   
(1)Web服务器的支持:大多数通用的 Web服务器如:Apache、Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Personal Web Server可以支持ASP。   
(2)平台的支持:JSP具有平*立性,只要是一般的Java程序可以运行的平台,都支持JSP程序。Windows平台可以很好的支持ASP,但ASP对于基于Win32逐渐模型的依赖,使得它难于一直到其它平台上。   
(3)组件模型:JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans 和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。   
(4)脚本语言:JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。   
(5)安全性:JSP使用Java安全模型,而ASP使用Windows NT的安全结构。 (6)与Access数据库的连接:JSP使用JDBC建立与Access数据库的连接,而ASP对Access数据库使用Data Active Objects。   
(7)用户定制的标签:JSP可以使用用户定制标签库进行扩充,而ASP中没有用户定制标签库,ASP是不能扩充的。
所以JSP更有优势!

热心网友 时间:2022-04-13 22:59

总的来讲,JavaSever PagesTM(JSP)和 微软的Active Sever Pages(ASP)在技术方面有许多相似之处。两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持。同等程度上来讲,两者都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术。而且两者都能够替代CGI使网站建设与发展变的较为简单与快捷。

尽管JavaSever Pages 技术和微软的Active Sever Pages在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两者是来源于不同的技术规范组织,其实现的基础:WEB服务器平台要求不相同。

一、 JSP 技术:开放的技术

JSP和ASP技术明显的不同点:开发人员在对两者各自软件体系设计的深入了解的方式不同。JSP技术基于平台和服务器的互相独立,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,ASP技术主要依赖微软的技术支持。

1、 平台和服务器的独立性

JSP技术依附于一次写入,之后,可以运行在任何具有符合JavaTM语法结构的环境。取而代之过去依附于单一平台或开发商,JSP技术能够运行在任何WEB服务器上并且支持来自多家开发商提供的各种各样工具包。

由于ASP是基于Activex控件技术提供客户端和服务器端的开发组件,因此ASP技术基本上是局限于微软的操作系统平台之上。ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。尽管ASP技术通过第三方提供的产品能够得到组件和服务实现跨平台的应用程序,但是Activex对象必须事先放置于所选择的平台中。

2、 开放的开发过程,开放的原代码

SUN应用JAVA社团性过程开发JSP技术。自从1995年,SUN已经用这种开放过程方法同国际JAVA组织合作开发和修改了JAVA技术与规范。针对JSP的产品,SUN授权了工具提供商(如Macromedia),结盟公司(如Apache,Netscape),最终用户,协作商及其他。最近,SUN将最新版本的JSP和JavaTM Servlet(JSP 1.1,JAVA SERVLET 2.2)的原代码发放给Apache,以求JSP与Apache紧密的相互发展。Apache,SUN和许多其他的公司及个人公开成立一个健壮的咨询机构以便任何公司和个人都能免费取得信息。(详见:http://jakarta.apache.org)

JSP应用程序界面(API)毫无疑问已经取得成功,并将随JAVA组织不断开放扩大继续完善。相反,ASP技术仅依靠微软本身的推动,其发展是建立在独占的,封闭的开发过程基础之上。

ASP技术 JSP技术
WEB服务器 微软的IIS或个人WEB服务器 任何WEB服务器包括Apache,Netscape,和IIS

操作系统平台 微软的视窗系统 绝大多数的流行平台,包括solaris操作系统,微软的视窗系统,MAC OS,Linux,及其他UNIX系列平台产品

跨平台访问 需要第三方ASP的引入产品 支持WEB信息机构环境中不同系列的计算机群即保证用户在当前软硬件及人力资源上的投资完全兼容,JSP技术提供灵活,开放选择:可以使用各种各样的工具提供商提供的工具,高度体现工业化标准输入与配置

3、从开发人员的角度来看:ASP和JSP技术都能使开发者实现通过点击网页中的组件制作交互式的,动态的内容和应用程序的WEB站点。ASP仅支持组件对象模型COM,而JSP技术提供的组件都是基于JavabeansTM技术或JSP标签库。由此可以看出两者虽有相同之处,但其区别是很明显的。

1) JSP标签可扩充性

尽管ASP和JSP都使用标签与脚本技术来制作动态WEB网页,JSP技术能够使开发者扩展JSP标签得以应用,JSP开发者能定制标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。由于定制标签技术,使网页制作者降低了制作网页和向多个网页扩充关键功能的复杂程度。

2) JSP跨平台的可重用性

JSP的开发人员在开发过程中一直关注可重用性。JSP组件(企业JavabeansTM,Javabeans,或定制的JSP标签)都是跨平台可重用的。企业Javabeans组件可以访问传统的数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。JSP技术的标签可扩充功能为开发人员提供简便的,与XML兼容的接口即共享网页的打包功能使其完全的工业标准化。

这种基于组件的模式很有效提高应用程序的开发效率,因为这种模式能够使开发人员利用快捷的子组件快速创建模板应用程序,然后再整合一些附加功能以后便可使用。象这样有效的方法在JSP中无处不在,并可将其打包成一个Javabean或一个工业标准化的Javabean组件。

二、 JAVA的优越性

JSP技术是用JAVA语言作为脚本语言的,而ASP网页使用微软的VBScrip或Jscrip。JAVA是成熟的,强大的,易扩充的编程语言,远优于基于BASIC的脚本语言。如:JAVA的可执行性优于VBScript或Jscript语言。因为它们利用JAVA技术并且都被编译为JAVA Servlets,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。

JAVA使开发人员的工作在其他方面也变的一样容易,简单。例如,当ASP应用程序在WINDOWS NT系统被怀疑可能会崩溃时,JAVA能有效的防止系统的崩溃。JAVA语言通过提供防止内存的泄漏的方法,在内存管理方面也能大显身手。加之,JSP为应用提供了健壮的意外事件处理机制。

1、 易于维护性

基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。

脚本语言都能很好服务于小的应用程序,但不能适应大型的,复杂的应用程序。因为,JAVA是结构化的,它比较容易创建和维护庞大的,组件化的应用程序。

JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。

企业级的Javabeans结构整合了企业逻辑,例如数据库的访问,安全,事务完整性,及独立性即独立于应用程序。

因为JSP技术是一种开放的,跨平台的结构,因此,WEB服务器,平台,及其他的组件能很容易升级或切换,且不会影响JSP基本的应用程序。这一特点使JSP能够适用现实世界的各种WEB应用程序不断的变化和发展。

ASP技术 JSP技术
可重用,跨平台组件 没有JAVABEANS 企业级JAVABEANS,定制JSP标签
安全:防范系统崩溃 没有 有
内存泄露保护 没有 有
脚本语言 VBSCRIPT,JSCRIPT JAVA
定制标签 没有 有
2、企业产品的多样性

JAVA2平台即企业版(J2EE)是适用于多企业应用程序的JAVA结构,作为J2EE的部分,JSP网页可访问所有J2EE的组件,包括Javabeans,企业级Javabeans及JAVA Servlets。JSP网页都能完全编译成为Servlets,所以它们都享有灵活性的特点和为服务器端JAVA应用程序。J2EE平台内容不仅包括管理复杂的企业应用程序而且包括事务管理技术和Pooling资源管理技术。

JSP网页可以访问标准的J2EE服务,包括:

? JAVA名称和目录界面API

? JDBCTM API(与关联的数据库通讯)

? JavaMailTM(支持基于JAVA邮件和消息应用程序的类)

? JAVATM 消息服务

通过J2EE,JSP网页能够用许多方式同企业系统交互访问。J2EE支持两种CORBA规范的技术:JAVA IDL和RMI-IIOP。在企业级JAVABEANS技术支持下,JSP网页通过运用高级的,对象映射的方式访问数据库。

最终,因为JSP技术是基于JAVA的开放性过程的产品,因此它能够广泛支持不同提供商提供的工具,WEB服务器和应用程序的服务,这样能够使用户选择最佳的开发方法,选择最适应他们的应用程序开发的工具包,同时,有效地保护用户在代码和人员培训上的投资。

ASP技术 JSP技术
兼容传统的数据库 可以(COM) 可以(用JDBC API)
集成数据源的能力 能工作在任何符合ODBC规范的数据库 能工作在任何符合ODBC规范的数据库,而且能访问符合JDBC技术规范数据库
组件 COM组件 JAVABEANS,企业级JAVABEANS或扩展的JSP标签
扩展工具支持 有 有
参考资料:http://www0.ccidnet.com/tech/web/2000/06/05/58_811.html

热心网友 时间:2022-04-14 03:20

JSP当然比asp更有前途
现在微软力推.net基本已经抛弃ASP了
如果要比也要拿asp.net来和jsp比的,这就很难说了两种都功能很强大,asp.net在开发方面更好配合,用什么语言都可以写并且可以一起用 ,jsp则在夸平台方面更具优势,在web服务器方面使用unix,linux的机器更多,asp.net几乎只能在windows上的iis上面跑,.net虽然是个夸平台的标准,但其他平台上.net的实现则比较少,并且应用也非常少
也就是说如果你只作windows平台下的web开发使用asp.net可能更具优势,如果作其他平台下或者跨平台的web开发jsp则更强

热心网友 时间:2022-04-14 07:58

ASP容易上手,JSP相对的困难些,

热心网友 时间:2022-04-14 12:53

jsp
挣钱多
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
308S标注使用0W-30的机油,如果用5w-40的有影响么 如果飞船在飞行时遇到一粒沙,飞船是否会直接报废?为什么呢?_百度... 火车或地铁行驶中的苍蝇或蚊子这些飞虫是怎么飞的 我一直很疑惑,在地铁公交上的飞虫蚊子之类的,它们不停在杆上,就这么... 固态硬盘的读取是不是都比写入要快啊?才买了个东芝的Q Pro,发现写入496... 我是非护理专业的专科生 但我想考护理资格证 该怎么办呢 我是非护理专业的专科生 但我想考护理资格证 该怎么办? 中专非护理专业单招可以考护理吗 苹果宣布的AppleWatchSeries6和AppleWatchSE有哪些新功能和价格? 描写榕树生命力顽强的诗句 生芒果腌制怎么做好 奥赛男爵超级波尔多干红葡萄酒2017价格? 腌芒果的做法大全 jsp是什么?编程语言常用的有那些? NEC vt695+投影仪开不了机,一通电后POWER灯和LAMP灯一起亮红灯? 请问什么是JSP,有这种编程语言吗? 美拉诺珍藏干红葡萄酒2017多少钱 投资风险管理有哪些程序 简述什么是JSP 基金公司如何控制投资风险 2017年3月3日出产的红酒2020还能喝不? 风险投资应该如何管理? 2017年出的艾莱山谷干红葡萄酒还能喝吗 jsp属于什么语言? 航海管理这个专业大学里学的是什么课程?拜托各位大神 对某项目进行投资,如何控制投资风险及有哪些合法手段? 2017年的罗德干红葡萄酒,现在能卖多少钱一瓶? JSP是什么语言? 船舶与海洋工程要学习哪些课程 朗格多克2017年的葡萄酒质量怎么样? JSP(全称JavaServer Pages)和Javascript分别是什么?一样吗? 生芒果怎么腌制不酸 NEC VT695+ 红灯闪,开不了机。求拜。 什么叫JSP jsp代码语言描述 腌青芒果怎么做 生芒果怎样腌制好吃? 国内货源批发网站有哪些? 别再问怎么找货源了,76个货源网站大集结!赶紧收藏吧! 我想建一个微信群。我们家人的。本人姓高。最好名字带高字谢谢 小米8未来之役能60帧吗? 红米9A怎么下载未来之役 取一个有关姓高的微信群名称 比1688还要便宜的货源网站有哪些呢? 未来之役是盗版吗 漫威未来之战小米为什么要停服 高姓女孩个位帮起个文雅点的名字!!! 国内排名前5的货源批发网站有几个? 未来之役90帧改了还能改回来吗? 高姓起名字