使用JPA 測試 EJB3 EntityBean需要注意的地方

重點:脫離EJB容器測試EJB需要注意的三點

1.persistence.xml的路徑需放準確。內容如下即可

xml 代碼
  1. <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">  
  2.     <persistence-unit name="hr" transaction-type="RESOURCE_LOCAL">  
  3.         <class>examples.model.Userclass>  
  4.         <properties>  
  5.             <property name="toplink.jdbc.driver" value="org.apache.derby.jdbc.ClientDriver"/>  
  6.             <property name="toplink.jdbc.url" value="jdbc:derby://localhost:1527/emTesting;create=true"/>  
  7.             <property name="toplink.jdbc.user" value="APP"/>  
  8.             <property name="toplink.jdbc.password" value="APP"/>  
  9.               
  10.             <property name="toplink.logging.level" value="FINE"/>  
  11.         properties>  
  12.     persistence-unit>  
  13. persistence>  

2.持久層框架SPI的jar文件一定要在類路徑上。比如toplink-essentials.jar或hibernate,jar

3.別忘了關防火牆~連接數據庫還是需要開端口的:- )

-----------

EJB3規範出來已經很長一段時間了。各大出版商自己系列的參考書出的也差不多了。

對於像我這樣的敏捷愛好者而言,單元測試是不可缺少的。幸好EJB3對單元測試的支持已經很完備。這主要得意與JPA和註釋標籤的使用。還有,當然是Spring開發框架的強大功能,使用Junit測試已經完全可以脫離應用服務器,或EJB容器。

大家可以參考Apress的《Pro EJB3 Persistence API》,以glassfish爲應用服務器。裏面對各種EJB的測試講的很清楚

另外EJB3的參考書有如

Apress 的 《Beginning.EJB.3.Application.Development》

Manning 的《EJB3 in Action》X in action系列書籍以實用出名~應該不會令你失望的

OReilly 的 《Enterprise.JavaBeans.3.0.》5th.Edition這應該是最早的一本,以Jboss爲應用服務器。

 Wiley的《MasteringEJB》 4thEd

我列的書都可以搜到電子版的,google 之

發佈了9 篇原創文章 · 獲贊 0 · 訪問量 881
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章