- EJB 教程
- EJB - 首页
- EJB - 概述
- EJB - 环境设置
- EJB - 创建应用
- EJB - 无状态 Bean
- EJB - 有状态 Bean
- EJB - 持久化
- EJB - 消息驱动 Bean
- EJB - 注解
- EJB - 回调
- EJB - 定时器服务
- EJB - 依赖注入
- EJB - 拦截器
- EJB - 可嵌入对象
- EJB - 大对象/大字符对象 (Blobs/Clobs)
- EJB - 事务
- EJB - 安全
- EJB - JNDI 绑定
- EJB - 实体关系
- EJB - 访问数据库
- EJB - 查询语言
- EJB - 异常处理
- EJB - Web 服务
- EJB - 应用打包
- EJB 有用资源
- EJB - 快速指南
- EJB - 有用资源
- EJB - 讨论
EJB - 应用打包
使用 EJB 3.0 打包应用程序的要求与 J2EE 平台类似。EJB 组件打包成 jar 文件形式的模块,并打包到 ear 文件形式的企业应用程序归档中。
任何企业应用程序主要包含三个组件:
jar - Java 应用程序归档,包含 EJB 模块、EJB 客户端模块和实用程序模块。
war - Web 应用程序归档,包含 Web 模块。
ear - 企业应用程序归档,包含 jar 和 war 模块。
在 NetBeans 中,创建、开发、打包和部署 J2EE 应用程序非常容易。
在 NetBeans IDE 中,选择 文件 > 新建项目 >。在类别下选择项目类型 Java EE,项目类型为 企业应用程序。点击 下一步 > 按钮。输入项目名称和位置。点击 完成 > 按钮。我们选择的名称为 EnterpriseApplicaton。
选择服务器和设置。保持选中 创建 EJB 模块 和 创建 Web 应用程序模块,并使用提供的默认名称。点击完成按钮。NetBeans 将在项目窗口中创建以下结构。
右键点击项目资源管理器中的项目 Enterprise Application 并选择构建。
ant -f D:\\SVN\\EnterpriseApplication dist pre-init: init-private: init-userdir: init-user: init-project: do-init: post-init: init-check: init: deps-jar: deps-j2ee-archive: EnterpriseApplication-ejb.init: EnterpriseApplication-ejb.deps-jar: EnterpriseApplication-ejb.compile: EnterpriseApplication-ejb.library-inclusion-in-manifest: Building jar: D:\SVN\EnterpriseApplication\EnterpriseApplication-ejb\dist\EnterpriseApplication-ejb.jar EnterpriseApplication-ejb.dist-ear: EnterpriseApplication-war.init: EnterpriseApplication-war.deps-module-jar: EnterpriseApplication-war.deps-ear-jar: EnterpriseApplication-ejb.init: EnterpriseApplication-ejb.deps-jar: EnterpriseApplication-ejb.compile: EnterpriseApplication-ejb.library-inclusion-in-manifest: EnterpriseApplication-ejb.dist-ear: EnterpriseApplication-war.deps-jar: EnterpriseApplication-war.library-inclusion-in-archive: EnterpriseApplication-war.library-inclusion-in-manifest: EnterpriseApplication-war.compile: EnterpriseApplication-war.compile-jsps: EnterpriseApplication-war.do-ear-dist: Building jar: D:\SVN\EnterpriseApplication\EnterpriseApplication-war\dist\EnterpriseApplication-war.war EnterpriseApplication-war.dist-ear: pre-pre-compile: pre-compile: Copying 1 file to D:\SVN\EnterpriseApplication\build Copying 1 file to D:\SVN\EnterpriseApplication\build do-compile: post-compile: compile: pre-dist: do-dist-without-manifest: do-dist-with-manifest: Building jar: D:\SVN\EnterpriseApplication\dist\EnterpriseApplication.ear post-dist: dist: BUILD SUCCESSFUL (total time: 1 second)
在这里您可以看到,NetBeans 首先准备 Jar 文件,然后是 War 文件,最后是包含 Jar 和 War 文件的 ear 文件。每个 jar、war 和 ear 文件都包含一个 meta-inf 文件夹,用于根据 J2EE 规范存储元数据。
广告