新聞中心
最近我開始使用Eclipse作為我的開發(fā)環(huán)境,部分原因是因為在我進行開發(fā)的許多平臺上都可以使用Eclipse來工作,還有部分原因是因為 Eclipse是展示人人皆可作出貢獻(xiàn)的開放、可擴展環(huán)境的優(yōu)勢的一個極好的例子。我開始研究其他人提供的對Eclipse的擴展。例如,當(dāng)用到xml文件時,我使用XMLBuddy插件。該插件對于我的工作很有助益。因為最近一直在寫Developer's Notebook,所以我很想知道是不是已經(jīng)有人寫了關(guān)于Hibernate的插件,事實上,有好幾個這樣的插件正在開發(fā)。在這篇文章中,我們將探索其中之一:Hibernate Synchronizer.

10余年的桂東網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整桂東建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“桂東網(wǎng)站設(shè)計”,“桂東網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
Hibernate Synchronizer
在我找的和Hibernate有關(guān)的插件中,Hibernate Synchronizer最令我感興趣,因為它為我在Developer's Notebook書中采用的以映射為中心的工作流(mapping-centric workflow)提供了***的支持。(可以用多種方法使用Hibernate,你可能會試試其它一些插件,它們提供的方法可能正是你自己特定環(huán)境所要求的)。事實上,當(dāng)使用Hibernate Synchronizer時,如果你改變了映射文件,你不需要為更新相應(yīng)的java文件而勞心費神。當(dāng)你編輯映射文件時,和Eclipse采取的方法類似,該插件自動更新你的java代碼。
還不止于此,還提供了比Hibernate內(nèi)建的代碼生成工具更多的功能:它為每個映射對象創(chuàng)建一對類( a pair of classes),其中一個是基礎(chǔ)類,當(dāng)你改變映射內(nèi)容時,它可以隨意重寫這個類;另一個類作為該基礎(chǔ)類的子類,在子類中,你可以添加具體的商業(yè)邏輯和另一些代碼。使用這個插件生成java代碼時,不用象使用Hibernate內(nèi)置的代碼生成工具那樣,擔(dān)心其它代碼(如商業(yè)邏輯的代碼)會在你的眼皮底下消失。
對于以Hibernate影射文檔為基礎(chǔ)的方法,還有一些其它的好處,Hibernate Synchronizer有一個新編輯器,當(dāng)編輯這類文件時,為Eclipse添加了智能輔助和自動完成功能。一個比較好的、以DTD驅(qū)動的XML編輯器,如以前提及的XMLBuddy,也可以完成部分功能。
與此相比,Hibernate Synchronizer利用對影射文檔語義的了解,提供了更進一步的功能。例如,提供了對屬性和影射關(guān)系的可視化顯示,創(chuàng)建新元素的向?qū)Ы缑妫笠陨咸峒暗囊粯?,缺省設(shè)置情況下,當(dāng)你編輯影射文檔時,編輯器會自動生成數(shù)據(jù)訪問類(data-access class).
當(dāng)然還有其它一些功能,在Eclipse的新建(New)菜單中,提供了一個向?qū)В梢杂脕韯?chuàng)建Hibernate配置文件和映射文件,在包資源瀏覽器(package explorer)和其它一些合適的地方增加了上下文菜單,方便調(diào)用和Hibernate相關(guān)的功能。
分享文章:簡述HibernateSynchronizer學(xué)習(xí)筆記
本文路徑:http://fisionsoft.com.cn/article/dhgcijj.html


咨詢
建站咨詢
