Xdoclet之學習經曆

來源:互聯網
上載者:User
前陣子,轉變了下角色,有我自己主導開發一個平台的架構。這幾天在忙者出需求,出了需求以後,上天說把資料庫設計好。並把需求功能在細化點,這樣好讓其他同事很方便的加入進來。
     話說回來,用hibernate也有段時間了。對於domain,.hbm.xml一直都是採用手工的形式製作,每次都是copy來copy去,然後就是 除錯,測試等重複的工作。雖然對xdoclet略有所聞,但一直對它的那些tag不感冒,而且我人也比較懶惰,連hibernate內建的工具也沒用,
      今天把那些表建好以後,通過myeclipse的data工具,生產了一個ER圖,但是這個ER圖太簡單了。連起碼的關聯都沒有。每個圖都是獨立的。沒有 從屬關係,那還叫做ER圖嗎。真是夠鬱悶,想來對於MySQL不像MSSQL支援的那麼好,那個時候我還想用PhotoShop做個ER圖算了。後來想我 見到同事用hibernate的工具可以產生這個ER圖。也就學習Xdoclet來,
     看著看著還真上癮了。所以就寫下這篇文章,供大家學習,交流。

一。找資料
艾,每次都有很多新手問我。j2me一個月多少錢啊,做企業開發需要什麼知識啊,這些問題網上大把,搞的我一時也不知道怎麼回答。不回答吧,他說你拽,回 答吧,覺得有浪費時間,所以我在此強烈建議,先通過搜尋引擎找一遍,真的不懂再跟有經驗的人學習,這樣我覺得學習起來效果更好。
首先下載了個xdocet的包。這個jar包含的可真多。我們可以顧名思義,一看就知道那些包的作用。

二。運行一個例子看看。
今天我在javaeye搜了遍,發現有人共用了些例子,就拿了下來運行了下,說來也參考,我都不怎麼會用ant,只好照搬例子,錯了那裡修改那裡。折騰了半天,才修改好。終於運行起來了。

三。記錄錯誤。
ould not find tag handler for prefix: 'XDtCollection'- -                      

    在使用xdoclet產生hibernate的設定檔時,出現這樣的錯誤.一般以下兩種情況會出現這樣的錯誤:

  1. xdoclet的編譯所需要的包沒有,比如我就是缺少xdoclet-xdoclet-module-1.2.1.jar而 出現了以上錯誤. 一般來說要用xdoclet開發hibernate至少需要以下幾個包:commons-collections-2.0.jar,commons- logging.jar,xdoclet-xdoclet-module-1.2.1.jar,xdoclet-1.2.1.jar,xjavadoc-1.0.3.jar,xdoclet-hibernate-module-1.2.1.jar.
  2. javadoc寫錯了一般也會出現這種錯誤.

現在發布一個例子上來,這個例子我覺得對開始學習比較好。
聲名這個例子不是我寫的,也是我從這個論壇下載的,不過是再次把它推介出來讓大家也學習。
對於xdoclet是個很好的東西。發覺這個論壇對這方面的討論比較少。

注意:新手運行這個例子一定要把hibernate相關的包以及xdoclet相關的包放在classpath下。如果不能運行起來,到這裡討論。

hibernate_example.rar
 描述:  這個例子不是原創造,是從這個網站下載的 只是覺得比較好再次推介出來
下載
 檔案名稱:  hibernate_example.rar
 檔案大小:  18 KB
 下載過的:  檔案被下載或查看 45 次

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.