2005年6月2日

          上次聽了其他項(xiàng)目組介紹在編寫完代碼后使用代碼格式化程序?qū)Υa進(jìn)行格式化,有利于版本沖突時(shí)進(jìn)行對比和文件合并。想到當(dāng)前代碼編寫格式多少些太個(gè)性化,如果可以創(chuàng)建一份代碼模板,將之導(dǎo)入到所有人的工具中,然后所有的代碼在編寫后都進(jìn)行格式化,則避免了代碼格式太混亂的情況,有利于大家閱讀代碼。
          posted @ 2005-06-02 14:12 kelly 閱讀(837) | 評(píng)論 (2)編輯 收藏
           

          HibernateSynchronizer的作用是自動(dòng)生成hibernate配置文件,即hibernate.cfg.xml文件,映射文件,Plain Object類文件和一些基礎(chǔ)數(shù)據(jù)庫操作文件。

          安裝HibernateSynchronize

          http://www.binamics.com/hibernatesynch/plugins/com.hudson.hibernatesynchronizer_2.3.1.jar上下載com.hudson.hibernatesynchronizer_2.3.1.rar,解壓縮后把com.hudson.hibernatesynchronizer_2.3.1文件夾拷貝到eclipseplugins目錄下。注意文件夾下就包含plugin.xml等文件,不要下面還保留有一層文件夾。

          另一種方法是通過eclipse自動(dòng)安裝。點(diǎn)擊eclipse菜單欄中的“幫助”-〉“軟件更新”-〉“查找并安裝”。在打開的提示框中選擇“搜索要安裝的新功能部件”,然后點(diǎn)擊“下一步”,點(diǎn)擊“新建遠(yuǎn)程站點(diǎn)”。在出現(xiàn)的提示框中填入你自己想要顯示的“名稱”,如HibernateSynchronize,在“URL”欄中填入http://www.binamics.com/hibernatesync然后一直點(diǎn)擊下一步,eclipse可以自己完成安裝。

          無論哪種方法,安裝完后重起eclipse

          使用HibernateSynchronize

          首先生成hibernate的配置文件。右擊項(xiàng)目內(nèi)的任何文件或者文件夾,點(diǎn)擊“新建”選項(xiàng)中的“其他”。在出現(xiàn)的提示框中與CVSJAVA一級(jí)應(yīng)該多出一個(gè)Hibernate文件夾。如果沒有的話,需要返回安裝步驟,查看是否有什么問題,或者再嘗試安裝一遍。

          選擇其中的“Hibernate Configuration File”,點(diǎn)擊“下一步”。這是出現(xiàn)一個(gè)提示框輸入一些基本信息。“Container”是配置文件放置的目錄;“File name”是配置文件的名稱;“Session Factory Name”可以不填;“Database Type”中選擇你所用的數(shù)據(jù)庫類型,用于選擇使用的Dialect;“Application Server”是應(yīng)用程序服務(wù)器。這一項(xiàng)不是很全,不過不重新選擇也沒有關(guān)系。主要需要填寫的信息是下面“Connection”的“Local”標(biāo)簽中的內(nèi)容。

          Driver Class”:點(diǎn)擊“Browe”按鈕,在選擇條目中輸入你的數(shù)據(jù)庫驅(qū)動(dòng)程序的類名,如mysqlDriver,在匹配的類型中選擇該正確的類名,然后在限定符中選擇驅(qū)動(dòng)程序類所在的包,如com.mysql.jdbc。點(diǎn)擊“確定”后即在Driver Class中顯示驅(qū)動(dòng)類的完整名稱:com.mysql.jdbc.Driver。如果沒有找到驅(qū)動(dòng)類,需要確定你是否在項(xiàng)目中引入了驅(qū)動(dòng)包。

          Database URL”:輸入數(shù)據(jù)庫的地址。如:jdbc:mysql://localhost/hibernate_test,最后是數(shù)據(jù)庫的名稱。

          Username”:數(shù)據(jù)庫訪問的用戶名,mysql默認(rèn)用戶為root

          Password”:數(shù)據(jù)庫訪問的密碼。

          點(diǎn)擊“完成”即生成配置文件。

           

          然后是生成映射文件。同樣右擊項(xiàng)目內(nèi)的任何文件或者文件夾,點(diǎn)擊“新建”選項(xiàng)中的“其他”。選擇“Hibernate Mapping File”。參考生成配置文件的信息,填好password及其上面的項(xiàng)。點(diǎn)擊“refresh“按鈕,出現(xiàn)提示框選擇數(shù)據(jù)庫的驅(qū)動(dòng)程序包。然后在Tables欄中會(huì)列出該庫中的所有表。選擇要生成映射文件的表,并在“Package”中輸入或者輸入類文件所在的包,注意這里不是映射文件所在的目錄,而且不能是空包,也就是根目錄下面。后面創(chuàng)建類文件時(shí)就會(huì)根據(jù)這個(gè)包自動(dòng)將生成的文件放入相應(yīng)的包中。點(diǎn)擊“完成”。

          映射文件不僅可以添加對應(yīng)表的列,而且可以按照hibenate規(guī)則加入表之間的關(guān)系。新增映射文件之后,還會(huì)自動(dòng)更新配置文件,加入映射文件信息。

           

          生成類文件及基本的DAO文件。選中需要生成類文件的映射文件,即上一步生成的.hbm文件,可以同時(shí)選中多個(gè)映射文件。右擊,選擇“Hibernate Synchronizer”中的“Synchronize File”。這項(xiàng)操作同時(shí)會(huì)更新生成的配置文件,在其中添加映射文件信息。如果你修改了映射文件,需要更新類文件時(shí),右擊映射文件,選擇“Hibernate Synchronizer”中的“Synchronize and Overwrite”,則自動(dòng)更新類文件相關(guān)的地方。

           

          例子用的這個(gè)工具是2版本的,使用它生成的文件,無論是方法還是引用的包都是使用hibernate2.jar的標(biāo)準(zhǔn),比如net.sf……。所以如果要使用,需要把相關(guān)的路徑改過來。路徑還好處理,比較頭疼的是生成的一些代碼中引用的方法在hibernate3.jar中已經(jīng)去除了,這樣你必須自己實(shí)現(xiàn)那部分功能。還要注意配置文件中的一些設(shè)置,也有可能導(dǎo)致程序運(yùn)行不了。

          posted @ 2005-06-02 14:08 kelly 閱讀(1909) | 評(píng)論 (2)編輯 收藏
          僅列出標(biāo)題  
           
          主站蜘蛛池模板: 齐齐哈尔市| 永宁县| 鄂尔多斯市| 安溪县| 休宁县| 玛沁县| 凤台县| 靖边县| 河西区| 维西| 惠安县| 桂林市| 宁强县| 弥勒县| 高阳县| 滁州市| 太仆寺旗| 科技| 大名县| 庆阳市| 大关县| 思茅市| 龙南县| 顺平县| 潼南县| 合肥市| 台东县| 镇雄县| 邯郸市| 察雅县| 多伦县| 炎陵县| 巧家县| 敖汉旗| 沙坪坝区| 富平县| 介休市| 桓台县| 揭西县| 定日县| 玛多县|