基於jboss的ejb3開發入門總結

基於jboss的ejb3開發入門總結
1.關於jboss版本
  剛開始使用的是5.0以上版本,每次啓動均報錯,後來採用jboss-4.2.3.GA-jdk6版本才能夠正常運行.
  在eclipse中設置jboss服務器時需要重新指定jboss jdk name.
  如果使用默認myeclipse jdk, 在myeclipse中啓動jboss會報錯.
  而獨立運行run.bat啓動是沒有問題地,why?
2.完整的ejb應用程序開發一般分爲兩部分:
      服務器端的ejb程序,這部分程序一般發佈在遠程的j2ee服務器端,比如jboss
      客戶端程序.如jsp/servlet,java application。基於jndi獲取j2ee服務器端ejb提供的服務.非分佈式環境下,客戶端程序和EJB是在同一容器中的
  ejb是基於RMI和JNDI的
3.Session Bean有兩種接口:remote接口和local接口(對應@Remote和@Local)
  romote接口:允許來自EJB容器外的程序訪問
  local接口: 允許來自相同EJB容器的程序訪問,沒有分佈式開銷,提高了性能.
  ps:調用local接口時要保證客戶端程序和EJB程序在同一EJB容器中.比如:可以採用jsp作客戶端的調用程序,併發布在jboss中
4.Stateful session Bean和Stateless session Bean
  前者每次lookup操作都會重新創建一個bean實例,適用用於需要保存對象狀態情形,比如用戶購物車
  後者實例化後被放入實例池中被所有用戶共享.

5.實體bean簡單例子

 


6.學習資料
  黎活明《EJB3.0實例教程》
 《EJB3.0 In Action》
  http://blog.csdn.net/pathuang68/archive/2009/04/24/4108254.aspx
  http://blog.csdn.net/caterpillar_here/archive/2008/10/16/3087399.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章