国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

用Jboss數據源將應用程序連接到數據庫

2019-11-18 13:05:00
字體:
來源:轉載
供稿:網友

  數據源
  假如你的應用程序將連接到數據庫,你可能需要為數據庫配置一個數據源。以下是如何配置一個簡單的數據源:
  
  假如你使用的數據庫JDBC驅動沒有在服務器的lib目錄中,復制驅動程序到此目錄,然后重新啟動JBoss。
  
  為你的數據庫創建一個數據源描述文件,例如,Oracle-ds.xml
  
  部署數據源描述文件,方法和部署應用程序相同。
  
  以下是oracle數據源的一個描述文件示例:
  
  以下內容為程序代碼:
  
  <?xml version="1.0" encoding="UTF-8"?>
  <datasources>
   <local-tx-datasource>
    <jndi-name>OracleDS</jndi-name>
    <connection-url>jdbc:oracle:thin:@serverip:1521:DB</connection-url>
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    <user-name>dev</user-name>
    <passWord>secret</password>
   </local-tx-datasource>
  </datasources>
  
  其它的數據源描述文件的示例可以在JBOSS_HOME/docs/examples/jca中找到。
  
  EJB
  為JBoss創建EJB和其他任何J2EE應用服務器一樣,但需要一個額外的JBoss使用的EJB部署描述文件jboss.xml,以下是一個示例:
  
  以下內容為程序代碼:
  
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS//EN"
   "http://www.jboss.org/j2ee/dtd/jboss.dtd";>
  <jboss>
   <enterprise-beans>
    <session>
     <ejb-name>Processor</ejb-name>
     <jndi-name>ejb/Processor</jndi-name>
    </session>
    <entity>
     <ejb-name>Data</ejb-name>
     <jndi-name>ejb/Data</jndi-name>
    </entity>
   </enterprise-beans>
  </jboss>
  
  請注重,和其它J2EE服務器不同,JBoss不需要生成存根文件(stubs and skeletons),它能動態調用EJB。
  
  客戶端
  正如上文所說,JBoss不需要客戶端存根(stubs),你只需向客戶端提供以下接口:
  
  EJB Home接口和Remote接口;
  任何在客戶端和EJB間傳遞的對象;
  一份JBOSS_HOME/client/jbossall-client.jar的文件拷貝。
  以下是連接已部署在JBoss中的EJB的示例:
  
  // 創建環境:
  
  以下內容為程序代碼:
  Hashtable env = new Hashtable();
  env.put("java.naming.factory.initial",
   "org.jnp.interfaces.NamingContextFactory");
  env.put("java.naming.factory.url.pkgs",
   "org.jboss.naming:org.jnp.interfaces");
  env.put("java.naming.  // 創建名字上下文:
  InitialContext context = new InitialContext(env);
  // 查找Home接口:
  C
ipherHome home = (CipherHome)context.lookup("ejb/org/rotmachine/Cipher");
  // 獲得Remote接口:
  Cipher cipher = home.create();
  
  一個示例應用
  為了幫助你更好的了解JBoss,本文包含了一個名為RotMachine的應用程序,請參見資源鏈接。
  
  RotMachine是一個簡單的J2EE應用,包括一個EJB(Stateless session Bean),一個Web客戶端和一個命令行(Command-line)客戶端。它使用JBoss的項目模板(Project Template),你可能需要上文提到的一些額外的開發工具。
  
  假如要編譯RotMachine的源文件,解壓文件到一個指定的目錄中,在Windows下:
  
  打開一個命令提示符窗口;
  鍵入:cd (解壓目錄);
  鍵入:ant deploy-server。
  
  在Unix下:
  
  打開一個Shell;
  鍵入:cd (解壓目錄);
  鍵入:ant deploy-server。
  
  要在命令行客戶端測試RotMachine,在Windows下:
  
  打開一個命令提示符窗口;
  鍵入:cd build/bin;
  鍵入:run-client。
  
  在Unix下:
  
  打開一個Shell;
  鍵入:cd build/bin;
  鍵入:./run-client.sh。
  
  要在Web客戶端測試RotMachine,請打開瀏覽器,輸入:“http://localhost:8080/rotmachine/index.jsp”,在表單中輸入一些文本,點擊“Go!”按鈕。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夹江县| 德昌县| 元氏县| 西昌市| 景洪市| 织金县| 龙岩市| 上林县| 湘阴县| 嘉荫县| 仲巴县| 永平县| 同仁县| 梅州市| 嘉义市| 三江| 浮山县| 永和县| 大邑县| 肇东市| 巴楚县| 会昌县| 齐河县| 临朐县| 康定县| 壶关县| 保山市| 长白| 平谷区| 镇赉县| 博兴县| 吴堡县| 宣恩县| 宁津县| 乐亭县| 和龙市| 揭东县| 彰武县| 呼玛县| 太原市| 沁源县|