`

EJB初步

    博客分类:
  • EJB
阅读更多
不会开发EJB就不是合格的J2EE开发人员。

我们先来看一些关于EJB的主要概念,如下:

什么是EJB?
EJB是基于Java的服务器端组件架构技术,借助EJB,开发者
能轻松构建企业级的,分布式组件应用。

EJB有哪三种组件类型?
1)会话bean (Session Bean)
用于建模业务过程,类似于语言中的动词。
   a. Stateless   b. Stateful

2)实体bean (Entity Bean))
用于建模业务数据(缓存数据库信息的Java对象),类似于语言中的名词。

3)消息驱动bean (Message Driven Bean)

远程接口,EJB对象,HOME接口之间的关系?
  客户需要通过远程接口来与Enterprise Bean进行交互,EJB对象复制Enterprise Bean暴露的业务方法。所有的远程接口必须继承javax.ejb.EJBObject接口。
  由于EJBObject可能运行在和客户不同的机器上,因此客户不能直接实例化EJBObject,
需要通过EJB工厂请求EJBObject,该工厂就是HOME对象。

  HOME对象的主要职责:
    a) 创建EJBObject
    b) 查找现有的EJBObject
    c) 删除EJBObject

  通过指定HOME接口给容器才可完成信息的注入。
  本地接口能够替代远程接口,进行补充提高速度。

EJB的工作流程:

  • 大小: 79.2 KB
分享到:
评论

相关推荐

    EJB3.0初步应用源码

    包含远地接口,实现类,客户端应用程序 初步完成EJB的使用

    一个简单的EJB实例

    一个简单的EJB实例,让初学者对EJB有个初步概念,如何配置jndi.properties文件

    用EJB3.0开发企业级Bean组件初体验

    阅读提要EJB3.0规范的最终稿已经提交到JCP,如果不出意外EJB3.0将在2006年正式发布。本文作为探讨EJB3.0公共草案三... 尽管存在争论,但是EJB3.0规范草稿的发行和在JBoss的初步支持意味着现在正是探索这种深具影响力的

    程序设计方法学实验

    VC编程初步 JSP文件操作 EJB编程实验

    struts技术分析

    综合网管系统的开发进行了初步的探索,后面还有很多的工作要做。例如,比较ZJEE 一般规范,本项目未采用类似EJB的组件,随着系统功能的不断扩展,如何在实际 发中使Sturst融合EJB以适应更加复杂的需求,是将来需要...

    Java程序设计与开发源代码

    同时还着重介绍几种Java核心技术及相应的开发实例,包括JDBC、Servlet、JSP和EJB。通过融入Java面向对象的编程思想,使读者在学习理论知识的同时,初步掌握面向对象的系统分析、设计与开发能力,为大型软件的设计和...

    axis-bin-1_4.zip

    支持WSDL。...在EJB方面提供把EJB作为Web服务的访问途经。 基于Servlet的HTTP传输。 基于JMS的传输。 独立的服务器(但需要HTTP 服务器和Servlet容器支持)。 提供客户端、服务器端相关应用程序的样例。

    JBoss中文文档(pdf版)

    其一,如何将Duke银行应用中的EJB方法暴露为Web服务;其二,如何通过Java客户应用访问该Web服务。 再然后,第6、7章分别给出了JMS和消息驱动Bean、容器管理持久化的介绍。 第8章,探讨数据库的配置。我们将一步一步...

    编程新手真言......

    新手编程导论 ———— A Programming Introduction For Beginners ... 设计才是真正的编程!...真正的EJB 304 附录:一些领域逻辑,通用OO设计策略,框架设计 305 附录:参考文献 305 附录:一些建议 305

    iuhyiuhkjh908u0980

    以下先列出初步的的ant构建文件的代码: build.xml by vb2005xu 2009-06-02 回复 (3) 相关讨论 持续集成简单总结 一、理论篇: 持续集成鼓励尽量短周期内项目团队的代码提交,同时保证每次check in都不会损害我们的...

    JAVA程序开发大全---上半部分

    19.3.1 RCP应用开发初步 333 19.3.2 创建用户自定义的菜单和工具条 338 19.4 本章小结 341 第20章 网上宠物商店(JSP+JavaBean) 342 20.1 系统需求分析与概要设计 342 20.1.1 系统需求分析 342 20.1.2 系统模块划分...

    本科毕业设计开题报告(计算机协会信息管理系统的设计与实现V5)

    在此我对该系统进行了初步设计工作,希望它能够在校园的社团管理工作中发挥便捷、高效的作用,更好地推进各社团的发展。本文采用Servlet+Jsp+SQL Server 2005+PowerDesigner作为开发技术,以Java为编程语言,开发一...

    支持多数据库的ORM框架ef-orm.zip

    可以和EJB集成,也可与Spring集成,也可以单独使用。整个框架只有两个JAR包,模块和功能都较为轻量。依赖少 整个框架只有三个jar库。间接依赖仅有commons-lang, slf4j等7个通用库,作为一个ORM框架,对第三方依赖极...

    网络工程师考试考点分析与真题详解.网络设计与管理篇.part5

    5 1.3 需求分析 8 1.3.1 需求分析的基本任务和基本原则 8 1.3.2 初步需求获取技术 9 1.3.3 收集需求的方法及产生需求歧义性的主要原因 9 1.3.4 需求分析的主要技术指标 10 1.3.5 需求规格说明与...

    网络工程师考试考点分析与真题详解.网络设计与管理篇.part2

    5 1.3 需求分析 8 1.3.1 需求分析的基本任务和基本原则 8 1.3.2 初步需求获取技术 9 1.3.3 收集需求的方法及产生需求歧义性的主要原因 9 1.3.4 需求分析的主要技术指标 10 1.3.5 需求规格说明与...

    网络工程师考试考点分析与真题详解.网络设计与管理篇.part6

    5 1.3 需求分析 8 1.3.1 需求分析的基本任务和基本原则 8 1.3.2 初步需求获取技术 9 1.3.3 收集需求的方法及产生需求歧义性的主要原因 9 1.3.4 需求分析的主要技术指标 10 1.3.5 需求规格说明与...

    网络工程师考试考点分析与真题详解.网络设计与管理篇

    5 1.3 需求分析 8 1.3.1 需求分析的基本任务和基本原则 8 1.3.2 初步需求获取技术 9 1.3.3 收集需求的方法及产生需求歧义性的主要原因 9 1.3.4 需求分析的主要技术指标 10 1.3.5 需求规格说明与...

    网络工程师考试考点分析与真题详解.网络设计与管理篇.part7

    5 1.3 需求分析 8 1.3.1 需求分析的基本任务和基本原则 8 1.3.2 初步需求获取技术 9 1.3.3 收集需求的方法及产生需求歧义性的主要原因 9 1.3.4 需求分析的主要技术指标 10 1.3.5 需求规格说明与...

    网络工程师考试考点分析与真题详解.网络设计与管理篇.part3

    5 1.3 需求分析 8 1.3.1 需求分析的基本任务和基本原则 8 1.3.2 初步需求获取技术 9 1.3.3 收集需求的方法及产生需求歧义性的主要原因 9 1.3.4 需求分析的主要技术指标 10 1.3.5 需求规格说明与...

    网络工程师考试考点分析与真题详解.网络设计与管理篇.part4

    5 1.3 需求分析 8 1.3.1 需求分析的基本任务和基本原则 8 1.3.2 初步需求获取技术 9 1.3.3 收集需求的方法及产生需求歧义性的主要原因 9 1.3.4 需求分析的主要技术指标 10 1.3.5 需求规格说明与...

Global site tag (gtag.js) - Google Analytics