入門性文章要替新手多多考慮--csdn開發高手12期《利用Eclipse開發Hibernate應用程式》實踐感想

來源:互聯網
上載者:User
 

註:本文使用Eclipse3.0.1 (含中文包)測試,中英文請讀者自行對應。
作者原創文章地址:
http://blog.csdn.net/bromon/archive/2004/11/15/182822.aspx

        這篇文章總體寫的不錯,對於新手上路很有協助。不過我在實踐的時候也遇到了一些問題,在這裡總結出來,希望大家少走彎路。
1.Run的問題:“OK,Run一下”,作者僅提到這裡,而對於新手,也許在這裡就卡住了。怎麼Run,Run什麼啊?來,我告訴你,右鍵點擊org.bromon.zizz.pojo.dao.UserInfoDAO.java,菜單 運行->運行..,彈出設定視窗,在Main類中填入或者選擇org.bromon.zizz.pojo.dao.UserInfoDAO,點擊“運行”按鈕即可。
2.類庫問題:“注意加入Hibernate的所有lib檔案,以及mysql的jdbc驅動檔案”,可謂點到為止,可能很多新手都會使用構建設定對話方塊中的“庫”頁中的“添加外部Jar”來把Hibernate和MySQL驅動的jar加入,這樣未嘗不可,不過我覺得,這裡可以順便多寫一個步驟,告訴新手,養成良好習慣,Hibernate庫為例 使用“添加庫”->使用者庫->使用者庫->建立->Hibernate->添加Jar,加入Hibernate下的所有jar檔案(包括根目錄和lib目錄下的jar),這樣以後再建立Hibernate項目的時候,只需選擇使用者庫中的Hibernate即可。
3.路徑問題:這是個大問題,如果是新手第一次運行Eclipse,一步步做下去,會報出異常...Hibernate.cfg.xml Not Found...;解決:把這個檔案拷貝到src目錄就可以了。別急,沒完呢,我們發現一個問題,怎麼沒有產生class?class目錄都沒有,怎麼搞的?一查,發現class跟java在同一目錄。原來是在建立Java項目的時候,沒有設定正確。解決:在“建立Java項目”的對話方塊中,“項目布局”應該選擇第二項“建立單獨的源檔案夾和輸出檔案夾”;為了以後方便,點擊“預設預設值”按鈕,選項“源和輸出檔案夾”中選擇第二項“檔案夾”,預設的源和輸出檔案夾分別是src,bin,classes會自動建立。然後應用確定。
這樣設定以後,按照文章一步步做,就不會有問題了。
        另外,按文中建立mapping file的時候,Container中的路徑預設是/zizz/src/org/bromon.zizz.pojo,與圖中路徑不符,需要手工browser選擇一下src。不過選與不選,對運行結果並無大影響。
4.一點補充:文中提到的修改.hmb檔案中ID的產生方式為identity,其實可以在建立該檔案的時候進行設定,具體做法是:建立->其他->Hibernate Mapping File->下一步,點擊properties頁,在ID Generator中填入Identity即可。
       本人其實也是新手,拿來一篇文章,就希望按照一步步走的順暢,不然是很浪費時間的。寫這個感想,並不是“雞蛋裡挑骨頭”,只是想呼籲一下:各位高手也好,前輩也好,這種入門性文章,一定多替新手考慮,如果版面有限,文字盡量說到點子上,說白了,盡量“傻瓜化”,掃除不必要的入門障礙(這裡我本想用圖片輔助的,但上傳圖片好像很久了都有問題,如果正常了,我會補上。)。
       本文經過多次測實驗證,如還有遺漏或錯誤,還望各位指正。
     

作者Blog:http://blog.csdn.net/fbysss/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.