不会开发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(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建可扩展的、安全的、事务处理的分布式企业级应用程序。EJB3.0是EJB规范的一个重大改革版本,它极大地简化了开发流程,降低...
- `ejb_01`:可能包含了EJB3.0基础概念的介绍和初步示例。 - `ejb_02`:可能进一步详细解释了Entity Beans的使用和配置。 - `ejb_03`:可能涵盖了Message-Driven Beans的创建和消息处理机制。 - `ejb_04`:可能讲解...
【EJB基础入门与总结】 Enterprise JavaBean (EJB) 是Java EE平台中用于构建企业级应用程序的关键组件。本文档旨在提供EJB的基础知识...通过本文档,读者将能够建立起对EJB的初步认识,并能够开始尝试EJB的基本应用。
- **微服务架构**:尽管本书出版较早,但作者已经预见到了微服务架构的兴起,并对其进行了初步探讨。 - **云原生开发**:随着云计算技术的发展,越来越多的企业开始关注如何将应用部署到云端,并且利用云平台提供...
虽然edit可能是一个小型工具,但它能帮助开发者快速理解代码结构,进行修改,以及进行初步的调试工作。对于更复杂的项目,开发者可能会选择更强大的IDE(集成开发环境),如Eclipse、IntelliJ IDEA或NetBeans,这些...
- **章节内容**:通过一个简单的示例来引导读者初步了解如何使用EJB。 - **核心知识点**: - EJB容器的概念及其作用。 - 如何创建和部署简单的EJB项目。 - 基础的EJB接口和实现类的编写方法。 #### 第3章:利用...
在实际开发中,"EJB_JPA数据库持久层开发详解"这本书的前7章可能会涵盖这些基本概念和初步应用。通过学习这部分内容,开发者可以掌握EJB环境下的JPA基础,为进一步深入学习和实践打下坚实的基础。然而,完整的EJB-...
### JPA学习笔记-EJB-02JPA属性注解 #### 一、引言 在上一篇文章中,我们简要介绍了Java Persistence API (JPA)的基础知识,包括它的基本部署和操作流程,从而让我们对JPA有了初步的认识。本文将继续深入探讨JPA的...
**J2EE架构初步** Java 2 Platform, Enterprise Edition(J2EE)是Oracle公司推出的企业级应用开发平台,主要用于构建分布式、多层的大型企业应用程序。它提供了一个标准的框架,支持各种服务如数据库连接、事务...
它包含了丰富的API和服务,如Servlet、JSP、EJB、JMS、JPA等,用于处理Web服务、数据库连接、事务管理等多个方面。 首先,我们需要了解JavaEE项目的生命周期。在项目开发初期,通常会进行需求分析和系统设计,包括...
1. **EJB(Enterprise JavaBeans)**:在企业级Java应用中,JNDI常用来查找和注入EJB组件,使组件能够在分布式环境中被透明调用。 2. **JDBC数据源**:JNDI可以用于查找和连接数据库,通过JNDI查找的数据源可以在...
- **集成能力**:支持多种标准协议和技术栈,如EJB、JMS、SOAP等,便于与其他系统集成。 - **资源管理**:提供灵活的资源管理策略,如JDBC连接池、消息队列等。 #### 三、安装与配置 1. **安装准备**: - 确保操作...
【分布式学习文档,帮助你初步学习 Java的分布式编程】 分布式编程是现代软件开发中的一个重要领域,尤其是在大型企业级应用和互联网服务中。Java作为一种广泛使用的编程语言,提供了强大的分布式编程支持,其中...
实际上,Servlet可以与其他Java EE组件(如JSP、EJB)配合使用,构建更复杂的Web应用程序,实现用户认证、会话管理、数据库连接等功能。随着学习的深入,你还将了解到过滤器(Filter)、监听器(Listener)等高级...
Linux 下 Weblogic 集群配置初步 Linux 下 Weblogic 集群配置是指在 Linux 操作系统环境下配置 Weblogic 集群,以实现服务器的高可用性和负载平衡。本文将详细介绍 Weblogic 域、集群、管理服务器和被管服务器之间...
综合网管系统的开发进行了初步的探索,后面还有很多的工作要做。例如,比较ZJEE 一般规范,本项目未采用类似EJB的组件,随着系统功能的不断扩展,如何在实际 发中使Sturst融合EJB以适应更加复杂的需求,是将来需要...
### JBoss 3.0 快速入门指南详解 #### 引言 ...通过以上介绍,你应该对 JBoss 3.0 的主要特性和操作有了初步的了解。继续深入探索文档,实践操作,你将能更熟练地使用 JBoss 构建和部署复杂的企业级应用。
JNDI的应用场景广泛,比如在J2EE环境中,它被用来查找和绑定EJB(Enterprise JavaBeans)、数据源、邮件会话等资源。此外,JNDI还可以用于配置管理、服务发现、分布式系统中的对象定位等多种用途。 总的来说,JNDI...