JPA當中并反訪問實體的兩個重要特性,
1、使用version屬性實現樂觀鎖
2、顯示讀鎖和寫鎖
1、optimistic lock 實際上并沒有鎖定記錄,任何事務都可以對數據進行訪問和更新。在事務提交階段,潛在的對同一數據的寫沖突會被檢測出來,所以當第一個事務提交,其他事務只能夠回滾。
2,LockMode.write會對實體的version屬性修改,而LockMode.read不會對version屬性取值造成任何變化。
posted @
2009-06-12 09:32 JavaCoffe 閱讀(681) |
評論 (0) |
編輯 收藏
包括開啟一個單獨的幫助地址和關閉一個單獨的幫助地址。
To start standalone help At the command line execute the following. (Execute this command on a single line; it is broken into multiple lines here for readability.)
%BEA_HOME%\jdk160_05\bin\java -classpath %BEA_HOME%\tools\eclipse_pkgs\2.0\eclipse_3.3.2\eclipse\plugins\org.eclipse.help.base_3.3.2.v20070813_33x.jar org.eclipse.help.standalone.Infocenter -command start -eclipsehome %BEA_HOME%\tools\eclipse_pkgs\2.0\eclipse_3.3.2\eclipse -port 7034 -noexec
Open a web browser and go to the following URL: http://localhost:7034/help/index.jsp
To shut down standalone help At the command line execute the following. (Again, execute this command on a single line.)
%BEA_HOME%\jdk160_05\bin\java -classpath %BEA_HOME%\tools\eclipse_pkgs\2.0\eclipse_3.3.2\eclipse\plugins\org.eclipse.help.base_3.3.2.v20070813_33x.jar org.eclipse.help.standalone.Infocenter -command shutdown -eclipsehome %BEA_HOME%\tools\eclipse_pkgs\2.0\eclipse_3.3.2\eclipse -port 7034 -noexec
Note that after you shut down the help server, links in the help browser will be unavailable until you restart the server.
posted @
2009-06-05 16:39 JavaCoffe 閱讀(182) |
評論 (0) |
編輯 收藏
2009-6-2 13:31
打算認真學習一下EJB3.0,所以就看了《精通EJB3.0》羅時飛翻譯,英文名《mastering EJB3.0》.覺得當中有很多理論自己還不是很理解。
呵呵,這當然和自己的水平有關。才看到120多頁,暫時先記錄一下自己有印象的一些記錄吧。
EJB3.0仍然包括會話bean,實體bean,消息驅動bean。與ejb2.0相比其主要的是編程模型發生的變化,更加趨向于pojo的風格,同時支持annotation。 ejb 采用的通信協議是rmi-iiop協議。
ejb可以通過webservice發布,webservice包括兩種方式,jax-rpc(比較早的版本),jax-ws(新版本) webservice主要包括 WSDL,UDDI,SOAP,一般主要用WSDL和SOAP。
wsdl是描述語言,主要是描述需要發布服務的詳細信息,采用xml格式,主要包括,portType,message,service,portBinding等幾部分內容。
SOAP,主要是webservice使用的通信協議。simple object acess protocal,這種翻譯并不完全準確,因為其并沒有用到object的概念。
session bean :主要包括stateful bean,stateless bean,這兩者只是在生命周期的管理上的不同,以及所采用的算法不同。具體我忘了
entity bean: 生命周期的管理上主要體現在兩個方面:
1、與所在容器的上下文
2、與數據庫的同步上 主要包括4中狀態,
1、new 新建 2,merge 合并 3、detached 游離 4、remove 刪除
new狀態與數據庫沒有聯系,merge 同過上下文保存或者更新到數據庫當中去,
detached狀態為數據庫同步過,但是與上下文脫離了關系,
remove通過上下文移除數據庫當中的記錄。
posted @
2009-06-02 13:30 JavaCoffe 閱讀(369) |
評論 (1) |
編輯 收藏
以前只是在項目中使用過到ext的treePanel,以及gridPanel,打算最近研究一下他,暫時不打算用買市面上的中文版,決定從一本英文電子書開始《Learning EXT JS》開始。
哦忘了,我還用過dojo。呵呵。
posted @
2009-05-27 15:00 JavaCoffe 閱讀(165) |
評論 (0) |
編輯 收藏
回調,有什么好處呢,是一種設計模式嗎?
只是在hibernate當中的template當中會使用到。例如以下:
- public?int?executeUpdate(final?String?hql,?final?Map?pMap)?{??
- ????????int?result?=?0;??
- ????????Object?o?=?getHibernateTemplate().execute(new?HibernateCallback()?{??
- ????????? //實現HibernateCall接口當中的方法,自己實現接口當中的方法的
- ???????? //具體業務流程
- ????????????public?Object?doInHibernate(final?Session?session)??
- ????????????????????throws?HibernateException?{??
- ??????????????????? int?result?=?0;??
- ???????????????????? Query?queryObject?=?session.createQuery(hql);??
- ???????????????????? String[]?params?=?queryObject.getNamedParameters();??
- ?????????????????????
- ?????????????????????? for?(int?i?=?0,?max?=?params.length;?i?<?max;?i++)?{??
- ??????????????????????????? queryObject.setParameter(params[i],?pMap.get(params[i]));??
- ????????????????????? }??
- ?????????????????????
- ?????????????????????? ?result?=?queryObject.executeUpdate();??
- ?????????????????????? ?return?result;??
- ??????????????}??
- ????????});??//end of method execute()
- ???????
- ????????Integer?i?=?(Integer)?o;??
- ????????result?=?i.intValue();??
- ????????return?result;??
- ????}?
???使用hibernate模板類當中的方法。
。。。。。。。。。未完待續。
posted @
2009-05-19 17:21 JavaCoffe 閱讀(157) |
評論 (0) |
編輯 收藏
我想實現類似??查詢的時候?出現一個?正在查詢中的小頁面。。。。。。
這個我已經實現,但是我現在還需要一個效果,就是這個頁面后面出現一個薄紗的
頁面。后面的所有頁面元素都不能操作。?
??????? 有點類似163或者youku網站的提示注冊的效果,注冊頁面沒有完全后面的頁面
都擋住,有一層薄紗效果??梢钥吹胶竺娴哪膫€頁面,但是又不能操作。
posted @
2008-04-21 11:41 JavaCoffe 閱讀(575) |
評論 (4) |
編輯 收藏
document.getElementById('lastPage').innerHTML=‘1111’;這個沒有問題
但是我設定了一個參數 var url = "111";
document.getElementById('f_firstPage').innerHTML='<a onclick=changePage('+url+') href=#></a>';
確提示錯誤,說缺少? ')' 唉,煩人啊。
posted @
2008-04-15 21:14 JavaCoffe 閱讀(875) |
評論 (1) |
編輯 收藏
摘要: struts+ajax,多級下拉列表無刷新聯動
閱讀全文
posted @
2008-04-07 14:49 JavaCoffe 閱讀(4048) |
評論 (8) |
編輯 收藏
摘要: Logic:equal select二級下拉框聯動 定位
閱讀全文
posted @
2008-03-30 22:37 JavaCoffe 閱讀(1237) |
評論 (2) |
編輯 收藏
http://pfwang.javaeye.com/blog/88928
posted @
2008-02-13 17:47 JavaCoffe 閱讀(909) |
評論 (0) |
編輯 收藏
摘要: 阿拉伯數字的金額轉換成中國傳統的貨幣形式,java代碼實現
閱讀全文
posted @
2007-01-13 13:57 JavaCoffe 閱讀(1469) |
評論 (4) |
編輯 收藏
摘要: WebWork 防止頁面重復刷新
閱讀全文
posted @
2007-01-09 21:57 JavaCoffe 閱讀(952) |
評論 (0) |
編輯 收藏
摘要: webwork粗略接觸
閱讀全文
posted @
2007-01-09 21:45 JavaCoffe 閱讀(395) |
評論 (0) |
編輯 收藏
摘要: 菜鳥應該看得,哈哈
閱讀全文
posted @
2007-01-03 22:00 JavaCoffe 閱讀(719) |
評論 (0) |
編輯 收藏
摘要: JSP菜鳥知識,轉載的。哈哈~
閱讀全文
posted @
2007-01-03 21:45 JavaCoffe 閱讀(360) |
評論 (1) |
編輯 收藏
摘要: 表單提交按鈕太丑了,用超鏈接來提交
閱讀全文
posted @
2006-12-31 01:29 JavaCoffe 閱讀(7564) |
評論 (12) |
編輯 收藏
摘要: 輕松全選所有多選框
閱讀全文
posted @
2006-12-31 01:05 JavaCoffe 閱讀(1762) |
評論 (1) |
編輯 收藏
摘要: 轉載的Java面試題
閱讀全文
posted @
2006-12-31 00:06 JavaCoffe 閱讀(390) |
評論 (0) |
編輯 收藏
找到一個下載地:
http://icess.my.china.com/downloads/index.htm還沒有下載下來看,大家可以先參考參考
posted @
2006-12-01 20:19 JavaCoffe 閱讀(448) |
評論 (0) |
編輯 收藏
摘要: rowid 小用
閱讀全文
posted @
2006-12-01 20:16 JavaCoffe 閱讀(297) |
評論 (0) |
編輯 收藏