Time of Update: 2018-12-04
hibernate鎖機制包括悲觀鎖和樂觀鎖1.悲觀鎖:它指的是對資料被外界修改持保守態度。假定任何時刻存取資料時,都可能有另一個客戶也正在存取同一筆資料,為了保持資料被操作的一致性,於是對資料採取了資料庫層次的鎖定狀態,依靠資料庫提供的鎖機制來實現。基於jdbc實現的資料庫加鎖如下:select * from account where name="Erica" for
Time of Update: 2018-12-04
這幾天在學習hibernate,把一些碰到的問題給寫下來,以後避免犯重複的問題:1,在進行Query類操作的時候session需在最後關閉;例如:try {Query query = session.createQuery(sql);list = query.list();tx.commit();} catch (HibernateException e) {e.printStackTrace();}。。對list操作的一些代碼。。session.close();經常看到網上會這樣寫:try {
Time of Update: 2018-12-04
-,Session Bean被用於這實現含有特定商業邏輯的商業對象,不能直接表現DB中的共用資料,Session對象的狀態是非持久的儲存的,不不需寫到DB中。Session Bean實現Bean的商業邏輯,而遠端存取安全並行和事務等恥Bean容器提供 二,編寫EJB的規則: (1)編寫Enterprise Bean: 1.可能有一個或多個ejbCreate方法。 2.存取控制修飾符必須為public
Time of Update: 2018-12-04
Spring可以通過類的自省來自動綁定其依賴部分,使得你不必明確指明bean的屬性和構造器。Bean的屬性可以通過屬性名稱或類型匹配來實現自動綁定。構造器通過類型匹配來實現自動綁定。你甚至可以指定自動檢測自動繫結模式,它可以引導Spring選擇一種適當的運行機制。先來看看下面的一個例子:全文閱讀:http://www.javah.net/Spring/20070425/442.html
Time of Update: 2018-12-04
BEA WebLogic Server 9.0是對Sun Microsystems的J2EE 1.4平台的領先實現。然而,WebLogic Server的核心價值主張則體現在J2EE規範中沒有的領域--增強管理、易用性、高可用性、延展性、可靠性和效能。實際上,WebLogic Server的價值並不與任何特定的編程模型關聯,所以很自然地,它也適用於新出現的非J2EE編程模型。近年來出現的最激動人心的事物莫過於基於反向控制(Inversion of Control,IoC)的模型,而Spring
Time of Update: 2018-12-04
在J2EE項目設計與應用中,會話外觀是一種普遍使用的模式。它可以使得應用更分布式,代碼耦合減少,網路流量減少。總體上他給了用戶端粗粒度的訪問,保護了伺服器端的代碼。有人說會話面板模式是一個成功系統必備的設計方案,這是一點也不誇張。在一個成功的分布式應用中不使用會話面板模式簡直有點不可想象。全文閱讀:http://www.javah.net/JAVAmoshi/20070604/2227.html
Time of Update: 2018-12-04
由於WTK並沒有提供代碼編輯的功能,因此本文講述如何使用Eclipse搭建J2ME開發環境。讀完這篇文章讀者將可以使用J2SDK1.4.2_03 +WTK2.1+Eclipse3.0RC2+EclipseME0.4.1的進行J2ME開發。希望會對新手有所協助。 你應該從如下地址下載相關的軟體。 J2SDK1.4.2_03+WTK2.1:
Time of Update: 2018-12-04
Spring中的Callback模式與Template模式合用,隨處可見。Template method被廣泛的使用,像Servlet就是使用這個模式。Template mothod模式雖然能簡化很多重複的代碼,但這種模式的也有不少限制。Template
Time of Update: 2018-12-04
好多朋友用過Windows的任務計劃,也有不少程式迷自己曾寫過時鐘警示、系統自動關機等趣味程式,可卻很少有朋友在Web工程中實現過類似功能。今天有空把筆者先前曾在Tomcat上實現的類似功能,搬出來與大家共用。早在幾年前,我公司跟某市財政局合作項目開發,為加強財政局對所屬單位財務狀況的有效監管,開發、實施了財政局資料中心項目。此項目採用B/S加C/S混合結構模式。財政局Web伺服器上架設資料同步接收裝置,由市屬單位每天下班前把財務資訊通過HTTP協議上傳至財政局中心伺服器,與Web伺服器上的接收
Time of Update: 2018-12-04
函數 protected void keyPressed(int keyCode) { } 讓我們能夠使用手機數字鍵 下面是我編寫的一個執行個體,由兩個檔案組成: //liuy002.java package example.liuy.liuy002; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Form; import
Time of Update: 2018-12-04
基於CLDC+MIDP的無線應用程式具有與生俱來的安全特性,這得益於JAVA語言和JAVA平台的安全機制。即使是有破壞性的程式也只能傷害到虛擬機器層,不會傷害到手機作業系統。本文並不是要專門針對MIDP2.0的安全體繫結構進行介紹,而是力圖結合Java語言、虛擬機器等方面的安全設計談談無線應用的安全結構。 Java語言具有安全的特性,這得益於下面三個方面的支援。全文閱讀:http://www.javah.net/lianwangkaifa/20070611/2612.html
Time of Update: 2018-12-04
有很多人都很熟悉 Struts, 無論是從項目中直接獲得的實戰經驗還是從書中瞭解到的。我們這一系列文章,將通過一個由 Stuts 轉移到 Struts2 簡單的例子向大家展現Struts2的所有特徵。 在我們開始這個例子之前,你需要去知道一點 Struts2的背景知識。在第一部分的文章中,我們將介紹Struts2與Struts的核心架構的不同點,以助於更好地瞭解其他方面的整合。第二部分中,我們將深入探討 actions 的差別,
Time of Update: 2018-12-04
或許有人覺得struts不容易學,似乎裡面的一些概念讓未接觸過的人迷惑,MVC1、MVC2、模式……我寫這篇文章是想讓從來沒有接觸過struts的人,能有個簡單的入門指引,當然,系統地學習struts是必要的,裡面有很多讓人心醉的東東,那是後話了。該案例包括首頁,使用者登陸、網站嚮導頁面。就這麼簡單,沒有深奧的struts概念,主要靠動手,然後用心體會~!@#$%^&全文閱讀:http://www.javah.net/Struts/20070405/83.html
Time of Update: 2018-12-04
net.sf.hibernate.* 該包的類基本上都是介面類和異常類 net.sf.hibernate.cache.* JCS的實作類別 net.sf.hibernate.cfg.* 設定檔讀取類 net.sf.hibernate.collection.* Hibernate集合介面實作類別,例如List,Set,Bag等等,Hibernate之所以要自行編寫集合介面實作類別是為了支援lazy
Time of Update: 2018-12-04
儘管在 Web 應用程式中儘可能多的層次中構建資料驗證非常重要,但是這樣做卻非常耗時,以至於很多開發人員都會乾脆忽略這個步驟 -- 這可能會導致今後大量問題的產生。但是隨著最新版本的 Java 平台中引入了注釋,驗證變得簡單得多了。在本文中,Ted Bergeron 將向您介紹如何使用 Hibernate Annotations 的 Validator 組件在 Web 應用程式中輕鬆構建並維護驗證邏輯。全文閱讀:http://www.javah.net/Hibernate/20070428/57
Time of Update: 2018-12-04
這些年來,Hibernate幾乎已經成為java世界中資料庫持久化方面事實上的標準,它強大靈活並且效能優秀.在這篇文章中,我們來看一下Java 5的註解功能怎麼簡單地用在你的hibernate代碼中讓你的持久化層變得更容易.在過去,Hibernate
Time of Update: 2018-12-04
H3提供了很多令人興奮的特性,從RC1提供download開始便在機器上建立了新的H3test project,由於時間問題,H3的E文doc也只看到第五章節(都是列印A4紙閱讀的,飯前廁中枕邊 苦~),而且一直到前天才開始正式代碼移植... 這兩天感受並不多,本來沒想發到javaeye,但是關於H3的lazy機制,覺得還是有點費解,並不是機制本身,而是其進行如此大的變動的目的全文閱讀:http://www.javah.net/Hibernate/20070406/95.html
Time of Update: 2018-12-04
Hibernate訪問資料庫時載入的過程對於大多數使用Hibernate的朋友來說,通常使用一下方式來獲得Configuration執行個體: Configuration configure = new Configuration().configure();在Hibernate
Time of Update: 2018-12-04
學習一項新的技術要花時間的,它會不會把時間在使用它之後補回來是應該關注的問題:我們可以用關鍵字:"jdo ejb cmp hibernate"在google上找一找對他們的評論文章,其中只要使用過hibernate的人都對它很推崇(我也是). 我們的物件模型可以被hibernate很好的利用,中的Persistent
Time of Update: 2018-12-04
在我做過的很多項目的過程中,我一直有一個懸而未決的問題在困擾我,那就是持久層的開發。持久層的開發一般來說要麼用CMP,要麼用JDBC+DAO。