Eclipse中的EJB V3.0数据库持久化 - 编程入门网
单击 Finish。
一个实体 Bean Java 类被添加到 EJB V3.0 项目中。WebSphere V7 要求使用 JDK V6。如果还没有安 装,必须安装 JDK V6。右键单击 EJB 3.0 > Properties,然后选择 Java Build Path 节点。添加 JRE System Library [jre6],以及包含在 WebSphere V7 的 J2EE V5 JAR。创建一个库 EJB3,然后添加 j2ee.jar 到这个库中,如图 13 所示。 图 13. Java Build Path 中引用的库 Eclipse中的EJB V3.0数据库持久化(7)时间:2011-10-16 IBM Deepak Vohra添加源代码文件夹 ejbModule 到 Java Build Path,如图 14。 图 14. Java Build Path 的 Source 文件夹 采用与添加 Catalog.java Bean 类相似的方式,添加 Java 类 CatalogTestBean.java(会话 Bean) ,CatalogTestLocal.java(本地业务接口)和 CatalogTestRemote.java(远程业务接口)。一个 EJB V3.0 实体 Bean 也需要在 META-INF 目录中创建一个 persistence.xml 配置文件。 在 Project Explorer,选择 META-INF > File > New > Other。 在 New 窗口中,选择 XML > XML > Next。 在 New XML File 窗口中,选择 ejbModule > META-INF 文件夹。指定 File Name > persistence.xml > Finish。一个 persistence.xml 文件会被添加到 META-INF 文件夹中。 在 EJB V3.0 项目中通过 File > New > Other > XML > XML 创建一个 build.xml 脚本 。在项目文件夹中创建一个 META-INF 文件夹,并将 application.xml 添加到该文件夹中。 在项目文件夹中为实体 Bean 的一个 JSP 客户端创建一个 webModule 文件夹,然后将 EJB3Client.jsp 添加到该文件夹中。 添加一个 WEB-INF 文件夹到 webModule 文件夹中,然后添加一个 web.xml 文件到 WEB-INF 文件夹 中。EJB V3.0 项目的目录结构如图 15 所示。 图 15. EJB V3.0 项目的目录结构 Eclipse中的EJB V3.0数据库持久化(8)时间:2011-10-16 IBM Deepak Vohra创建一个 EJB V3.0 实体 Bean 与 EJB V2.0 不同,EJB V3.0 实体 Bean 都是 Plain Old Java Objects (POJO)。实体 Bean 映射使 用注释定义,注释在 JDK V5 中引入,位于 javax.persistence 包中。带有 @Entity 注释的 POJO 类就 是一个实体 Bean。实体 Bean 映射的模式和表是在类的级别上使用 @Table 注释设置的。如果没有 @Table 注释,默认的表名就是实体 Bean 的类名。我们应该创建一个被映射到 Catalog 表的实体 Bean Catalog。
如果一个启用了缓存的实体 Bean 通过实体管理器持久化到一个数据库中,实体 Bean 会由缓存进行 序列化。因此,建议实体 Bean 实现 java.io.Serializable 接口。在实体 Bean 类中,指定 POJO 属性 。同时还要指定 serialVersionUID,序列化运行时使用它将版本号与可序列化的类关联起来。为实体 Bean 属性添加 getter 和 setter 方法。使用 @Id 注释指定标识符(identifier)属性。除此之外,还 有一些其他的 EJB V3.0 注释,它们可以在实体 Bean 中指定。Catalog 实体 Bean 如清单 1 所示。 清单 1. 实体 Bean 类 Catalog.java
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |