JavaEE 包的类型
在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)以及应用客户端模块。
参考: http://www.iteye.com/topic/366112
分享到:
相关推荐
·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件...
- 通过读取MyBatis的配置文件,使用`SqlSessionFactoryBuilder.build()`方法创建`SqlSessionFactory`实例,它是MyBatis的主要入口点。 6. **Spring MVC的POJO类型数据绑定** - Spring MVC会自动将HTTP请求参数...
在Java EE平台上,开发者可以使用多种技术来实现不同的功能模块,如Web组件(Servlets和JSP)、服务器端业务逻辑(EJB,Enterprise JavaBeans)、数据持久化(JPA,Java Persistence API)、以及各种类型的连接器和...
- 构建工具如Maven或Gradle,配置pom.xml或build.gradle文件,确保编译过程使用UTF-8编码。 以上知识是解决JavaEE环境中中文乱码问题的基础,实际开发中可能需要结合具体框架和库进行调整。博客资源《【Java基础...
通常在JavaEE项目中,可能包含以下类型的文件: 1. 源代码文件(.java):这是Java程序的主要组成部分,包含了类、方法和其他程序逻辑。 2. 编译后的类文件(.class):由Java编译器生成,用于JVM执行。 3. 配置...
对于寻求JavaEE工程师职位的开发者而言,掌握扎实的Java基础和相关技术栈知识是必不可少的。本文将结合广州传智播客JavaEE工程师测试题中的内容,详细解读Java面试经验中常见的知识点,帮助开发者在面试中更好地展示...
由于只给出了“BBS”这一条信息,我们无法推断出具体有哪些文件,但通常在JavaEE项目中,我们可以期待看到以下类型的文件: 1. 源代码文件(.java),包含业务逻辑、控制层、模型层等。 2. 配置文件(如struts.xml、...
多对多关系是数据库设计中常见的一种关联类型,它允许一个实体与多个其他实体相关联,反之亦然。 在JavaEE应用中,多对多关系通常通过中间表(或称为关联表)来实现,该表包含两个实体的主键作为外键。让我们深入...
5. **构建和部署脚本**:如Maven的build.xml或gradle.build,以及部署到服务器的脚本。 6. **测试文件**:JUnit测试类,确保代码质量。 7. **文档**:README.md或用户手册,介绍如何构建、运行和使用项目。 这个...
EJB分为三种类型:Session Beans(处理业务逻辑)、Message Driven Beans(处理消息队列)和Entity Beans(表示持久化数据)。虽然现代框架中EJB的使用有所减少,但理解其工作原理仍然是必要的。 4. **MVC(Model-...
- **pom.xml**或**build.gradle**:构建文件,用于Maven或Gradle管理依赖和构建流程。 - **README.md**:项目说明文件,包含项目介绍、使用方法、贡献指南等信息。 - **.gitignore**:Git版本控制忽略文件,指定不...
- `src`:源代码目录,通常会按照MVC(Model-View-Controller)架构划分为不同的包,如model(模型)、controller(控制器)、service(服务)和dao(数据访问)等。 - `.settings`:Eclipse项目的配置设置,包含...
它的强类型、面向对象的特性使得代码结构清晰,易于维护。 数据库文件的包含意味着系统与数据库有紧密的交互。在JavaEE应用中,通常会使用JDBC(Java Database Connectivity)来连接数据库,执行SQL语句进行数据...
主机类型独立主机(服务器、VPS、VM) 伪静态无需 操作系统Linux 安装方式提供管理权限 web服务apache 备注说明不包安装配置 商品介绍【Java大作业毕业设计】基于ssm的餐厅订餐系统设计与实现(数据库+代码+截图+...
- 泛型:了解泛型的基本用法,以及类型擦除的概念。 - 注解:理解注解的使用和自定义注解的实现。 2. **JAVAEE核心组件**: - Servlet:掌握Servlet生命周期,请求处理,会话管理。 - JSP:理解JSP的脚本元素、...
【标题】"基于SSM的高校竞赛和考级查询系统"是一个JavaEE平台下的项目,主要利用Spring、SpringMVC和MyBatis三大框架构建。SSM是Java Web开发中的主流框架组合,提供了模型-视图-控制器的架构模式,方便进行业务逻辑...
9. **pom.xml**(或build.gradle):项目构建文件,定义了项目依赖和构建过程。 10. **测试类**:在`src/test/java`目录下,可能有针对各组件的单元测试或集成测试,用于验证代码功能的正确性。 通过这个项目,...
右键项目名,选择`Build Path` -> `Configure Build Path...` 2. 选择`Libraries`选项卡,点击`Add External JARs`。 3. 浏览并选择`Tomcat\lib`目录下的`servlet-api.jar`和`jsp-api.jar`文件。 2. **创建并测试...
4. 清理并重新构建:有时,清理项目("Build" -> "Clean Project")并重新构建("Build" -> "Rebuild Project")可以解决部署问题。 5. 查看日志:阅读服务器的错误日志,这将帮助你定位具体的问题所在。错误日志...
在开发过程中,可以通过右键点击项目,选择“Build Path” > “Configure Build Path” > “Libraries”来添加或移除所需的jar包。 总结来说,`javaweb项目中所需的各种jar包`涉及的不仅仅是数据库连接,还包括了...