通过查询和插入来显示ejb3 jpa的例子:
db server:sql server 2005 (express)(db:zhou, table:SG_Simple)
tools:myeclipse6.1
app server:jboss 4.2.3 GA
jdk:5.0
ejb3 jpa 中使用注解来简化编码
在ejb3中,你只需创建一个interface,创建一个class,在class上加几行注解连关联interface。
在jpa中,你只需一个class和一些注解。加上persistence.xml文件。orm就形成了。
首先jboss中配置与数据库连接的jndi-name。如下图:
在jpa的persistence.xml会配置如何获取datasource通过此jndi
jboss中的persistence.xml:
websphere中的persistence.xml:
本例可以在jboss和websphere中运行,因两者通过jndi获取ejb对象的字符串有点差别,所以通过建一个serverlet(继承GenericServlet)在程序启动的时候读取配置文件中的值来获取是用的哪个app server(jboss,websphere)。
配置文件(config001.properties)中的值:
application.server=jboss
或
application.server=websphere
下面是demo的工程结构图:
db 截图:
本例是用ant进行编译打包的,打包后的工程:
本例是以ear包的形式发布到app server中的:
可以用两个不同的ant文件分别对不同的server进行打包部署:
为了使用ejb3与jpa,项目中引用了jboss中的一些jar包,如图:因为你最后再jboss中跑程序,所以就没必要再把jar包拷到程序的lib下了。这里只要eclipse工程中编译能通过就可以了。
<classpathentry kind="lib" path="C:/Development/jboss-4.2.3.GA/server/default/lib/jboss-ejb3x.jar"/>
<classpathentry kind="lib" path="C:/Development/jboss-4.2.3.GA/server/default/lib/ejb3-persistence.jar"/>
<classpathentry kind="lib" path="C:/Development/jboss-4.2.3.GA/server/default/lib/servlet-api.jar"/>
页面显示:
- 大小: 166.4 KB
- 大小: 38.7 KB
- 大小: 34.6 KB
- 大小: 60.6 KB
- 大小: 7.9 KB
- 大小: 45 KB
- 大小: 118.8 KB
- 大小: 110.9 KB
分享到:
相关推荐
关于jsf+ejb+jpa整合,光盘上代码这样写的。
eclipse3.6创建EJB+JPA+EAR(每个都是单独工程)完整介绍:自动创建表结构、数据源配置、jpa和ejb工程添加到ear包中。以及注入Emanager。 要这么高的分只是为了物有所值。
基于JSF+EJB3+JPA的竞价拍卖系统,服务器为JBOSS
《经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发》介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则包含Session Bean、Message Driven Bean的...
有关JSF、EJB、JPA访问数据库的方法。
EJB+JPA数据库持久层开发实践详解,想必不用多说大家也都知道这本书了,需要的就下载看看,其他的就不多说,行内人员都知道则本书的价值
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发 PDF 书籍 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则包含Session Bean、Message ...
EJB.JPA-数据库持久层开发实践详解,感兴趣的人可以阅读一次
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码.part1 其他部分详见我的上传列表,全部分卷下载完成才能解压。 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun...
这是一个经典javaee项目,使用JSF+EJB+JPA框架来完成的一个基于网络聊天室的dnf拍卖系统,里面含有两个项目,从网络聊天室可以直接进入拍卖系统。
EJB+JPA数据库持久层开发实践详解PDF,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
官方示例EJB3 JPA Struts1 Petstore 数据库为ORACLE 服器在jboss5中测试通过 将项目导入到myeclipse中,配置Jboss的数据源,便可运行! 不过找了很久的图片,没有找到!
EJB,JPA,JSF,UML,WebService以及图形界面开发代码
很好理解 Java Web JSF +Richfaces+EJB+JPA
JPA 详细文档,以及在EJB中的应用。
经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发.part2
EJB3JPA调用原生SQL和函数存储过程[归类].pdf