EJB3.0的一些新特性:
a.使用注釋,它是JDK1.5中的一個新特性
b.POJO(plan old java object)服務,在EJB3.0程序設計中,一些老的組件模型已經(jīng)去掉(如HOME接口),而新 的EJBS和服務對象通過窗口對POJOS的管理來實現(xiàn),而窗口與POJO之間的通信則由注釋來實現(xiàn).
還有的再來補充啦.
下面是EJB3.0中的應該程序包的基本結構 一個發(fā)布好EJB包是.ear的形式(實際上他就是JAR包,只是后綴名不同而已).它結構就包有.ejb3, .par, .war, WETA-INF四個文件夾。它們分別如下:
1: META-INF文件夾中有application.xml, MANIFEST.MF二個文件,其中的內(nèi)容大致如下(相信一看就曉得它是做什么用的啦 ^-^ ):
<?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配置文件,它包含了對數(shù)據(jù)庫連接,對象映射等的一些設置.
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相關文檔