志在指尖
用双手敲打未来

什么是jsp技术?(ASP和JSP各有什么特点)

什么是jsp技术

JSP技能是一种动态网页技能。
JSP是在传统的网页HTML(规范通用标记言语的子集)文件(*.htm,*.html)中刺进Java程序段(Scriptlet)和JSP标记(tag),从而构成JSP文件,后缀名为(*.jsp)。用JSP开发的Web使用是跨渠道的,既能在Linux下运转,也能在其他操作体系上运转。
扩展材料:
JSP优点:
1.一次编写,处处运转。除了体系之外,代码不用做任何更改。
2.体系的多渠道支撑。基本上能够在所有渠道上的恣意环境中开发,在恣意环境中进行体系布置,在恣意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。
3.强大的可伸缩性。从只有一个小的Jar文件就能够运转Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,音讯处理,一台服务器到无数台服务器,Java显现了一个巨大的生命力。
4.多样化和功用强大的开发东西支撑。这一点与ASP很像,Java已经有了许多十分优异的开发东西,而且许多能够免费得到,而且其间许多已经能够顺畅的运转于多种渠道之下。
5.支撑服务器端组件。web使用需求强大的服务器端组件来支撑,开发人员需求使用其他东西规划实现杂乱功用的组件供web页面调用,以增强体系性能。JSP能够使用成熟的JAVABEANS组件来实现杂乱商务功用。jsp

ASP和JSP各有什么特点

总的来讲,JavaSeverPagesTM(JSP)和微软的ActiveSeverPages(ASP)在技能方面有许多相似之处。两者都是为根据WEB运用完成动态交互网页制造供给的技能环境支撑。平等程度上来讲,两者都可以为程序开发人员供给完成运用程序的编制与自带组件规划网页从逻辑上别离的技能。并且两者都可以代替CGI使网站建设与开展变得较为简单与方便。
虽然JavaSeverPages技能和微软的ActiveSeverPages在许多方面都有相似的,但仍然存在许多不同之处,其中最本质上的区别在于:两者是来源于不同的技能规范组织,其完成的基础:WEB服务器渠道要求不相同。
一、JSP技能:开放的技能
JSP和ASP技能明显的不同点:开发人员在对两者各自软件体系规划的深入了解的办法不同。JSP技能根据渠道和服务器的互相独立,输入支撑来自广泛的,专门的,各种东西包,服务器的组件和数据库产品开发商所供给。相比之下,ASP技能首要依靠微软的技能支撑。
1、渠道和服务器的独立性
JSP技能依附于一次写入,之后,可以运转在任何具有符合JavaTM语法结构的环境。取而代之曩昔依附于单一渠道或开发商,JSP技能可以运转在任何WEB服务器上并且支撑来自多家开发商供给的各式各样东西包。
由于ASP是根据Activex控件技能供给客户端和服务器端的开发组件,因而ASP技能根本上是局限于微软的操作体系渠道之上。ASP首要作业环境是微软的IIS运用程序结构,又因Activex目标具有渠道特性,所以ASP技能不能很简单地完成在跨渠道的WEB服务器的作业。虽然ASP技能经过第三方供给的产品可以得到组件和服务完成跨渠道的运用程序,但是Activex目标必须事先放置于所挑选的渠道中。
ASP技能JSP技能
WEB服务器微软的IIS或个人WEB服务器任何WEB服务器包含Apache,Netscape,和IIS操作体系渠道微软的视窗体系绝大多数的流行渠道,包含solaris操作体系,微软的视窗体系,MACOS,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技能并且都被编译为JAVAServlets,JSP网页为整个服务器端的JAVA库单元供给了一个接口来服务于HTTP的运用程序。
JAVA使开发人员的作业在其他方面也变的相同简单,简单。例如,当ASP运用程序在WINDOWSNT体系被置疑可能会溃散时,JAVA能有用地避免体系的溃散。JAVA语言经过供给避免内存的泄漏的办法,在内存办理方面也能大显神通。加之,JSP为运用供给了健壮的意外事件处理机制。
1、易于维护性
根据JSP技能的运用程序比根据ASP的运用程序易于维护和办理。
脚本语言都能很好服务于小的运用程序,但不能习惯大型的,杂乱的运用程序。由于,JAVA是结构化的,它比较简单创建和维护庞大的,组件化的运用程序。
JSP杰出的组件技能使修正内容而不影响逻辑或修正逻辑而不影响内容变得很简单完成。
企业级的Javabeans结构整合了企业逻辑,例如数据库的拜访,安全,事务完整性,及独立性即独立于运用程序。由于JSP技能是一种开放的,跨渠道的结构,因而,WEB服务器,渠道,及其他的组件能很简单晋级或切换,且不会影响JSP根本的运用程序。这一特色使JSP可以适用现实国际的各种WEB运用程序不断的改变和开展。
ASP技能JSP技能可重用,跨渠道组件没有JAVABEANS
企业级JAVABEANS,定制JSP标签
安全:防备体系溃散没有/有
内存泄露维护没有/有
脚本语言VBSCRIPT,JSCRIPTJAVA
定制标签没有/有
2、企业产品的多样性
JAVA2渠道即企业版(J2EE)是适用于多企业运用程序的JAVA结构,作为J2EE的部分,JSP网页可拜访所有J2EE的组件,包含Javabeans,企业级Javabeans及JAVAServlets。JSP网页都能彻底编译成为Servlets,所以它们都享有灵敏性的特色和微服务器端JAVA运用程序。J2EE渠道内容不只包含办理杂乱的企业运用程序并且包含事务办理技能和Pooling资源办理技能。
JSP网页可以拜访规范的J2EE服务,包含:
(1)JAVA称号和目录界面API
(2)JDBCTMAPI(与相关的数据库通讯)
(3)JavaMailTM(支撑根据JAVA邮件和音讯运用程序的类)
(4)JAVATM音讯服务
终究,由于JSP技能是根据JAVA的开放性过程的产品,因而它可以广泛支撑不同供给商供给的东西,WEB服务器和运用程序的服务,这样可以运用户挑选最佳的开发办法,挑选最习惯他们的运用程序开发的东西包,同时,有用地维护用户在代码和人员培训上的出资。

未经允许不得转载:IT技术网站 » 什么是jsp技术?(ASP和JSP各有什么特点)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载