2008年8月2日
2008-8-1
慶祝八月份到來,祝奧運會圓滿成功。連了三天還是四天的ejb連接數據庫終于連上了,揚眉吐氣啊!是這樣的,用netbeans那個IDE,自建持久化單元,選擇hibernate連,然后他那些配置文件全部搞定,尤其是jboss-ds.xml擺放的位置特別有才,放在server Rescours這個文件里面啊,然后那個persistence.xml也是生成的特別有才,什么都給我配好了,一看就懂。然后在運行過程中直接幫我自建數據庫,太有才了,一步到位。最后我是硬把客戶端拆出來,然后在別的project里面運行,重啟了幾次服務器,
<persistence-unit name="TitanEjbPU" transaction-type="JTA">這東西要對應好,然后在第二個project TitanEjbClient里面成功運行了我的第一個ejb連接數據庫程序,真是不容易呀。
問:是不是ejb要強制分層才能運行得起來呢?是不是client和ejb組件一定要分開來才能運行得起來呢?
2008-7-31
這幾天開始學ejb,一句話,不是他搞定我就是我搞定他,ejb,哼。Ejb是什么,重量級對象,要部署在服務器端的對象,重量級的,服務器的,放在服務器上面的!真正的分層,不是ssh的偽分層,強制分層,客戶端要調放在服務器里的ejb組件,就要老老實實的導入jar包一句一句一步一步的給我掉,服務器端客戶端十分分明,ejb就是一個大插件,一個大對象,放在服務器端的重量對象。
有一個錯誤一直沒調出來,也是對ejb分層概念理解不深刻造成的,原來client有專門的cilent jar包給他導入,一定要導入了client jar包了,分層了,才能用,才能沒有異常。一定要導client jar 包呀,這個錯誤搞得我幾天了!client和ejb服務器端組件是嚴格分開的,這才是真·java企業級·分層應用!
2008-7-23
昨天出了很多錯誤,出了很多莫名其妙的錯誤,什么因為一個錯誤導致網頁不能顯示,主要是這個,也是搞到我焦頭爛額,后來是由于這個validation.xml沒有寫,沒有寫那個語言空間,那個<form language=”zh”>沒有配導致的,而且網頁中又運用了
<html:form onsumit=””><html:javascript formName>這樣的標簽,所以導致異常不斷,網頁無法顯示,當我把validation.xml配好了,一切就都解決了,現在連那個Tomcat Log里面也沒有異常出現了,太好了,我討厭異常,討厭一切形式的異常。