亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

UltraEdit+Weblogic實體Bean 實例學習

2019-11-18 12:29:29
字體:
來源:轉載
供稿:網友

  一、系統設置:
  1.編輯工具:UltraEdit
  2.應用服務器:Weblogic 8.1
  3.數據庫MySQL4.0
  
  二、基本類的編寫:(例子源于MasteringEJB中的第6章的實體Bean實例)
  1.Home接口:  AccountHome.java
  2.本地Home接口: AccountLocalHome.java
  3.Remote接口:  Account.java
  4.Remote Home接口: AccountLocal.java
  5.實現類:  AccountBean.java
  6.主健類:  AccountPK.java
  7.用戶測試類:  AccountClient.java
  
  三、數據庫設置
  1. 數據庫用MySQL中的test數據庫;
  2. 數據表為:
  drop table accounts;
  create table accounts (id varchar(64),ownername varchar(64),balance numeric(18));
  3. 插入一條測試記錄
  insert into accounts(id,ownername,balance) values(“0000”,”Dosany”,1000000);
  
  四、在WebLogic中設置數據連接池和數據源
  1. 下載MySQL的JDBC驅動,并把它的路徑加入到系統classpath中;
  2. 啟動WebLogic中的用戶域,這個實例為 mydomain;
  3. 打開WebLogic治理界面:http://localhost:7001/console,輸入用戶名和密碼進入;
  4. 進入Services-JDBC-ConnectionPools
  5. 點擊Configure a new JDBC Connection Pool... ,
  6. Database Type:MySQL,DatabaseDriver:MySQL’s Driver(Type 4) Version:Any;
  7. 點擊 Continue;
  8. Name:MySQLDatePool;DatabaseName:test;Host Name:127.0.0.1;
  Port:3306;Database User Name:hhdsf;PassWord:baobao 下同;continue;
  9. Driver Classname: org.gjt.mm.mysql.Driver
  URL: jdbc:mysql://127.0.0.1:3306/test
  10. Test Driver Configuration,可以看到成功;
  注重:MySQL中的用戶hhdsf是安裝MySQL后加入的,因為MySQL安裝后的默認用戶是 root;密碼是空,而在WebLogic中密碼不能為空;
  
  設置數據源:
  1. 進入Services-JDBC-DataSources
  2. 選擇Configure a new JDBC Data Source
  3. Name:MySQLDataSource;JNDI:mySqlDs;點擊Next;
  4. 在Connect to connection pool 中選擇剛剛建立的connection pool;點擊Next;
  5. 點擊Create,創建DataSource。
  
  五、部署文件
  1. Ejb-jar部署文件:
  <?XML version="1.0"?>
  <!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN' 'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
  <ejb-jar>
   <enterprise-beans>
   <entity>
    <ejb-name>Account</ejb-name>
    <home>AccountHome</home>
    <remote>Account</remote>
    <local-home>AccountLocalHome</local-home>
    <local>AccountLocal</local>
    <ejb-class>AccountBean</ejb-class>
    <persistence-type>Bean</persistence-type>
    <prim-key-class>AccountPK</prim-key-class>
    <reentrant>False</reentrant>
  
    <resource-ref>
    <res-ref-name>jdbc/ MySQLDatePool </res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
   </entity>
   </enterprise-beans>
    
   <assembly-descriptor>
   <container-transaction>
    <method>
    <ejb-name>Account</ejb-name>
    <method-intf>Local</method-intf>
    <method-name>*</method-name>
    </method>
    <method>
    <ejb-name>Account</ejb-name>
    <method-intf>Remote</method-intf>
    <method-name>*</method-name>
    </method>
    <trans-attribute>Required</trans-attribute>
   </container-transaction>
   </assembly-descriptor>
  </ejb-jar>
  
  2. weblogic-ejb-jar部署文件:
  <?xml version="1.0"?>
  
  <!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 6.0.0 EJB//EN' 'http://www.bea.com/servers/wls600/dtd/weblogic-ejb-jar.dtd'>
  
  <weblogic-ejb-jar>
   <weblogic-enterprise-bean>
    <ejb-name>Account</ejb-name>
    <entity-descriptor>
     <entity-cache>  
    <max-beans-in-cache>100</max-beans-in-cache>
     </entity-cache>  
    </entity-descriptor>
    <reference-descriptor>
     <resource-description>
   <res-ref-name>jdbc/ MySQLDatePool </res-ref-name>
   <jndi-name> mySqlDs </jndi-name>
     </resource-description>
    </reference-descriptor>
    <jndi-name>AccountHome</jndi-name>
    <local-jndi-name>AccountLocalHome</local-jndi-name>
   </weblogic-enterprise-bean>
  </weblogic-ejb-jar>
  
  六、編譯和運行
  1. 編譯命令:
  @echo *******************************************************
  @echo Cleaning things up...
  @echo *******************************************************
  md classes
  md lib
  del classes/*.class
  del lib/*.jar
  @echo *******************************************************
  @echo Compiling files...
  @echo *******************************************************
  javac -d classes src/*.java
  @echo *******************************************************
  @echo Copying Deployment Descriptor...
  @echo *******************************************************
  md classes/META-INF
  copy deployment/*.xml classes/META-INF
  @echo *******************************************************
  @echo Creating temporary ejb-jar file...
  @echo *******************************************************
  cd classes
  jar cf ../lib/tmp.jar *
  cd ..
  @echo *******************************************************
  @echo Generating helper code, and creating new ejb-jar file...
  @echo *******************************************************
  pushd lib
  java weblogic.ejbc tmp.jar -d EJB.jar
  copy EJB.jar %DEPLOY_HOME%/Account.jar
  popd
  @echo *******************************************************
  @echo Removing temporary ejb-jar file
  @echo *******************************************************
  del lib/tmp.jar
  
  2. 運行測試客戶端程序:
  copy src/AccountClient.java classes
  cd classes
  javac AccountClient.java
  del AccountClient.java
  java -Djava.naming.factory.initial=weblogic.jndi.WLInitialContextFactory -Djava.naming.PRovider.url=t3://localhost:7001 AccountClient
  cd ..

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品男人爽免费视频1| 成人h视频在线观看播放| 97精品久久久| 亚洲黄页视频免费观看| 97超碰蝌蚪网人人做人人爽| 日韩成人激情视频| 久久91亚洲人成电影网站| 亚洲精品一二区| 亚洲美女又黄又爽在线观看| 色婷婷久久一区二区| 国产精品久久久亚洲| 国产精品久久久久一区二区| 日本精品视频网站| 日韩成人在线电影网| 久久国产精品影片| 日本中文字幕不卡免费| 亚洲新中文字幕| 久久大大胆人体| 久久69精品久久久久久久电影好| 国产一区二中文字幕在线看| 日韩在线观看网址| 91精品久久久久久久久久另类| 日本最新高清不卡中文字幕| 91国产精品电影| 亚洲aaa激情| 日韩成人网免费视频| 日韩成人网免费视频| 国产精品高潮呻吟久久av野狼| 久久av红桃一区二区小说| 午夜精品理论片| 国产成人在线一区二区| 一区二区三区精品99久久| 日韩久久精品电影| 亚洲国产日韩欧美综合久久| 成人激情视频在线| 91高清在线免费观看| 日韩欧美在线视频观看| 久久在精品线影院精品国产| 中文字幕成人精品久久不卡| 欧美日韩亚洲精品一区二区三区| 国产成人av网| 久久综合电影一区| 亚洲一区国产精品| 欧美日韩爱爱视频| 欧洲精品久久久| 亚洲3p在线观看| 欧美一区二区三区免费观看| 成人午夜小视频| 中文字幕亚洲欧美日韩在线不卡| 久久久视频精品| 久久久视频免费观看| 日韩视频免费中文字幕| 日韩免费电影在线观看| 亚洲色图第三页| 日本精品中文字幕| 国产成人精品999| 亚洲精品xxxx| 欧美另类第一页| 欧美第一黄色网| 国产视频亚洲精品| 国产成人一区三区| 欧美xxxx14xxxxx性爽| 亚洲成人国产精品| 国产精品一区二区三区久久久| 成人黄色大片在线免费观看| 国产精品久久久久免费a∨| 国产91在线播放| 亚洲日本中文字幕免费在线不卡| 51久久精品夜色国产麻豆| 国产欧美精品日韩| 久久久极品av| 国产主播喷水一区二区| 久久久999精品视频| 伊人av综合网| 亚洲一区二区国产| 1769国内精品视频在线播放| 欧美成人一区在线| 全球成人中文在线| 91成人在线播放| 国产极品jizzhd欧美| 久久精品国产欧美激情| 国产精品黄页免费高清在线观看| 亚洲精品v欧美精品v日韩精品| 成人性生交大片免费看小说| 美女撒尿一区二区三区| 亚洲va电影大全| 亚洲国语精品自产拍在线观看| 美日韩精品免费视频| 中文字幕日韩精品在线| 日本在线观看天堂男亚洲| 日韩国产精品视频| 成人免费自拍视频| 国产精品无码专区在线观看| 另类色图亚洲色图| 亚洲综合大片69999| 精品亚洲一区二区三区| 亚洲女同性videos| 国产精品18久久久久久首页狼| 国产在线拍偷自揄拍精品| 国产精品wwwwww| 亚洲影视九九影院在线观看| 欧美大片免费观看在线观看网站推荐| 亚洲xxxx视频| 日韩欧美在线网址| 欧美午夜精品在线| 日韩国产精品亚洲а∨天堂免| 成人免费福利在线| 国产一区二区三区高清在线观看| 日韩精品视频三区| 欧美日韩国产91| 日韩免费观看在线观看| 亚洲片av在线| 日韩大胆人体377p| 91精品国产91久久久久| 欧美成人黑人xx视频免费观看| 欧美有码在线视频| 2019av中文字幕| 久久精品免费电影| 欧美精品videossex性护士| 欧美精品免费看| 91网站免费看| zzijzzij亚洲日本成熟少妇| 国产精品视频成人| 精品久久久久久电影| 久久久国产一区二区| 亚洲精品乱码久久久久久金桔影视| 国产盗摄xxxx视频xxx69| 成人欧美一区二区三区黑人孕妇| 亚洲视频日韩精品| 亚洲xxxxx电影| 国产欧美精品一区二区| 欧美另类精品xxxx孕妇| 亚洲第一网站男人都懂| 在线精品国产成人综合| 久久精品久久精品亚洲人| 日本精品视频在线播放| 成人精品福利视频| 欧美国产日韩视频| 亚洲高清免费观看高清完整版| 日韩色av导航| 久久综合伊人77777| 国产高清在线不卡| 国产精品美女主播| 国产精品第100页| 日韩亚洲第一页| 欧美一区深夜视频| 亚洲男人天堂久| 久久夜色精品国产| 成人免费高清完整版在线观看| 国产成人小视频在线观看| 亚洲欧洲视频在线| 日本精品视频在线| 精品国产成人在线| 亚洲理论片在线观看| 国产原创欧美精品| 日本成人免费在线| 中文字幕亚洲一区在线观看| 国产精品av电影| 亚洲一区二区在线播放| 一区二区三区国产视频| 成人做爰www免费看视频网站| 亚洲综合在线做性| 欧美大全免费观看电视剧大泉洋| 亚洲欧洲日本专区|