商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
信箱 E杂志
您的位置:首页 > 服务器专区 > 正文       

应用服务器 要J2EE还是.NET?


     近年在应用服务器市场上最具意义的进展,就是J2EE(Java 2 Platform Enterprise Edition)的出现。J2EE用于实现应用服务器有其优势,它可以利用Java语言自身具有的跨平台性、可移植性、对象特性、内存管理等方面特性,为应用服务器的实现提供一完整的底层框架。另一方面,选择了微软的应用服务器解决方案也就意味着选择了完全的微软平台。微软在.NET中提供了一系列企业级服务器,为部署、管理和建立基于XML和Web的应用构筑了.NET服务器架构,包括Application Center、BizTalk Server、Commerce Server、Exchange Server、SQL Server等,它们结合Windows平台上的一系列开发工具和技术(包括Visual Studio .NET、ASP .NET等),提供了强有力的应用服务器解决方案。
  
     从实现技术的角度来看,可以将应用服务器划分为植基于J2EE的解决方案、Microsoft .NET解决方案和其它技术三类。
  
     由于目前应用服务器产品的功能多样,表现不尽相同,各自的描述和理解有所混淆。为协助企业选择合适的应用服务器构建企业多层应用,快速实现企业信息化,建议从应用服务器的基本特性和延伸特性两方面来加以比较。
  
     基本特性是指应用服务器的实现应包括之基本运行环境和支持标准:国际标准的兼容性,指对J2EE等标准的支持程度(.NET除外);操作系统,指支持应用服务器运行的操作系统平台;Web服务器,指应用服务器对Web服务器的支持策略(如内置或整合)及Web服务器产品;资料层支持,指支持的数据库连接标准(JDBC/ODBC)和数据库产品;对象模型支持,指对主要分布式对象模型(EJB/CORBA/DCOM)的支持。
  
     延伸特性描述了应用服务器获得高性能和竞争能力而需提供的特性,主要包括:可用性、容错能力、可管理性、安全性、整合性以及开发有效性,最后则是对Web services的支持,由于Web services是电子商务的标准,它允许企业应用通过标准的协议互相连结,因此被认定为下一代Inetrnet上企业应用的标准,所以应用服务器有支持Web services的必要。
  
     在各种应用服务器的解决方案中,J2EE和Microsoft.net是两大主流阵营,占据了绝大部分市场。不过,.NET是一个产品,强调产品策略,而J2EE则是撰写软件之标准,二者在能力上各有千秋。例如:在对已有系统的整合能力方面,J2EE要优于.NET,其透过JCA(Java Connector API)可轻易将现有的企业应用加以整合。
  
     至于微软的解决方案则在Windows平台上提供了一系列快速开发和部署应用的工具,但由于微软对Java的支持并不好,所以在一定程度上影响了其接受程度。J2EE的接受程度则普遍较高,因为它定义了一个应用服务器在Java体系结构下的基本服务和能力的规范,为不同厂商的应用服务器产品的标准化提供可行之道。J2EE应用服务器可促使用户在此标准下创建之应用程序都能运行于其上,更重要的是,在满足J2EE兼容性的条件下,在不同的应用服务器上之应用组件可良好地相互操作,如此可以降低移植的风险和代价,提高应用的灵活性,有助于保护用户的投资。因此,许多应用服务器厂商已经转向采用J2EE标准,而且所实现的J2EE应用服务器在Windows平台上也可以运作顺畅。
  
     虽然目前很难说J2EE和.NET哪一个会胜出,但可以肯定的是,采用J2EE应用伺服器具有较切实的可行性。
1
有问必答
【内容导航】
第1页:应用服务器 要J2EE还是.NET?
©版权所有。未经许可,不得转载。
[责任编辑:jack] [我要挑错]
相关产品
本文相关产品
   没有相关产品