`
jiqimiao
  • 浏览: 63190 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

EJB设计模式1

 
阅读更多
第一个设计模式非常简单。一个公司和雇员的EntityBean和
下面给出的EntityBean的代码片断是类似的。它们是由jbuilder4的
EntityBean模版生成的。所有的字段都声明为public的cmp字段。


CodesnippetforCompanyEntityBean
publicclassCompanyBeanimplementsEntityBean{
EntityContextentityContext;
publicIntegercomId;//theprimarykey
publicStringcomName;//thecompanyname
publicStringcomDescription//basicdescription
publicTimestampmutationDate//explainedlater
publicIntegerejbCreate(<params>)throws
CreateException{
returnnull;
}
//variousget()andset()foreverycolumn/field
//whichareexposedintheRemoteInterfaceaswell

CodesnippetforEmployeeEntityBean
publicclassEmployeeBeanimplementsEntityBean{
EntityContextentityContext;
publicIntegerempId;//theprimarykey
publicIntegercomId;//thecompanyforeignkey
publicStringempFirstName;//theemployeefirstname
publicStringempLastName//theemployeelastname
publicTimestampmutationDate//explainedlater
publicIntegerejbCreate(<params>)throws
CreateException{
returnnull;
}
//variousget()andset()foreverycolumn/field
//whichareexposedintheRemoteInterfaceaswell


这个设计模式虽然很简单,但是却有很多缺点,比如,对每一个
字段的访问都会导致对get()和set()方法的一次远程调用。而远
程过程调用(RPCs)是非常耗费资源的,并且,对于在实际中通
常要求的组合的访问会导致一系列的远程调用。可以说,这个模
式在实际中可用性很差。上面展示的设计模式可以作为其他设计
模式的基础,比如RAD,原型设计,测试等。这时,那个代表雇
员的EmployeeEntityBean并没有展示出在雇员和公司之间有何
关系。
分享到:
评论

相关推荐

    EJB设计模式概述——讲解EJB设计模式的重要性及常用的模式

    【EJB设计模式概述】 EJB(Enterprise JavaBeans)设计模式是解决在Java EE平台中使用EJB组件遇到的问题和挑战的一种策略。这些模式旨在优化系统性能、可扩展性、可维护性,以及提高组件的重用性。在大型、复杂的...

    EJB设计模式(PDF)

    本书包括了多个高级EJB设计模式,还提供了使用EJB设计模式的策略、J2EE开发的最佳实例,以及非常实用的EJB设计技巧和技术。本书还包括以下内容:架构模式、事务和持久性模式、客户端交互模式、主键一成策略。用Ant...

    ejb设计模式

    EJB设计模式是针对EJB规范中可能出现的问题和挑战,经过实践提炼出的最佳实践和解决方案,帮助开发者更好地理解和应用EJB技术。 ### 1. EJB概述 EJB是Java平台上的服务器端组件模型,主要分为三种类型:会话Bean...

    EJB设计模式(PDF)

    本书作者是世界上EJB设计模式领域内的卓越专家,他领导着EJB设计模式项目。本书不仅从理论上对设计模式在EJB上的应用进行了深入的探讨,而且通过实例展示了EJB设计模式的魅力。本书提出的模式都可以应用于实际项目中...

    EJB设计模式Ejb中涉及到的设计模式详解

    【EJB设计模式详解】 EJB(Enterprise JavaBeans)是一种在Java EE平台上构建企业级应用程序的核心组件。EJB设计模式是软件开发中的重要概念,它借鉴了设计模式的经典理论,目的是提升EJB架构的灵活性、可扩展性、...

    EJB设计模式

    **EJB设计模式** Enterprise JavaBeans (EJB) 是Java平台企业版(Java EE)中的核心组件,用于构建可扩展的、分布式的、事务处理的服务器端应用。EJB设计模式是开发人员在实践中总结出的解决特定问题的常用方法,...

    EJB设计模式(中文版)

    EJB设计模式是开发者在实际项目中解决特定问题时,根据EJB规范和最佳实践形成的重复性解决方案。这些模式为复杂的企业级应用开发提供了结构化和可重用的方法。 1. **单例Session Bean** - 在EJB中,单例Session ...

    EJB设计模式 中文版

    这本书“EJB设计模式 中文版”很可能是为中文读者提供了一个深入理解EJB设计模式的指南。 ### EJB概述 EJB是Java EE(企业版)的一部分,主要处理业务逻辑和数据存储。EJB分为三种主要类型:会话bean(Session ...

    EJB设计模式(PDF格式)

    EJB设计模式是开发者在处理EJB时遵循的最佳实践,这些模式有助于解决常见的复杂问题,提高代码的可重用性、可维护性和性能。本资料《EJB设计模式》旨在帮助读者深入理解这些模式并将其应用到实际开发中。 1. **单例...

    java EJB设计模式

    **Java EJB设计模式** Enterprise JavaBeans(EJB)是Java EE平台中用于构建企业级分布式应用程序的核心组件。EJB设计模式是开发人员在解决EJB应用中常见问题时总结出的最佳实践,它们有助于提高代码的可重用性、可...

    PetStore 中EJB 的设计模式

    设计模式是解决常见问题的模板,可以提高代码的可复用性和可维护性,EJB设计模式的运用正是为了优化这些关键方面。 2. **模式分类** - **Data Access Object (DAO)模式** DAO模式的主要意图是提供一个接口,隔离...

    EJB设计模式(英文版)

    《EJB设计模式》是该领域的经典著作,它深入探讨了在EJB开发中常用的设计模式,帮助开发者理解和应用这些模式来解决实际问题。 **1. 会话Bean(Session Beans)** 会话Bean是客户端与服务器交互的代理,提供了业务...

    EJB.rar ejb设计模式.pdf 等五本书

    这个压缩包“EJB.rar”包含了五本关于EJB设计模式的书籍,这将为学习者提供深入理解EJB开发和设计的强大资源。 EJB设计模式是解决企业级应用开发中常见问题的最佳实践。设计模式是经过时间和实践验证的解决方案模板...

    ejb设计模式.pdf

    ### EJB设计模式详解 #### 1. 概述 本文档主要介绍并解析了PetStore应用程序中所采用的企业JavaBeans (EJB) 设计模式。通过深入分析这些模式的实际应用,可以帮助读者更好地理解EJB架构及其在企业级Java开发中的...

    经典的EJB模式——门面模式

    门面模式,作为一种软件设计模式,是EJB(Enterprise Java Beans)中的一种经典模式,它在企业级应用开发中起到简化复杂系统接口的作用。EJB是Java编程语言中用于构建服务器端企业级应用的组件,它们是可分布式部署...

Global site tag (gtag.js) - Google Analytics