EJB3.0的一些新特性:
a.使用注释,它是JDK1.5中的一个新特性
b.POJO(plan old java object)服务,在EJB3.0程序设计中,一些老的组件模型已经去掉(如HOME接口),而新 的EJBS和服务对象通过窗口对POJOS的管理来实现,而窗口与POJO之间的通信则由注释来实现.
还有的再来补充啦.
下面是EJB3.0中的应该程序包的基本结构 一个发布好EJB包是.ear的形式(实际上他就是JAR包,只是后缀名不同而已).它结构就包有.ejb3, .par, .war, WETA-INF四个文件夹。它们分别如下:
1: META-INF文件夹中有application.xml, MANIFEST.MF二个文件,其中的内容大致如下(相信一看就晓得它是做什么用的啦 ^-^ ):
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/j2ee" version="1.4"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com /xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
<display-name>EJB3Trail</display-name>
<description>J2EE Made Easy Trail Map</description>
<module>
<ejb>entities.par</ejb>
</module>
<module>
<ejb>business.ejb3</ejb>
</module>
<module>
<web>
<web-uri>web.war</web-uri>
<context-root>EJB3Trail</context-root>
</web>
</module>
2:每个.PAR则包含了一系列的实体BEAN和一个META-INF/persistence.xm
l配置文件,它包含了对数据库连接,对象映射等的一些设置.
3:每个.EJB3包含了所有的 annotated session beans, message driven beans, JMX beans, message drive POJOs, 以及一些别的对象.
它没有META-INF下的persistence.xm
l配置文件。
3:.WAR是对WEB文件所打的包,如HTML,JSP,SERVLET等等。
好了暂时就这些,本人也是刚刚接触EJB3.0甚至以对EJB2也不了解。有错误的地方欢迎指正。
参考资料:www.jboss.org相关文档