Japanese English Chinese
 
 
 
  技术架构
  SOA
  J2EE
  .NET
 首页 > 技术架构 > J2EE
     
  用J2EE架构企业级应用  
   
 

  大型企业级由于业务关联性大、复杂度高,所以应用的结构也相应的复杂,造成涉及的外部资源众多、用户数多,事务密集、数据量大、需要安全性、稳定性、扩展性及灵活性的考虑。

  作为企业级应用,其不但要有强大的功能,还要能够满足未来业务需求的变化,易于升级和管理维护。

  企业级应用架构

  我们使用一个图示来简单地介绍一下企业级应用的架构,如下:
 

图1 企业级应用的体系架构

  这个体系架构的主体是MVC架构,Model/View/Control是软件设计的典型结构。在这种设计结构下,应用被分为三个部分:Model、View、Controller,每个部分负责不同的功能。Model是指对业务数据/信息的处理模块,包括对业务数据的存取、加工、综合等;View是指用户界面,也就是面向用户的数据表示;Controller则负责View和Model之间的流程控制:1、将用户界面(View)的操作映射到具体的Model,以完成具体的业务逻辑;2、将通过Model处理完的业务数据及时反应到用户界面(View)上。

  使用J2EE架构企业级应用

  为了满足架构企业级应用的需求,Java的创始人Sun公司在早期的J2SE(Java 2 Platform Standard Edition)基础上,针对企业级应用的各种需求,主导并创造了J2EE(Java 2 Platform Enterprise Edition)。
为了推广并规范化使用J2EE架构企业级应用的体系架构,Sun同时给出了一个建议性的J2EE应用设计模型——J2EE Blueprints。J2EE Blueprints提供了实施J2EE企业级应用的体系架构、设计模式和相关的代码,通过应用J2EE Blueprints所描述的体系模型,能够部分简化架构企业级应用这项复杂的工作。J2EE Blueprints是开发人员设计和优化J2EE组件的基本原则,同时为围绕开发工作进行职能分工给出了指导性策略,以帮助应用开发设计人员合理地分配技术资源。

  我们参照J2EE Blueprints,结合J2EE规范(J2EE 1.4),从整体上阐述如何使用J2EE架构企业级应用。
 

图2 使用J2EE架构企业级应用的体系架构

 
  图2给出使用J2EE架构企业级应用的体系架构。J2EE将组成一个完整企业级应用的不同部分纳入不同的容器(Container),每个容器中都包含若干组件(这些组件是需要部署在相应容器中的),同时各种组件都能使用各种J2EE Service/API。

 
     
 
© 2001-2008 北京世纪思特技术开发有限公司