3.5 J2EE与.NET两大平台之争Web服务端开发技术的完善使开发复杂的Web应用成为了可能。在此起彼伏的电子商务大潮中,为了适应企业级应用开发的各种复杂需求,为了给最终用户提供更可靠、更完善的信息服务,两个最重要的企业级开发平台—J2EE和.net在2000年前后分别诞生于Java和Windows阵营,它们随即就在企业级Web开发领域展开了你死我活的拼争。平台之争让整个Web世界在最近的几年里不得安宁,但从某种意义上说,也正是这种针锋相对的竞争关系促使了Web开发技术以前所未有的速度提高和跃进。
J2EE是纯粹基于Java的解决方案。1998年,Sun发布了EJB 1.0标准。EJB为企业级应用中必不可少的数据封装、事务处理、交易控制等功能提供了良好的技术基础。至此,J2EE平台的三大核心技术 Servlet、JSP和EJB都已先后问世。1999年,Sun正式发布了J2EE的第一个版本。紧接着,遵循J2EE标准,为企业级应用提供支撑平台的各类应用服务软件争先恐后地涌现了出来。到2003年时,Sun的J2EE版本已经升级到了1.4版,其中三个关键组件的版本也演进到了Servlet 2.4、JSP 2.0和EJB 2.1。至此,J2EE体系及相关的软件产品已经成为了Web服务端开发的一个强有力的支撑环境。
和J2EE不同的是,Microsoft的.net平台是一个强调多语言间交互的通用运行环境。尽管.net的设计者试图以.net平台作为绝大多数Windows应用的首选运行环境,但.net首先吸引的却是Web开发者的目光。2002年,Microsoft正式发布.net Framework和Visual Studio .net开发环境。早在.net发布之前,就已经有许多Windows平台的Web开发者迫不及待地利用Beta版本开发Web应用了。这大概是因为,.net平台及相关的开发环境不但为Web服务端应用提供了一个支持多种语言的、通用的运行平台,而且还引入了ASP.net这样一种全新的Web开发技术。ASP.net超越了ASP的局限,可以使用VB.net、C#等编译型语言,支持Web Form、.net Server Control、ADO.net等高级特性。客观地讲,.net平台,尤其是.net平台中的ASP.net的确不失为Web开发技术在Windows平台上的一个集大成者。至此,伴随着ASP.net的推出,.net阵营似乎已经在Web开发技术上取得上风, 那么,反观J2EE平台在Web开发之上的成绩呢?
【责任编辑:
雪花 TEL:(010)68476606-8007】