在Visual Web应用程序中使用Java Persistence API - 编程入门网
上的 Derby Reference Manual 之外,还可以参考 Brian Leonard 撰写的关于此项目的 博客文章。
但是请记住,不同的数据库管理系统处理主键值的方式也不同。例如,对于 MySQL, 用于生成和自动递增主键的表定义为: `user_id` int(10) unsigned NOT NULL auto_increment, ... 然后,将从此数据库表定义生成一个实体类。生成的实体类是数据库表的 Java Persistence 表示。因为 TopLink 是 JPA 的参考实现,可以参考 TopLink 文档 获得关 于 id 生成的更多信息。使用 Derby,必须向生成的类手动添加注释,以对主键指示生成 的值策略(@GeneratedValue))。使用 MySQL,无需在此实体类中指定生成的值策略。 将 Visual Web 项目链接到 Java Standard Edition 项目 要使用 Visual Web 应用程序的 Java Persistence API,实际上还需要创建两个项目 。第一个是 Visual Web 项目。另一个是 Java Standard Edition (SE) 应用程序项目, 包括 web 应用程序将要调用其代码的一些类。从该 Java SE 应用程序项目中生成一个持 久单元,以获得 Java Persistence API 的一个句柄。web 应用程序然后使用在 Java SE 应用程序项目中创建的类建立数据库绑定,随后执行数据库更新、删除和添加操作。 创建项目 创建 Java SE 应用程序项目。首先创建 Java SE 应用程序项目,这是一个普通的 Java 项目。单击工具栏上的 New Project 图标(Ctrl+Shift+N),然后在 Categories 列表中选择 Java,在 Project 列表中选择 Java Application。然后单击 Next 按钮。 图 3: 创建 Java 应用程序(单击放大图像) 在 New Java Application 窗口中,将项目名称设置为 TestModelApp。还需要将包设 置为 com.samples.model。可以通过将默认的 Create Main Class 条目由 textmodelapp.Main 更改为 com.samples.model.Main 来实现。单击 Finish 按钮。 图 4: 设置项目和包名称 在Visual Web应用程序中使用Java Persistence API(4)时间:2011-03-26 Beth Stearns创建 Visual Web 项目。在 New Project 对话框中选择 Web 类别,并选择 Web Application 项目,然后单击 Next 按钮。 图 5:创建 Web 项目 在 New Web Application 对话框中,将项目名称设置为 TestWebApp。项目位置应该 默认与 TestModelApp 项目位置相同。单击 Next 按钮转到下一屏幕,在其中选择框架 图 6: 设置 Web 项目名称和位置 为框架选择 Visual Web JavaServer Faces。当这样选择时,屏幕显示配置设置。将 Default Java Package 设置由 testwebapp 更改为 com.samples.web。完成这一步之后 ,TestModelApp 和 TestWebApp 会作为节点出现在 Project 窗口中。单击 Finish 按钮 。 图 7: 设置 Web 应用程序框架和包 在Visual Web应用程序中使用Java Persistence API(5)时间:2011-03-26 Beth Stearns将项目链接起来 现在需要将两个项目链接起来。具体来说,需要让 TestModelApp 作为 TestWebApp 项目的依赖项。要将 TestModelApp 作为 TestWebApp 的依赖项目,需要将 TestModelApp.jar 文件添加到 TestWebApp 项目。下面是操作方法: 在 Projects 窗口中右键单击 TestWebApp 项目节点,然后从上下文菜单中选择 Properties 选项。 在 Project Properties 对话框中,在左侧的 Categories 部分单击 Libraries 节点 。然后,单击 Add Project 按钮。 图 8: 添加编译时库 在 Add Project 窗口,浏览到 TestModelApp 项目的位置然后选择它。然后,单击 Add Project JAR Files 按钮。此步骤将 TestModelApp jar 文件添加到 TestWebApp 项 目的运行时库中,而且 TestModelApp 会出现在 Project Properties 屏幕中。单击 Project Properties 屏幕中的 OK 按钮,完成 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |