总的来讲,Javasever pages(jsp)和 微软的active sever pages(asp)在技术方面有许多相似之处。两者都是为基于web应用实现动态交互网页制作提供的技术环境支持,都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术,而且都能够替代cgi使网站建设与发展变的较为简单与快捷。
尽管javasever pages 技术和微软的active sever pages在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两者是来源于不同的技术规范组织,其实现的基础:web服务器平台要求不相同。 %1`/*{46;G2;Wvt:]p [ 本 资 料 来 源 于 贵 州 学 习 网 计算机计算机应用 http://Www.gzU521.com ] %1`/*{46;G2;Wvt:]p
jsp和asp技术明显的不同点:开发人员在对两者各自软件体系设计的深入了解的方式不同。jsp技术基于平台和服务器的互相独立,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,asp技术主要依赖微软的技术支持。
jsp技术依附于一次写入,之后,可以运行在任何具有符合javatm语法结构的环境。取而代之过去依附于单一平台或开发商,jsp技术能够运行在任何web服务器上并且支持来自多家开发商提供的各种各样工具包。
由于asp是基于activex控件技术提供客户端和服务器端的开发组件,因此asp技术基本上是局限于微软的操作系统平台之上。asp主要工作环境是微软的IIS应用程序结构,又因activex对象具有平台特性,所以asp技术不能很容易地实现在跨平台的web服务器的工作。尽管asp技术通过第三方提供的产品能够得到组件和服务实现跨平台的应用程序,但是activex对象必须事先放置于所选择的平台中。
- 平台和服务器的独立性
- 开放的开发过程,开放的原代码
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和许多其他的公司及个人公开成立一个健壮的咨询机构以便任何公司和个人都能免费取得信息
jsp应用程序界面(api)毫无疑问已经取得成功,并将随Java组织不断开放扩大继续完善。相反,asp技术仅依靠微软本身的推动,其发展是建立在独占的,封闭的开发过程基础之上。
|
asp技术 s+?&Oy1`eT_1yn4?a [ 本 资 料 来 源 于 贵 州 学 习 网 计算机计算机应用 http://Www.gzU521.com ] s+?&Oy1`eT_1yn4?a |
jsp技术 |
|
|
web 服务器 |
微软的 IIS或个人web服务器 |
任何 web服务器包括Apache,netscape,和iis |
|
操作系统平台 |
微软的视窗系统 |
绝大多数的流行平台,包括 solaris操作系统,微软的视窗系统,mac os,LINUX,及其他unix系列平台产品 |
|
跨平台访问 |
需要第三方 asp的引入产品 |
支持 web信息机构环境中不同系列的计算机群即保证用户在当前软硬件及人力资源上的投资完全兼容,jsp技术提供灵活,开放选择:可以使用各种各样的工具提供商提供的工具,高度体现工业化标准输入与配置 |

添加到收藏夹
复制本文章