您的位置: 首页 > 技术文档 > 网络编程 > 多层企业应用:J2EE应用服务器
Adodb.Stream取得图像的高宽 回到列表 Coldfusion MX技巧精华收集(2)
 多层企业应用:J2EE应用服务器

作者:陈宁江 等 时间: 2003-04-27 文档类型: 来自:

第 1 页 多层企业应用:J2EE应用服务器
第 2 页 应用服务器的解决方案及比较
第 3 页 J2EE产品的比较标准
第 4 页 两个评测J2EE产品的标准
第 5 页 应用服务器的发展趋势与研发策略
第 6 页 主要J2EE应用服务器产品评述

2、应用服务器的解决方案及比较

    目前市场上国内外的应用服务器产品大概超过50家。从实现技术的角度划分,可以将应用服务器归为基于J2EE的解决方案、Microsoft解决方案和其他技术等3大类。

2.1基于J2EE的应用服务器

    近年在应用服务器市场上最具意义的进展,就是J2EE(Java 2 Platform Enterprise Edition)的出现。J2EE 是Sun公司提出的开发、部署、运行和管理基于Java分布式应用的标准平台。它以Java 2平台标准版(J2SE)为基础,继承了标准版的许多优点(如“编写一次,到处运行”),还提供了对EJB、Java Servlet、JSP等技术的全面支持。J2EE使用EJB Server作为商业组件的部署环境,在EJB Server中提供了分布式计算环境中组件需要的服务,例如组件生命周期的管理、数据库连接的管理、分布式事务的支持、组件的命名服务等。

    J2EE用于实现应用服务器有其优势,它可以利用Java语言自身具有的跨平台性、可移植性、对象特性、内存管理等方面的性能,为应用服务器的实现提供一个完整的底层框架。J2EE中定义的各种服务,包括JSP和Servlet容器、EJB容器、JDBC、JNDI(名字目录服务)、JTS/JTA(事务服务)、JMS(消息服务)等,也分别为应用服务器提供了各种支持。实现商业逻辑的EJB组件可以更加高效的运行在应用服务器中,用户可以通过Java Sevlet或者JSP调用运行在EJB Server中的EJB,也可以通过IIOP直接访问运行在EJB Server中的组件。除了应用服务器的基本特性以外,J2EE应用服务器还应实现:支持Java编程的工业标准,包括EJB、JDBC、JNDI、RMI-IIOP、JCA、JTS/JTA等;能够与业界主要的IDE(如Borland Jbuilder、VisualCafe等)集成;与标准的Java操作平台兼容,如Sun、IBM等系统平台;使用完全的Java语言编码实现,保证良好的可移植性和支持Java的语言特性。

2.2微软的解决方案

    将微软的解决方案单独划作一类,不仅仅是应为微软在业界的地位,而是应为微软在应用服务器上的解决方案代表了另一种思路,可以说,选择了微软的应用服务器解决方案也就意味着选择了完全的微软平台。微软的目标是分布式的Web应用开发环境,它并没有提供一个类似通常所说的应用服务器的软件或软件包,而是将Windows NT/2000看做其应用服务器的基础,通过附加一系列具备中间件功能的软件包来实现应用服务器平台。目前,应用服务器的实现体现在微软命名为.Net的Web应用开发框架中。.NET战略引入了许多新概念,包含了一些新的技术,如Web Services和C#语言,但.NET在很大程度上是微软以前开发的企业级应用平台DNA的重新包装。微软在.NET中提供了一系列企业级服务器,为部署、管理和建立基于XML和Web的应用构筑了.NET服务器结构,包括Application Center、BizTalk Server、Commerce Server、Exchange Server、SQL Server等,它们结合Windows平台上的一系列开发工具和技术(包括Visual Studio .NET、ASP .NET等),提供了强有力的应用服务器解决方案。


2.3其他解决方案

    由于应用需求和技术的原因,尚有一些应用服务器使用其他语言和技术实现。Macromedia公司的ColdFusion服务器就是采用标记语言CFML(ColdFusion Markup Language)实现,使得熟悉HTML的开发者能够简单快速地进行应用开发,在开发的简单性和快速的生产力方面较有优势。ColdFusion的目标是致力于中小型的企业应用环境,但是它也具有高性能和良好的可靠性,在市场上仍能占有一定的份额。PHP是开放源代码的服务器端脚本语言,它为实现应用服务器提供了一种易于编程的实现手段,PHP应用服务器的代表有Midgard和PhpLens。Zope则是使用Python语言编写的开放源码应用服务器,它也为Web应用提供了完整的实现框架和手段,在协同工作支持、Web内容管理等方面有其特点

    总之,在各种应用服务器的解决方案中,J2EE和微软.net是两大主流阵营,占据了绝大部分的市场,所以对它们作一简单比较。

    首先需要注意区别的是,.NET是一个产品套件,是产品战略,而J2EE是编写产品时的标准,二者在能力上各有千秋。例如,在对已有系统的集成能力方面,J2EE要优于.NET,它通过JCA(Java Connector API)可以更容易地将已有的企业应用进行集成。微软的解决方案则在Windows平台上提供了一系列快速开发和部署应用的工具,但由于微软对Java的支持并不好,所以在一定程度上影响了其接受程度。J2EE的接受程度则较高,因为它定义了一个应用服务器在Java体系结构下的基本服务和能力的规范,为不同厂商的应用服务器产品的标准化提供了一条可行途径。J2EE应用服务器可以使用户在此标准下创建的应用程序都能运行于其上,更重要的是,在满足J2EE兼容性的条件下,在不同的应用服务器上的应用组件可以很好地互操作,这样可以降低移植的风险和代价,提高应用的灵活性,有助于保护用户的投资。因此,许多应用服务器厂商已经转向采用J2EE标准,而且所实现的J2EE应用服务器在Windows平台上也可以很好地工作。

出处:
责任编辑:蓝色

上一页 多层企业应用:J2EE应用服务器 下一页 J2EE产品的比较标准

◎进入论坛网络编程版块参加讨论

相关文章
[J2EE]实战留言本(升级应用篇)
实战留言簿(EJB,Struts应用篇)
Coldfusion:使用j2ee的session
实战 J2EE 开发购物网站 经验篇
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule
>> 分页 首页 前页 后页 尾页 页次:2/61个记录/页 转到 页 共6个记录

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2