针对现在的项目学习EJB,基本当学习笔记用了,可能不会刻意去组织言语,词语不清请谅解。
一个EJB至少包括3个java文件:
remote接口 extends EJBObject 客户程序可以调用的业务方法。
--为了消弱客户程序与模型的关系,可能还会有个业务接口
home接口 extends EJBHome 定义了创建,查找和删除EJB的方法。
enterprise Bean类 implements SessionBean 实现remote接口中定义的业务方法。
发布EJB组件,一个EJB组件由相关的类文件和EJB的fabu描述文件构成,它的目录结构如下图所示(它是发布到jboss上)。
EJB组件
| |
相关的类文件和jar文件 META-INF目录
| |
ejb-jar.xml jboss.xml
ejb-jar.xml是EJB组件的发布描述文件,它定义了EJB组件的类型,并指定了它的remote接口,home接口和enterprise bean类对应的类文件。
jboss.xml是当EJB组件发布到JBoss服务器中时才必须提供的发布描述文件,在这个文件中为EJB组件指定JNDI名字。
部署web应用
修改web.xml文件 声明对EJB的引用,包括类型,home接口,remoto接口
创建jboss-web.xml文件 指定EJB名和JNDI名的映射关系
把程序打包成war文件,就能发布web应用了。
部署J2EE应用
目录结构
J2EE应用
EJB组件(*.jar) Web应用(*.war) META-INF
application.xml
application.xml
<application>
<display-name/>
<module>
<web>
<web-uri>*.war<web-uri>
<context-root>/index</context-root>
</web>
<module>
<ejb>*.jar</ejb>
</module>
</module>
</application>
把J2EE打包成*.ear文件,发布到JBoss上。
分享到:
相关推荐
### 实战EJB知识点解析 #### 一、企业JavaBeans (EJB) 技术概览 **什么是企业JavaBeans技术?** 企业JavaBeans (EJB) 是Java平台上的服务器端组件模型,专为构建可扩展、可靠且跨平台的企业级应用程序而设计。...
**EJB3.0初步应用源码** EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建可扩展的、安全的、事务处理的分布式企业级应用程序。EJB3.0是EJB规范的一个重大改革版本,它极大地简化了开发流程,降低...
### EJB技术详解 #### EJB 2.0与EJB 1.1的主要区别及其应用场景 EJB(Enterprise JavaBeans)技术自1998年首次推出以来,经历了多个版本的演进,其中EJB 2.0是EJB 1.1的重要升级版,带来了诸多改进和新特性,旨在...
Files contained in javax.ejb.jar: META-INF/MANIFEST.MF javax.ejb.AccessLocalException.class javax.ejb.AccessTimeout.class javax.ejb.ActivationConfigProperty.class javax.ejb.AfterBegin.class javax....
javax.ejb.AccessLocalException.class javax.ejb.CreateException.class javax.ejb.DuplicateKeyException.class javax.ejb.EJBContext.class javax.ejb.EJBException.class javax.ejb.EJBHome.class javax.ejb....
【实战角度比较EJB2和EJB3的架构异同】 EJB,即Enterprise JavaBeans,是Java EE(企业版Java)平台的核心组件之一,用于构建可复用、分布式的服务器端应用程序。EJB2和EJB3是EJB技术的两个主要版本,它们在架构上...
3. 将Bean部署到集群,通过将JAR文件放入特定目录来实现自动复制到其他节点。 4. 客户端通过JNDI查找并调用集群中的EJB,实现请求的分布式处理和负载均衡。 理解这些概念对于开发和维护高可用性的Java EE应用程序至...
### EJB2.0与EJB3.0的主要区别 #### 一、简介 企业Java Beans(EJB)是Java平台为企业级应用提供的一种组件模型。随着技术的发展,EJB经历了多个版本的迭代,其中EJB 2.0和EJB 3.0是两个重要的里程碑版本。本文将...
META-INF / maven / org.glassfish.main.ejb / javax.ejb / pom.properties META-INF / maven / org.glassfish.main.ejb / javax.ejb / pom.xml javax.ejb.AccessLocalException.class javax.ejb.AccessTimeout....
EJB中ejb-jar文件配置详解 EJB(Enterprise JavaBean)是一种Java技术,用于开发企业级应用程序。EJB容器提供了许多功能,如事务处理、安全认证、资源管理等,以便开发者更方便地开发企业级应用程序。在EJB中,ejb-...
EJB(Enterprise JavaBeans)是Java企业级应用开发的核心组件模型,主要用于构建可复用的、分布式的、事务处理的企业级应用程序。EJB3.0规范是Java EE 5中的一个重要组成部分,它对之前的EJB版本进行了重大改进,极...
**EJB3(Enterprise JavaBeans 3)是Java EE(Enterprise Edition)平台中用于构建企业级应用程序的重要组件模型。这个PPT教程详细介绍了EJB3的各种核心概念和技术,旨在帮助学习者掌握EJB3的核心特性并能实际应用到...
【标题】"Idea搭建EJB架构Demo项目源代码"涉及的是使用IntelliJ IDEA(简称Idea)这个强大的Java集成开发环境来构建一个基于EJB(Enterprise JavaBeans)架构的示例项目。EJB是Java EE(企业版)平台的核心部分,...
### EJB原理图详解 #### 一、EJB工作原理概览 EJB(Enterprise JavaBeans)是Java EE平台中的一个重要组成部分,它主要用于构建企业级应用。EJB提供了一种面向服务的方式,允许开发者专注于业务逻辑,而将复杂的...
1. **打包格式**:EJB通常被打包成ejb-jar文件,然后放入一个更大的EAR(Enterprise Archive)文件中,EAR文件可能还包含WAR(Web Application Archive)和其他资源。 2. **Maven或Gradle**:使用构建工具如Maven或...
EJB(Enterprise JavaBeans)是Java企业版(Java EE)的一部分,它提供了一种标准的、面向组件的架构,用于构建可部署在服务器上的分布式企业级应用。EJB技术允许开发人员将业务逻辑封装在可重用的组件中,这些组件...
**EJB(Enterprise JavaBeans)**是Java平台上用于构建企业级应用的一种组件模型,它提供了一种标准的方式来创建可重用的服务器端组件。在EJB_TEST中,我们看到的是作者自编的一个EJB实例,这通常涉及到创建、部署...
- 部署过程包括将EJB JAR文件和相关的依赖库放入JBoss的deploy目录下。 - 配置应用的上下文路径和服务描述符,如`ejb-jar.xml`和`jboss-ejb3.xml`,尽管EJB 3.0倾向于减少XML配置。 6. **测试与调试**: - 使用...
在Java企业版(Java EE)应用开发中,EJB(Enterprise JavaBeans)是核心组件,用于构建可扩展、安全和事务处理的服务器端应用程序。JBoss AS(现在称为WildFly)是一个开源的应用服务器,它支持Java EE规范,包括...
EJB(Enterprise JavaBeans)是Java EE(Enterprise Java Platform)平台的一部分,主要用于构建分布式、事务处理、多客户端支持以及安全的后端企业级应用。EJB3.0是EJB规范的一个重要版本,它引入了许多简化开发的...