在J2EE中,有ejb-jar包,war包,rar包,car包,ear包,其中经常会用到ejb-jar包,war包,以及ear包,下面分别说明。
1 EJB Jar 包 (.jar)
1.1 作用
Ejb jar是EJB模块,主要用于实现业逻辑。
1.2 描述符文件
EJB JAR包的部署描述符文件是ejb-jar.xml,(在EJB3.0中,也可以采用J2SE5.0引入的annoation注解,只不过ejb-jar.xml文件的内容会覆盖annoation)
1.3 内容
EJB JAR包
中通常包括会话bean(包括stateless session bean,statefull session bean),消息驱动
bean(MDB),以及Entity bean(在EJB3.0中,采用新的JPA规范来进行数据库访问,所以不存在entity bean,所有的
entity 都是pojo)
2 War 包 (.war)
2.1 作用
War包主要用于打包web应用程序。
2.2 描述符文件
War包的描述符文件是web.xml,web.xml里可以配置相应的servlet,filter,listener等组件。
2.3 内容
War包里主要包含jsp,servlet,filter,html,图片等资源。
3 Ear 包 (.ear)
3.1 作用
EAR包主要用于对JavaEE应用程序进行打包,这样方便交付给客户来使用。
3.2 描述符文件
application.xml是ear包的描述符文件,application.xml中可以配置一个或者多个web模块,一个或者多个ejb模块,还可以配置资源适配器模块和应用客户端模块。
3.3 内容
EAR包中包含ejb jar,war包,资源适配器模块(.rar)以及应用客户端模块。
分享到:
相关推荐
EJB(Enterprise JavaBeans)是JavaEE为企业级应用提供的组件模型,它定义了三种类型的Bean:Session Bean(用于客户端交互)、Entity Bean(持久化对象)和Message-driven Bean(消息驱动Bean),这些Bean可以封装...
EJB提供了事务管理、安全性、持久性等功能,分为三种类型:会话Bean(Session Beans)、实体Bean(Entity Beans,现在通常使用JPA来替代)和消息驱动Bean(Message-Driven Beans)。 4. **JMS**:Java Message ...
有三种类型的EJB:Session Beans(会话bean)、Message-driven Beans(消息驱动bean)和Entity Beans(实体bean)。 5. **JMS(Java Message Service)**:JMS提供了一种标准API来发送和接收消息,用于实现异步通信...
在JavaEE中,核心的jar包扮演着至关重要的角色,它们包含了运行JavaEE应用程序所需的基础组件和服务。下面将详细阐述这些核心jar包的重要性及其包含的关键知识点: 1. **Servlet API**:Servlet是JavaEE中的基础...
6. **并发编程**:线程池,原子性操作,Concurrent包下的工具类。 7. **数据结构与算法**:数组、链表、树、图,排序算法,查找算法等。 8. **框架与库**:Maven或Gradle构建工具,Log4j日志框架,JUnit测试框架。...
在这个"JavaEE 学习 所有jar包"的压缩文件中,包含了一系列JavaWeb开发过程中常用的库,这些库可以帮助开发者实现各种功能,如文件上传、邮件发送、JSON数据处理、数据库连接池管理以及MySQL数据库连接等。...
EJB有三种类型:Session Beans(负责处理客户端的业务逻辑)、Message Driven Beans(处理JMS消息)和Entity Beans(代表持久化数据)。 4. **JPA(Java Persistence API)**:JPA是JavaEE提供的ORM(对象关系映射...
总结来说,"mail-javaee-activation"提供的jar包是实现Java环境下发送邮件功能的关键。`mail.jar`提供了JavaMail API,`activation.jar`包含了JAF,两者结合使得处理和发送各种类型的邮件变得简单。而`javaee.jar`则...
JavaEE是Java企业版的简称...了解JavaEE中的数据类型及其使用对于编写高效、可靠的代码至关重要。掌握这些基本概念有助于更好地理解Java程序的运行机制,并在开发过程中避免因类型转换不当或数据溢出等问题引发的错误。
【JavaEE项目案例源码】是一个典型的Web开发实践,展示了如何使用JSP(JavaServer Pages)和JavaBean技术构建一个在线订购子系统。这个案例涵盖了JavaEE平台中的多个关键组件和技术,旨在帮助开发者理解实际应用中的...
7. **JAX-RS (Java API for RESTful Web Services) 1.1**: 用于构建RESTful服务,支持媒体类型感知和超链接,使得开发Web服务更加简单。 8. **WS-JAX-WS (Web Services - Java API for XML Web Services)**: 更新了...
【JAVAEE基础教程实例】 JavaEE,全称Java Platform, Enterprise Edition,是Java平台的企业版,主要用于构建分布式、多层架构的企业级应用。这个基础教程实例由史胜辉编著,旨在帮助初学者快速掌握JavaEE的核心...
4. **EJB 3.2**:Enterprise JavaBeans(EJB)是JavaEE的核心组件,3.2版本降低了EJB的复杂性,增加了轻量级bean类型,如Singleton和Message Driven Bean,便于微服务架构。 5. **JPA 2.1**:Java Persistence API...
JavaEE-Turorial-源码 是一套专门为学习Java企业级应用开发提供的教程源代码,它与《JavaEE-Turorial-教材》配套使用,旨在帮助开发者深入理解JavaEE平台的各种技术,并通过实际操作来提升技能。JavaEE(Java ...
* email:用户邮箱,varchar类型,长度为50 DBAccess类 DBAccess类是该系统的核心类,负责与数据库的交互。该类提供了以下方法: * createConn():创建数据库连接 * update(String sql):执行更新操作 * query...
这个javaee.jar包包含了JavaEE平台的核心组件,提供了构建分布式、多层企业级应用程序所需的API和服务。开发者通过深入研究源码,可以更好地理解其工作原理,提高编程效率和问题解决能力。 首先,让我们来探讨一下...
"基于JAVAEE的商品信息管理系统"是一个使用JavaEE技术栈开发的Web应用,旨在实现对商品信息的高效管理和展示。这个系统的核心目标是提供一个平台,允许用户通过网页界面执行商品数据的基本操作,如添加、删除、修改...
3. **JDBC(Java Database Connectivity)**:JDBC是Java中访问数据库的标准接口,用于连接和操作各种类型的数据库。 4. **EJB(Enterprise JavaBeans)**:EJB是JavaEE中的服务器端组件模型,用于构建可复用的企业...
EJB有三种类型:Session Beans(会话bean)、Message-driven Beans(消息驱动bean)和Entity Beans(实体bean),分别对应不同业务场景。 4. **JMS(Java Message Service)**:Java消息服务,提供了异步通信的机制...
javax.activation包包含了解析和操作不同类型数据的类和接口,如DataHandler和MIME类型处理。 以上是JavaEE源码中涉及的部分核心知识点,每个部分都有其独特的功能和应用场景,共同构成了JavaEE强大的企业级应用...