EJB3.0新特性与基本结构(2)

EJB3.0新特性与基本结构(2)
        EJB3.0的一些新特性:
        a.使用注释,它是JDK1.5中的一个新特性
        b.POJO(plan old java object)服务,在EJB3.0程序设计中,一些老的组件模型已经去掉(如HOME接口),而新 的EJBS和服务对象通过窗口对POJOS的管理来实现,而窗口与POJO之间的通信则由注释来实现.
         还有的再来补充啦.
  • 以下是关于注释学习的一些在线文章.
    • Guide to Java Annotations (Sun)
    • Java Annotation Facility - A Primer (JDJ)
    • Declarative Programming in Java (Onjava.com)

       下面是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.xml配置文件,它包含了对数据库连接,对象映射等的一些设置.

      3:每个.EJB3包含了所有的 annotated session beans, message driven beans, JMX beans, message drive POJOs, 以及一些别的对象.

     它没有META-INF下的persistence.xml配置文件。

      3:.WAR是对WEB文件所打的包,如HTML,JSP,SERVLET等等。

      好了暂时就这些,本人也是刚刚接触EJB3.0甚至以对EJB2也不了解。有错误的地方欢迎指正。

      参考资料:www.jboss.org相关文档


 

你可能感兴趣的:(EJB3.0新特性与基本结构(2))