成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談如何將EJB部署在Jboss下

開發
本文將介紹如何將EJB部署在Jboss下,企業級JavaBean(Enterprise JavaBean, EJB)是一個用來構筑企業級應用的服務器端可被管理組件。

我覺得做一個客戶端調用一個實體bean算是一個完整列子吧,實體bean這里不就不詳細說了。客戶端調用需要使用會話bean這個也寫好吧。然后打包這個EJB,這里EJB部署到jboss下就可以使用了

另外我使用oracle數據庫,所以在jboss下的deploy下得增加oracle數據源配置文件,如下:

  1. oracledb-ds.xml   
  2. <datasources>   
  3.    <local-tx-datasource>   
  4.    <jndi-name>oracleDS</jndi-name>   
  5.    <connection-url>   
  6.        jdbc:oracle:thin:@localhost:1521:cmmboss   
  7.    </connection-url>   
  8.       <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>   
  9.       <user-name>system</user-name>   
  10.       <password>cmmboss</password>   
  11.       <metadata>   
  12.          <type-mapping>oracle10g</type-mapping>   
  13.       </metadata>   
  14. </local-tx-datasource>   
  15. </datasources> 

注意這個jndi名字和你調用的時候一致,這個實在EJB這個里面的persistence.xml里面一致部署的話。EJB打包的jar可以單獨部署于deploy下面。

也可以打包成ear里面
ear的結構:mytestEJBweb.ear

  1. META-INF   
  2.     --application.xml   
  3. testEJBweb.war   
  4. testEJB.jar  

客戶端調用,可以是普通類,也可以是servlet 。我這里以一個servlet距離
在servlet初始化的時候處理

  1. public void init() throws ServletException {   
  2. Hashtable properties = new Hashtable();   
  3. properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");   
  4. properties.put(Context.PROVIDER_URL, "jnp://localhost:1100"); 

這里特別注意的是使用jnp方式訪問,其他容器都有自己的訪問方式,比如weblogic使用T3,ip如果是夸ip訪問注意ip綁定,還有端口號是jnp的端口1100,而不是http端口8080等

  1. properties.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");   
  2. try {   
  3. InitialContext ctx = new InitialContext(properties);   
  4. ComputerBeanRemote computerBean = (ComputerBeanRemote)ctx.lookup("mytestEJBweb/ComputerBean/remote");  

這里首先調用的是ear這個資源的jndi路徑(我第一次使用了war的資源路徑,唉對jndi沒有理解,調試了一個晚上,希望大家不要犯我這樣的錯誤),然后再是EJB bean的路徑,

  1. this.computerBean = computerBean;   
  2. } catch (NamingException e) {   
  3. e.printStackTrace();   
  4. }   
  5. }  

【編輯推薦】

  1. Spring支持EJB的實現
  2. EJB和Spring全面比較
  3. Weblogic開發和EJB基礎應用
  4. JDO、EJB CMP、Hibernate和Amber比較
  5. 采用EJB開發的三個優勢
責任編輯:彭凡 來源: javaeye
相關推薦

2009-06-17 09:01:20

JBoss訪問EJB

2011-05-18 14:51:43

2009-06-15 16:06:25

JBoss IDE

2009-06-15 09:01:19

安裝Jboss

2009-04-14 09:24:40

OracleXML導出

2009-06-15 13:56:02

linux下安裝JBo

2011-02-22 08:49:38

NoSQL

2019-10-09 08:00:17

Kubernetes容器云平臺

2009-06-24 15:58:15

EntityManag

2009-06-15 16:32:00

NetBeans字體設置

2009-06-23 16:47:54

JBoss停止服務

2009-06-24 15:59:04

消息驅動Bean

2009-06-16 15:15:18

WebLogic EJ

2020-11-10 08:00:00

機器學習技術科學

2009-06-12 17:50:45

Linux下JDK+J

2025-02-17 08:00:00

機器學習開發Docker

2009-06-10 11:36:45

有狀態的SessionEclipse+JBo

2009-06-24 15:56:47

實體Bean連接策略

2009-06-10 11:42:26

Session BeaEclipse+JBo

2023-12-29 07:04:28

Go項目Docker編寫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人高清在线视频 | 成人深夜福利网站 | 国产精品亚洲片在线播放 | 黄色a三级 | xx视频在线观看 | 亚洲一区二区视频 | 91精品国产91久久久久游泳池 | www.久 | 91视频久久 | 欧美极品少妇xxxxⅹ免费视频 | 亚洲九九精品 | 国产亚韩 | 国产精品久久久久久久久图文区 | 一级a性色生活片久久毛片波多野 | 日韩欧美一区二区在线播放 | 日日天天 | 自拍视频网 | 国产精品成人一区二区三区 | 免费看91 | 欧美精| 超碰国产在线 | 日韩理论电影在线观看 | 精品福利一区 | 亚洲国产成人久久综合一区,久久久国产99 | 日本粉嫩一区二区三区视频 | 99色综合| 中文字幕成人在线 | 99久久精品免费看国产四区 | 国产91在线 | 亚洲 | 看av片网站 | 亚洲精品大全 | 激情91| 亚洲男女视频在线观看 | 中文字幕综合 | 成人欧美日韩一区二区三区 | 国产1页 | 激情一区二区三区 | 粉嫩高清一区二区三区 | 国产精品免费一区二区三区 | 色资源站| 嫩草视频入口 |