EJB+JSF開發示例(附源碼)

剛到公司時沒有接觸過EJB3JSF,爲了熟悉一下作了個EJB+JSF開發示例來入門.一個比較簡單的JSF的web工程作頁面展示,一個簡單的EJB3工程作業務操做,分別部署到Tomcat下和JBoss下,讓他們經過EJB遠程調用的方式進行通訊,協調完成業務操做.如今回頭來看原來作的這個東西,的確是至關的簡易,正好適合做爲初學入門的一個參考示例.html

  此示例包含了EJB遠程調用和本地調用,EJBQL查詢語句,實體Bean繼承,EJB端依賴注入.和一些JSF的簡單應用.java

  兩個工程已經打包放到了附件中.工程使用開發工具爲MyEclipse Enterprise Workbench Version: 6.0.0 GA .測試服務器爲JBoss4和Tomcat4,JDK使用的1.6.具體的開發工具和服務器配置就很少說了,通常準備學EJB3或者JSF的人應該都已經會了.web

  開發工具配置好後,直接把兩個工程導入到工做區就能夠看到了.因爲個人工程存放的位置,或者一些工具包的位置可能與你的不太同樣,可能有些工程配置須要調整一下.設計模式

  有個地方須要說一下,就是EJB工程中帶有一個Ant腳本,負責把public中的代碼編譯成jar放到JSF工程裏.由於遠程調用嘛,本地固然要有遠程接口和用來裝載傳輸數據的實體類啦.這個Ant腳本須要修改一下.
<property name="dir_jar" value="E:\code\javaworkspace\jsfStudy\WebRoot\WEB-INF\lib" />這一行調整爲你的JSF工程對應的位置。服務器

因爲上傳附件限制的緣由,jsf工程中要用到的jbossall-client.jar被我刪除掉了,搭建工程時你們能夠從JBoss4的client文件夾中找到,放到工程的lib目錄下便可.
 ide

  而後使用MyEclipse的發佈功能將EJB工程發佈到Jboss4上,JSF發佈到Tomcat上,而後同時啓動兩個服務器就能夠看到效果了.順便說一下,默認狀況下8090端口會衝突,改一下Tomcat的端口就能夠了.我改爲了8091
服務器啓動後訪問這個路徑就能夠了.(爲何要使用JBoss4,請參考這篇文章)
localhost:8091/jsfStudy/
 工具

  這樣子這個EJB+JSF開發示例就搭建完成了.固然要了解如何實現就須要你們讀代碼了.代碼很是的少並且簡單.JBoss啓動時若是遇到什麼異常,或者有什麼疑問能夠參考個人其餘相關文章或者留言.開發工具

 

附件下載地址:

相關文章
相關標籤/搜索