两种设计模式在EJB开发中的应用

发表于:2007-06-22来源:作者:点击数: 标签:
下一页 1 2 3 摘要:本文介绍了J2EE的分层结构,深入研究了如何使用Session Facade模式和ValueObject 模式设计EJB,并对其 开发 过程做了较详细的说明。 关键字:EJB ;值对象模式;会话外观模式 一、概述 与传统的二层体系结构相比,J2EE有两个特点: 1、定义了

下一页 1 2 3 

   
  摘要:本文介绍了J2EE的分层结构,深入研究了如何使用Session Facade模式和ValueObject 模式设计EJB,并对其开发过程做了较详细的说明。

  关键字:EJB ;值对象模式;会话外观模式

  一、概述

  与传统的二层体系结构相比,J2EE有两个特点:

  1、定义了一套标准化组件,通过为这些组件提供完整的服务。

  2、使用多层分布式的应用程序模型。应用程序的逻辑根据其实现的不同功能被封装到不同的组件中。如图1所示。



两种设计模式在EJB开发中的应用(图一)



  这种多层结构使企业级应用具有很强的伸缩性,允许各层专注于某种特定的角色:

  1、Client Tier用于显示。

  2、Web Tier用于生成动态显示。

  3、Business Tier用于实现业务逻辑。

  4、EIS Tier用于数据库服务。

  其中,用于实现业务逻辑的EJB组件架构是J2EE的基础和最重要的部分。

  正是认识到J2EE平台作为一种可扩展的、全功能的平台,可以将关键的企业应用扩展到任何Web浏览器上并可适合多种不同的Internet数据流、可连接到几乎任何一种传统数据库和解决方案,J2EE已经成为开发电子商务应用的事实标准。

  为了使开发者开发出规范的、可重用的应用程序,J2EE为我们提供了大量的模式。模式尽管有时不易理解,但使用却非常简单,它提供了强大的可重用机制,避免了开发者和设计者的重复投资。

  可是,面对如此多的模式,初学者往往不知如何下手,为此,作者结合以往的开发经验,详细介绍如何使用模式完成EJB的设计。

原文转自:http://www.ltesting.net