|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。
在上一部分中,我们懂得了EJB3.0尺度和OpenJPA的基础特征,如今我们将入手下手报告怎样利用OpenJPA开辟企业使用。本文中,我们将假定有一个Animal对象,在某一个使用场景中,我们必要利用OpenJPA框架供应的工具和接口完成Animal对象的耐久化、属性修正、删除、查找功效。本文将经由过程复杂的笔墨和代码形貌利用OpenJPA开辟的步骤和办法,和开辟过程当中怎样利用OpenJPA供应的工具帮忙完成开辟义务。
下载及安装OpenJPA
撑持情况筹办
因为OpenJPA是基于正文机制的框架,这必要用到JDK5.0大概以上版本,因而请确保在事情呆板上已下载和安装了JDK5.0。
演示过程当中,我们必要一个数据库作为对象耐久化的方针数据库。出于复杂和便利的思索,我们选择接纳MySQL数据库,因而您必要下载MySQL数据库安装包。假如必要MySQL很好的撑持中笔墨符(GB2312编码),您可选择下载MySQL5.0大概以上版本,安装的时分选择数据库字符集为GB2312便可。
下载、安装OpenJPA
OpenJPA的最新不乱版本是OpenJPA0.97。OpenJPA的安装对照复杂,只需要将下载的紧缩文件解压便可。我们假定将下载的紧缩包解压到C:/OpenJPA目录下(本文前面将利用%OPENJPA_HOME%来援用这个目次)。
利用OpenJPA开辟EJB3.0使用
乐成安装OpenJPA后,我们就能够入手下手使用OpenJPA框架开辟EJB3.0应用了。上面的章节中我们将报告使用OpenJPA框架开辟EJB3.0使用的次要步骤。为了把形貌会合在OpenJPA自己而不触及太多的别的内容,在本演示场景中,我们在轻量级使用中来利用OpenJPA,开辟出的使用基于JavaSE情况运转,而不依附于EJB容器,关于怎样在JavaEE中设置利用OpenJPA将是别的一个主题,本文将暂不触及,本系列的后续文章中将会会商这个主题。
一般情形下,利用OpenJPA框架开辟耐久层次要有以下步骤:
编写(或修正)OpenJPA设置文件;
在非JavaEE情况下,OpenJPA一般利用CLASSPATH情况下的META-INFpersistence.xml文件来创立EntityManagerFactory,而每个被办理的Java实体类必需在persistence.xml中注册后才干被EneityManager处置。
依据营业必要计划Java对象、编写对应的Java实体类;
用JDK编译Java实体类;
用OpenJPA供应的工具—PCEnhancer来加强(enhance)编译好的Java实体类;被加强过的类能够供应更好的运转功能、天真的"懒加载"等方面的优势,更多具体的内容请参考OpenJPA的匡助文档。
利用OpenJPA供应的工具MappingTool从Java对象天生数据库界说文件(DDL);
能够经由过程MappingTool工具间接坚持Entity和数据库之间的分歧性,也可以利用MappingTool工具天生的数据库界说文件(DDL)创立使用一般运转所需要的数据库布局。
<p>
最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。 |
|