J2EE的分层架构体系

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

1、业界常称的J2EE采用三层架构:
       客户端:业务数据模型与UI分开,更“瘦”。
       业务逻辑在中间层,成为“对象服务”。
       中间层可以处理多客户端,通过:连接池,多线程,对象一致性处理
       各种分布式对象技术的发展使得分布式应用越来越广泛。
       对中间层编程困难。 
    
J2EE的分层架构体系
2、有时也称四层(将中间层分为web层和业务层):
       客户端层组件:      应用客户端程序和浏览器
       Web 层组件:         Java Servlet和Java Server Pages(JSP)
       业务层组件:         Enterprise JavaBeans(EJB)
       企业信息系统层组件: DB、ERP 
  J2EE的分层架构体系    

3、各层的运行环境:
       运行在客户机上的客户层组件
       运行在J2EE服务器上的网络层
       运行在J2EE服务器上的逻辑层
       运行在EIS服务器上的企业信息层 
    J2EE的分层架构体系 

4、模型-视图-控制(MVC)结构:
       MVC是应用服务器的一般架构(部署实现体现在web容器和ejb容器)。
       模型层负责表达和访问商业数据,执行商业逻辑和操作。
       视图层负责显示模型层的内容。
       控制层负责定义应用程序的行为 。 
      J2EE的分层架构体系


 

你可能感兴趣的:(应用服务器,mvc,网络应用,ejb,企业应用)