第5章J2EE与.NET平台在软件开发领域中,目前主流的平台主要有.NET和J2EE,本章就简单地介绍这两个开发平台。5.1J2EE平台简介J2EE(Java2PlatformEnterpriseEdition)为设计、开发、装配和部署企业级应用程序提供了一个基于组件的解决方案。使用J2EE可以有效地减少费用,快速设计和开发企业级的应用程序。J2EE平台提供了一个多层结构的分布式的应用程序模型,该模型具有重用组件的能力、基于扩展标记语言(XML)的数据交换、统一的安全模式和灵活的事务控制。使用J2EE不仅可以更快地发布新的解决方案,而且独立于平台的特性让使用J2EE的解决方案不受任何提供商的产品和应用程序编程界面(API)的限制。用户可以选择最适合自己的业务系统所需技术的产品和组件。5.1.1分布式的多层应用程序J2EE平台采用了多层分布式应用程序模型。实现不同逻辑功能的应用程序被封装到不同的组件中,处于不同层次的组件被分别部署到不同的机器中。图5-1表示了两个多层的J2EE应用程序根据下面的描述被分为不同的层。其中涉及的J2EE应用程序的各个部分将在J2EE组件中给出详细描述。•"Web层_OJSP<~业务层一CTEJBdTEJBJ2EE服务器,数据存储服务器图5-1多层结构的应用程序第5章J2EE与.NET平台•117.(1)运行在客户端机器的客户层组件。(2)运行在J2EE服务器中的Web层组件。(3)运行在J2EE服务器中的业务层组件。(4)运行在EIS服务器中的企业信息系统(EIS)层软件。从图5-1中可以看到J2EE应用程序既可以是三层结构,也可以是四层结构。一般来说,J2EE应用程序经常分布于三个不同的位置,我们通常将J2EE应用程序的多层结构考虑为三层结构。这三个位置分别是:客户端机器、J2EE服务器和在后端数据存储服务器。三层结构的应用程序可以理解为在标准的两层结构中的客户端程序和后端服务中间增加了应用服务器。5.1.2J2EE组件J2EE应用程序由一系列的组件组合而成。一个J2EE组件就是一个软件单元,它随同它相关的类和文件被装配到J2EE应用中,并与其他组件通信。J2EE组件由Java编程语言写成,并和用该语言写成的其他程序一样进行编译。J2EE组件和“标准的”Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;JavaServlet和JavaServerPages(JSP)是运行在服务器端的Web组件;EnterpriseJavaBean(EJB)组件是运行在服务器端的业务组件。1.J2EE客户端图5-2显示...