-
SUN Java認證
最新的軟件研發領域中,Java認證排在了第壹。該認證包括Java平臺下編程,Java研發和JavaII在企業網絡架構中的應用。考核基本以考試為主,部分核心課程如企業網絡架構的Java應用,需要多次考試。Java認證要求應試者具備兩年以上的工作經驗,獲得全部證書預計要6—12個月時間,總花費在4000—6000美元左右。 Java認證的最大優勢在於已獲得多家公司的承認。已經承認Java認證的公司包括Sun公司、惠普公司、BEA系統公司、IBM、Netscape、Novell和Oracle等。最新市場反饋顯示,壹個經過Java認證的技術人員平均有6—7個工作機會,能帶來5位數以上的工資回報。 Java技術主要是講授程序設計方面的知識,它的程序員認證(SCJP)課程可以作為企業級程序設計的入門課程來看待。但該課程並不是從最基礎的程序設計基本概念講起,與現在業界使用的其他開發語言比較,Java比較流行,而且Java技術是現在大多數企業在從事電子商務開發、企業信息化建設、Web應用開發時的首選技術。考取該認證的人,以在校大學生、希望移民加拿大者以及lT界中非開發人員希望轉行做開發的為多。另外,對於希望憑借自己快速學習壹項技能找工作的人來說,Java認證的吸引力還是很大的。
-
Hibernate應用中Java對象的狀態
臨時狀態(Transient):也叫瞬時狀態。new出來的對象,沒有被持久化處理,不處於Session緩存中的對象 持久化狀態(Persistent):已經被持久化,加入到Session的緩存中 遊離狀態(Detached):也叫脫管狀態。已經被持久化,但是不處在Session緩存中 ⑴臨時對象的特征: 不處於Session緩存中(不被任何壹個Session實例關聯) 在數據庫中沒有對應的記錄 進入臨時狀態的條件: new壹個Java對象,他處於臨時狀態,不和數據庫任何記錄關聯 Session的delete方法能夠是壹個持久化對象或遊離對象轉變為臨時狀態;對於遊離對象, delete方法從數據庫中刪除與它對應的記錄;對於持久化對象,delete方法從數據庫中刪除與它對應的記錄, 並把它從session緩存中刪除 ⑵持久化對象的特征: 在壹個Session實例的緩存中(與壹個Session關聯) 持久化對象和數據庫中的相關記錄對應 Session清理緩存時,會根據持久化對象的屬性變化,來同步更新數據庫 進入持久化狀態的條件 session的save方法 session的load和get方法返回的對象都是處於持久化狀態 session的find方法返回的List中存在的對象都是處於持久化狀態 session的update、saveOrUpdate和lock方法使得遊離對象轉換為持久化狀態 當壹個持久化對象關聯壹個臨時對象,在允許級聯保存的情況下,Session在清理緩存時把這個對象也轉變為持久化狀態 ⑶遊離對象的特征: 不再位於session緩存中(遊離對象不被Session關聯) 遊離對象是從持久化對象轉變過來的,因此在數據庫中可能還存在與其對應的記錄 遊離對象與臨時對象的區別在於:前者是由持久化對象轉變過來的,前者在數據庫中還存在與之對應的記錄, 而後者在數據庫中沒有與之對應的記錄; 進入遊離狀態的條件 當調用session的close方法的時候,session緩存被清空,緩存中的所有持久化對象都變為遊離狀態。如果此時再沒有其它變量引用的時候,其生命周期結束 session的evict方法能夠從緩存中刪除壹個持久化對象,使它變為遊離狀態。如果內存中存在大量的對象的時候,可以通過這個方法來刪除緩存中的對象(不建議使用這個方法,還是使用查詢的方法和常規方法來處理對象在內存 中的深度)
-
SUN公司的Java技術
SUN公司的Java技術培訓和認證不僅是Java開發技術領域最權威的認證,同時也是開發類認證中很重要的壹種,我們在這裏將為妳介紹SUN的各種Java認證的關系以及取得這些認證的方法。 SUN公司的Java技術認證包括4種: Sun Certified Java Programmer(SCJP) Sun Certified Java Developer(SCJD) Sun Certified Web Component Developer for Java 2 Platform Enterprise Edition Sun Certified Enterprise Architect for J2EE Technology 其中SCJP 以及SCJD 是Java開發技術的基礎及核心培訓/認證,隨著Java技術的發展,現在這兩個認證面向的是新的Java2技術(現在國內的Java認證培訓中心也都是按照Java2技術標準授課了),因此其正式的名稱應該分別是:Sun Certified Java2 Programmer 以及 Sun Certified Java2 Developer, 或者稱為 Sun Certified Programmer for Java 2 Platform 以及 Sun Certified Developer for Java 2…