您的位置:首页 >> 编程开发 >> Java >> JavaBeans >> 正文
JavaBeans RSS
 

Entity Bean的使用和经验(含XDoclet的使用)

http://www.rdxx.com 05年07月27日 22:41 CSDN 我要投稿

关键词: 经验 , XDoclet , Bean , NT , IT , BEA

对于Entity Bean.同Session Bean一样,在home中定义create()方法,以对应的remote接口(定义商业方法)作为返回。这些都对应在ejb-jar.xml文件都有指定的描述。必须按指定的描述来设置返回。对于Entity Bean,用doclet来生成ejb-jar文件中,要注意对应local接口的描述,然后在localHome中写出对应的create的返回接口类。
对于BMP而言,
1.对于用XDoclet来生成ejb-jar.xml文件中对主健,要关注一下,通常会生成一个主健类,这个可以根据选择来使用。当然可以按传统的方法来定义。例:<persistence-type>Bean</persistence-type>
         <prim-key-class>java.lang.Integer</prim-key-class>
         <reentrant>False</reentrant>
         <primkey-field>MagzineNumber</primkey-field>      //这个一般在自己的定义中是必须的,注意对应到程序和数据库中。
2.在多次create方法的使用时,不要紧跟.remove,会导致commited不能再连接请求。

对于CMP而言:
1.通过XDoclet来生成CMP的相关文件,通常指生成基本的描述文档。对于当前版本的XDoclet和weblogic8.1而言,有些是需要更改的。如下:
 2) 在weblogic-ejb-jar.xml中生成:
          <persistence-use>
               <type-identifier>WebLogic_CMP_RDBMS</type-identifier>
               <type-version>7.0</type-version>
            </persistence-use>
     改为:
           <persistence-use>
               <type-identifier>WebLogic_CMP_RDBMS</type-identifier>
               <type-version>6.0</type-version>
            </persistence-use>
  3)在weblogic-ejb-jar.xml文件生成:
      <ejb-name>MagazineInfo</ejb-name>
      <data-source-name></data-source-name>    //有待填入DataSource
      <table-name>MazagineInfoBean</table-name>//这是根椐bean名来生成的
     改为:
       <ejb-name>MagazineInfo</ejb-name>
      <data-source-name>DLInformationDBJNDI</data-source-name>  //datasource的JNDI
      <table-name>MagazineKeyInfo</table-name>        //数据库中的表名

2.在ejb-jar.xml中增加<cmp-field><field-name>resourseType</field-name></cmp-field>来描述,要注意<file-name>中的内容必须是小写字母开头的。在weblogic-cmp-rdbms.xml中的
      <field-map>

9 7 3 1 2 4 8 :


 
 
标签: 经验 , XDoclet , Bean , NT , IT , BEA 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站