Welcome

首页 / 软件开发 / JAVA / 两种设计模式在EJB开发中的应用

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

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

一、概述

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

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

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

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

1、Client Tier用于显示。

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

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

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

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

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

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

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