background image

Java 开发常见四种类型的 J2EE 架构

J2EE 应用一般分成三个主要层(tier),这种分层比客户/服务器方式具有更多的优点
  1.关于 J2EE 应用的架构层
  J2EE 应用一般分成三个主要层(tier),这种分层比客户/服务器方式具有更多的优点;
  他们分别是 User Interface (UI) Tier,Middle Tier 和 Enterprise Information 
System (EIS) Tier。
  2.根据各层功能在不同 JVM 的分布产生四种类型的 J2EE 架构:
  A.具有商务组件接口的 Web 应用
  这种情况下,应用的 web 层和中间层运行在同一个 JVM 上,这种应用的关键在于区
分开 UI 组件和商务逻辑组件的职责。商务接口层将由普通 java 类实现的 java 接口组成。
  B.可访问本地 EJBs 的 Web 应用
  在这种架构中,web 层就是和 A 一样,但商务接口是由 EJB 层实现,两部分都运行
在同一 JVM 之上。
  C.访问远程 EJBs 的分布式应用
  这就是被广泛接受的经典 J2EE 架构,它从物理上和逻辑上把 EJB 和 web 组件区分
开,分别运行在不同的 JVM 上,它是复杂的结构,并且性能相当好。
  D.使用 Web Services 接口的 Web 应用
  web services 的 standards 出现意味着 J2EE 应用不再要求使用 RMI 和 EJB 支持远
程客户,他能够支持非-J2EE 客户如微软应用。