从物理部署、逻辑框架、运行环境、控制策略方面阐述J2EE架构,聪明的你会发现原来下面的4个描述图实际上是统一的,仅仅是你站立的角度不同而已,这就是“形不同而神相似!”


1、业界常称的J2EE采用三层架构:

       客户端:业务数据模型与UI分开,更“瘦”。

       业务逻辑在中间层,成为“对象服务”。

       中间层可以处理多客户端,通过:连接池,多线程,对象一致性处理

       各种分布式对象技术的发展使得分布式应用越来越广泛。

       对中间层编程困难。 

    

j2ee架构优缺点 j2ee 架构_j2ee架构优缺点


2、有时也称四层(将中间层分为web层和业务层):

       客户端层组件:      应用客户端程序和浏览器

       Web 层组件:         Java Servlet和Java Server Pages(JSP)

       业务层组件:         Enterprise JavaBeans(EJB)

       企业信息系统层组件: DB、ERP 

  

j2ee架构优缺点 j2ee 架构_网络应用_02

    


3、各层的运行环境:

       运行在客户机上的客户层组件

       运行在J2EE服务器上的网络层

       运行在J2EE服务器上的逻辑层

       运行在EIS服务器上的企业信息层 

    

j2ee架构优缺点 j2ee 架构_MVC_03

 


4、模型-视图-控制(MVC)结构:

       MVC是应用服务器的一般架构(部署实现体现在web容器和ejb容器)。

       模型层负责表达和访问商业数据,执行商业逻辑和操作。

       视图层负责显示模型层的内容。

       控制层负责定义应用程序的行为 。 

      

j2ee架构优缺点 j2ee 架构_MVC_04