仓酷云
标题:
ASP教程之静态网页制造手艺JSP与ASP的对照
[打印本页]
作者:
小女巫
时间:
2015-1-16 23:48
标题:
ASP教程之静态网页制造手艺JSP与ASP的对照
我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。js|对照|静态|网页|js 总的来说,JavaSeverPagesTM(JSP)和微软的ActiveSeverPages(ASP)在手艺方面有很多类似的地方。二者都是为基于WEB使用完成静态交互网页制造供应的手艺情况撑持。一律水平下去讲,二者都可以为程序开辟职员供应完成使用程序的体例与自带组件计划网页从逻辑上分别的手艺。并且二者都可以替换CGI使网站建立与开展变的较为复杂与快速。
只管JavaSeverPages手艺和微软的ActiveSeverPages在很多方面都有类似的,但仍旧存在良多分歧的地方,个中最实质上的区分在于:二者是来历于分歧的手艺标准构造,实在现的基本:WEB服务器平台请求不不异。
1、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和JavaTMServlet(JSP1.1,JAVASERVLET2.2)的原代码发放给Apache,以求JSP与Apache严密的互相开展。Apache,SUN和很多其他的公司及团体公然建立一个强健的征询机构以便任何公司和团体都能收费获得信息。(详见:http://jakarta.apache.org)
JSP使用程序界面(API)毫无疑问已获得乐成,并将随JAVA构造不休开放扩展持续完美。相反,ASP手艺仅依托微软自己的推进,其开展是创建在独有的,关闭的开辟历程基本之上。
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组件。
2、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服务,包含:
?JAVA称号和目次界面API
?JDBCTMAPI(与联系关系的数据库通信)
?JavaMailTM(撑持基于JAVA邮件和动静使用程序的类)
?JAVATM动静服务
经由过程J2EE,JSP网页可以用很多体例同企业体系交互会见。J2EE撑持两种CORBA标准的手艺:JAVAIDL和RMI-IIOP。在企业级JAVABEANS手艺撑持下,JSP网页经由过程使用初级的,工具映照的体例会见数据库。
终极,由于JSP手艺是基于JAVA的开放性历程的产物,因而它可以普遍撑持分歧供应商供应的工具,WEB服务器和使用程序的服务,如许可以利用户选择最好的开辟办法,选择最顺应他们的使用程序开辟的工具包,同时,无效地回护用户在代码和职员培训上的投资。
ASP手艺JSP手艺
兼容传统的数据库能够(COM)能够(用JDBCAPI)
集成数据源的才能能事情在任何切合ODBC标准的数据库能事情在任何切合ODBC标准的数据库,并且能会见切合JDBC手艺标准数据库
组件COM组件JAVABEANS,企业级JAVABEANS或扩大的JSP标签
扩大工具撑持有有
河南金融办理干部学院盘算机教研室陈学军
</p>专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。
作者:
若相依
时间:
2015-1-20 11:53
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
作者:
谁可相欹
时间:
2015-1-24 15:09
那么,ASP.Net有哪些改进呢?
作者:
海妖
时间:
2015-2-1 17:12
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
作者:
飘灵儿
时间:
2015-2-7 11:10
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
作者:
精灵巫婆
时间:
2015-2-21 19:40
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
作者:
愤怒的大鸟
时间:
2015-3-6 21:09
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
作者:
兰色精灵
时间:
2015-3-13 09:08
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
作者:
乐观
时间:
2015-3-20 17:46
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2