<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    初學者學習Hibernate的方法

    源自:http://www.tkk7.com/dongning/archive/2007/06/08/122837.html

    Hibernate入門容易,掌握精通我也不敢自夸。我第一遍看Hibernate文檔的時候也覺得很吃力,但不是因為Hibernate難掌握而感到吃力,是因為Hibernate文檔處處都是持久層設計的經驗和最佳實踐。
      Hibernate文檔準確的來說,絕大部分內容都在講對象的持久層設計,而不是簡單的Hibernate使用,使用問題查Java doc就夠了。所以學習Hibernate,主要是在學習持久層的設計模式,如果你把Hibernate文檔都看完了,還整天只會提那些 Hibernate的配置問題,Hibernate的類調用問題,我覺得這樣的人還沒有真正的入門,算是白學了。

      我對Hibernate 的那些配置也不是特別純熟,每次寫hbm,都要對照文檔一點點的檢查;類調用參數也不太記得,寫代碼也要Java doc隨時備查。

      但是我在學習Hibernate的時候即集中所有精力來理解Hibernate的運行原理,集中精力來掌握持久層設計應該把握的原則和技巧,這些才對我是最重用的東西。毫不夸張的說,學習完Hibernate,我對JDBC的編程也提高了一大截,更不要說對于J2EE架構的持久層的框架設計,基本上是了然于胸了,即使將來換了API,不用Hibernate的,改用JDO,Castor什么的,這些經驗一樣照用。

      學習Hibernate主要不是在學習Hibernat怎么配置,用工具怎么生成hbm文件,如果你把重點放在這里,基本上等于白學了Hibernate。Hibernate的精華在于無與倫比的靈巧的對象持久層設計,這些持久層設計經驗不會因為你不用Hibernate而喪失掉,我自己學習Hibernate,已經明顯感覺到對持久層設計能力已經長了很多經驗值了,這些經驗甚至不光可以用在Java上,用在.net上也是一樣。

      所以Hibernate配置的學習,我只是簡單看看,用的時候知道到那里去查就行了,一堆復雜的生成工具我根本就看都不去看,這樣算下來,掌握Hibernate的配置,可以用Hibernate來替代JDBC寫程序,不過花上3天時間就足夠了。我想3天時間對你來說不算很奢侈的學習代價吧。   為什么我這么強調學習Hibernate的對象持久層設計理念呢?那就看你的理想是想一輩子做一個程序員呢?還是想向更高的方向發展呢?從純做技術的角度來說,職業發展的最高點是“系統架構師”,Bill Gates不是還叫做微軟的首席系統架構師嗎?

      System Architect職位需要的是你的學習和領悟能力,如果你不能把學習Hibernate得到的設計經驗運用到其它地方,那么你是失敗的,也沒有資格做 System Architect。

      不管JDO也好,Hibernate也好,TopLink也好,CocoBase也好,還是Castor,還是什么Torque,OJB,軟件的使用和配置方法可以各異,但本質上都是ORM,都是對JDBC的對象持久層封裝,所以萬變不離其宗,如果你完整的學習和掌握Hibernate花了1個月的時間,那么你再學習OJB的時間不應該超過1個星期,因為你已經把對象持久層設計都了然于胸了,你需要的只是熟悉一下OJB的API和配置罷了,至于怎么運用OJB進行持久層的開發你早就已經熟悉了。

      所以當你掌握了兩種以上的ORM,你應該能夠不拘于使用的ORM軟件的限制,設計出適合于你的項目的持久層來,這才是System Architect的水準。

      用金庸小說來打個比方來說吧,張無忌學太極劍,只記劍意,不記劍招,這才是真正的高手,而低手就只會去學習劍招,而不去領會劍招背后蘊含的劍意,所以一輩子都是低手,永遠不能真正學會太極劍。所以周顛看到張三豐第二次演示太極劍,招式完全不同就以為是另一套東西,其實本質上都一樣。學習Hibernate也不要舍本逐末的去學各種五花八門的工具,重點掌握它的對象持久層設計理念。

    posted on 2009-03-03 15:27 孟爺 閱讀(263) 評論(19)  編輯  收藏 所屬分類: Hibernate

    評論

    # re: 初學者學習Hibernate的方法 2009-11-03 09:59 狗狗

    只是隨便改個簽名而已!  回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-11-03 10:13 狗狗

    人呢,怎么不見!  回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-11-11 17:24 狗狗

    pic地址
    http://student.csdn.net/space.php?uid=39834&do=album&picid=23777&goto=down

    Fedora 11的安裝配置
    http://linux.chinaunix.net/techdoc/system/2009/08/25/1132653.shtml  回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-11-11 17:27 狗狗

    http://www.chinaunix.net/  回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-11-11 17:54 狗狗

    www.3gpp.org
    www.3gpp2.org
    www.51testing.com
    www.agentpp.com
    www.alcatel-lucent.com
    www.alldatasheet.com
    www.altera.com
    www.apache.org
    www.arm.com
    www.att.com
    bbs.eetop.cn
    www.billingchina.com
    www.tkk7.com
    https://www.bluetooth.org
    www.bt.com
    www.c114.net
    www.chinamobile.com
    www.chinatelecom.com.cn
    www.chinaunicom.com.cn
    www.chinaunix.net
    www.cisco.com
    www.citrix.com
    www.cnblogs.com
    www.cnc.com.cn
    code.google.com
    www.codeplex.com
    www.codeproject.com
    www.cpan.org
    www.cplusplus.com
    www.csdn.net

    www.dataconnection.com
    www.debian.org
    www.dell.com
    www.dianyuan.com
    www.eclipse.org
    ectonline.tsmc.com
    www.edacn.net
    ep.espacenet.com
    www.ericsson.com
    www.etsi.org
    www.francetelecom.com
    www.freebsd.org
    www.freepatentsonline.com/
    www.gnu.org
    www.h3c.com.cn
    www.hp.com
    www.huihoo.com
    www.ibm.com
    www.ieee.org
    www.ietf.org
    www.immigration.gov.ng
    www.infineon.com
    www.infoq.com/cn/
    www.intel.com
    www.j2medev.com
    www.java.net
    java.sun.com
    www.javaeye.com
    www.jboss.com
    www.juniper.net
    www.kernel.org

    www.lenovo.com
    www.lightreading.com
    www.limosa.be
    www.linuxforum.net
    www.linuxsir.org
    www.loveunix.net
    www.micron.com
    msdn.microsoft.com
    www.net130.com
    www.netbeans.org
    www.nigeriaembassy.cn
    www.novell.com
    www.ntt.com
    www.onjava.com
    www.openbsd.org
    www.opencores.org
    www.openmobilealliance.org
    www.open-open.com
    www.opensolaris.org
    www.opensparc.org
    www.opic.gc.ca
    www.oracle.com
    www.orafaq.com
    www.pcbbbs.com
    www.pcisig.com
    www.perl.org
    portal.uspto.gov
    www.Python.org

    www.qualcomm.cn
    www.rfc-editor.org
    www2.rohde-schwarz.com
    www.ruby-doc.org
    www.ruby-lang.org
    www.sipo.gov.cn
    sourceforge.net
    www.sun.com
    https://support.cdmatech.com
    www.sybase.com
    www.synopsys.com
    www.tclchina.com
    www.telekom.de
    www.ti.com
    www.tigris.org
    tortoisesvn.net
    www.tsmc.com
    www.ttcn-3.org
    www.ubuntu.com
    www.umlchina.com
    www.vckbase.com
    www.veritas.com
    visa.diplo.de
    www.vodafone.com
    www.w3.org
    www.windriver.com
    www.wipo.int
    www.wipsglobal.com
    www.xilinx.com

      回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-11-15 23:58 mm

    主頁:http://www.feedsky.com/feeds/topsub_csdn.html

    http://blog.csdn.net/jobchanceleo
    http://blog.csdn.net/absurd

    http://www.verycd.com/topics/2724470/  回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-12-23 13:38 gougou

    圖書分類  回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-12-23 13:44 孟爺

    A 馬克思主義、列寧主義、毛澤東思想
    1 馬克思、恩格斯著作 2 列寧著作 3 斯大林著作 4 毛澤東著作 5 馬克思、恩格斯、列寧、斯大林、毛澤東著作匯編 7 馬克思、恩格斯、列寧、斯大林、毛澤東的生平和傳記 8 馬克思主義、列寧主義、毛澤東思想的學習和研究
      回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-12-23 13:44 孟爺

    B 哲學
    0 哲學理論 1 世界哲學 2 中國哲學 3 亞洲哲學 4 非洲哲學 5 歐洲哲學 6 大洋洲哲學 7 美洲哲學 80 邏輯科學(總論) 81 邏輯學 82 倫理學 83 美學 84 心理學 9 無神論、宗教
      回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-12-23 13:44 孟爺

    C 社會科學總論
    0 社會科學理論與方法論 1 社會科學現狀、概況 2 機關、團體、會議 3 社會科學研究方法 4 社會科學教育與普及 5 社會科學叢書、文集、連續性出版物 6 社會科學參考工具書 [7] 社會科學文獻檢索工具書 8 統計學 91 社會學 92 人口學 93 管理學 [94] 系統論(系統學、系統工程) 96 人才學
      回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-12-23 13:46 孟爺

    D 政治、法律
    0 政治理論 1/3共產主義運動、共*黨 4 工人、農民、青年、婦女運動與組織 5/7世界各國政治 8 外交、國際關系 9 法律  回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-12-23 13:46 孟爺

    F 經濟
    0 政治經濟學 1 世界各國經濟概況、經濟史、經濟地理 2 經濟計劃與管理 3 農業經濟 4 工業經濟 5 交通運輸經濟 6 郵電經濟 7 貿易經濟 8 財政、金融

    G 文化、科學、教育、體育
    0 文化理論 1 世界各國文化事業概況 2 信息與知識傳播 3 科學、科學研究 4 教育 8 體育

    H 語言、文字
    0 語言學 1 漢語 2 中國少數民族語言 3 常用外國語 4 漢藏語系 5 阿爾泰語系 7 印歐語系

    I 文學
    0 文學理論 1 世界文學 2 中國文學 3/7各國文學

    J 藝術
    0 藝術理論 1 世界各國藝術概況 2 繪畫 3 雕塑 4 攝影藝術 5 工藝美術 6 音樂 7 舞蹈 8 戲劇藝術 9 電影、電視藝術
      回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-12-23 13:46 孟爺

    K 歷史、地理
    0 史學理論、 1 世界史、 2 中國史、 3 亞洲史、 4 非洲史、 5 歐洲史、 6 大洋洲史、 7 美洲史、 81 傳記、 85 文學考古、 89 風俗習慣、 9 地理

    N 自然科學總論

    O 數理科學和化學
    1 數學 3 力學 4 物理學 6 化學 7 晶體學

    P 天文學、地理科學
    1 天文學 2 測繪學 3 地球物理學 4 氣象學 5 地質學 7 海洋學 9 自然地理學

    Q 生物科學
    1 普通生物學 2 細胞學 3 遺傳學 4 生理學 5 生物化學 6 生物物理學 7 分子生物學 81 生物工程學 91 古生物學 93 微生物學 94 植物學 95 動物學 96 昆蟲學 98 人類學

    R 醫學、衛生
    1 預防醫學、衛生學 2 中國醫學 3 基礎醫學 4 臨床醫學 5 內科學 6 外科學 8 特種醫學 9 藥學

    S 農業科學
    1 農業基礎科學 2 農業工程 3 農學(農藝學) 4 植物保護 5 農作物 6 園藝 7 林業 8 畜牧、獸醫、狩獵、蠶、蜂 9 水產、漁業
      回復  更多評論   

    # re: 初學者學習Hibernate的方法 2009-12-23 13:46 孟爺

    T 工業技術
    TB 一般工業技術 TD 礦業工程 TE 石油、天然氣工業 TF 冶金工業 TG 金屬學、金屬工藝 TH 機械、儀表工業 TJ 武器工業 TK 動力工程 TL 原子能技術 TM 電工技術 TN 無線電電子學、電信技術 TP 自動化技術、計算技術 TQ 化學工業 TS 輕工業、手工業 TU 建筑科學 TV 水利工程

    U 交通運輸
    1 綜合運輸 2 鐵路運輸 4 公路運輸 6 水路運輸 [8] 航空運輸

    V 航空、航天
    1 航空、航天技術的研究與探索 2 航空 4 航天(宇宙航行) [7] 航空、航天醫學

    X 環境科學、勞動保護科學(安全科學)
    1 環境科學基礎理論 2 環境保護管理 3 環境綜合研究 4 災害及其防治 5 環境污染及其防治 7 三廢處理與綜合利用 8 環境質量評價與環境監測 9 勞動保護科學(安全科學)

    Z 綜合性圖書
    1 叢書 2 百科全書、類書 3 辭典 4 論文集、全集、選集、雜著 5 年簽、年刊 6 期刊、連續性出版物 8 圖書目錄、文摘、索引
      回復  更多評論   

    # re: 初學者學習Hibernate的方法 [未登錄] 2010-01-08 17:17 111

    專業技能
    ? 項目管理: 熟悉CMMI項目管理流程,熟悉敏捷開發。
    ? 熟練掌握編程語言: JAVA,JSP,JS,AJAX,ORACLE存儲過程,C#,CSS;
    ? 熟悉Oracle,SQL Server數據庫
    ? 能熟練應用Struts/Hibernate/Spring等開源框架進行項目開發;熟悉WEB服務器Tomcat、Apusic、Weblogic應用配置。
    ? 熟練運行開發平臺:windows、linux
    ? 熟練掌握開發管理工具: MyEclipse、JBuilder、PL/SQL Developer、CVS、VSS、SVN  回復  更多評論   

    # re: 初學者學習Hibernate的方法 [未登錄] 2010-01-08 17:18 111

    項目經驗
    1. 2005.09 -2008.09,深圳市福田區電子政務系統,作為骨干開發人員,負責部分子系統的編碼測試,以及后期維護工作。包含以下子系統:福田區信訪電子監察系統,福田區重大項目投資系統,福田區電子監察系統
    2. 2008.10 -2009.02,華為外包 華為產品培訓系統優化,作為項目組長及開發人員,負責部分模塊的重構優化。
    3. 2009.04 -2009.11,華為外包 中國移動業務支撐系統,作為開發骨干,負責BOSS渠道子系統前臺的迭代版本開發,主要涉及空中充值、手機錢包、渠道經理管理等模塊。
    4. 2010.12 -至今,華為外包 中國移動業務支撐系,作為項目組長及開發骨干負責BOSS資源子系統的交接工作。  回復  更多評論   

    # re: 初學者學習Hibernate的方法 [未登錄] 2010-01-08 17:18 111

    工作經歷
    時間 地點 職務
    2005年9月-2008年9月 深圳太極軟件有限公司 軟件工程師
    2008年10月-2009年2月 深圳中博科創軟件公司 高級軟件工程師
    2009年04月-至今 昆山中創軟件工程有限責任公司 項目組長 / 軟件開發  回復  更多評論   

    # re: 初學者學習Hibernate的方法 [未登錄] 2010-01-08 17:20 111

    教育背景
    1. 2002年9月——2005年7月 桂林電子科技大學
    自我介紹
    工作積極、主動、熱情,責任心強,對自己要求嚴格。具有良好的團隊協作精神,溝通能力,總能營造活躍的工作氣氛。喜歡挑戰自己。  回復  更多評論   

    # re: 初學者學習Hibernate的方法 [未登錄] 2010-02-08 15:14 aaa

    SecureCRT
    Beyond.Compare_2.2.6.226_SC(文件比較器).exe
    抓圖工具.exe  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2010年1月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    導航

    統計

    留言簿

    文章分類

    文章檔案

    搜索

    最新評論

    主站蜘蛛池模板: 亚洲免费无码在线| 美女又黄又免费的视频| 久久久高清日本道免费观看| 亚洲日韩国产精品乱| 特级毛片全部免费播放a一级 | 亚洲视频在线播放| 搡女人免费免费视频观看| 亚洲人成影院在线无码按摩店| GOGOGO免费观看国语| 国产A在亚洲线播放| 在线免费中文字幕| 亚洲av无码片区一区二区三区| 国产成人免费爽爽爽视频| 亚洲第一成年免费网站| 日韩中文字幕在线免费观看 | 亚洲国产精品嫩草影院| 国产国产人免费人成免费视频| 精品成人一区二区三区免费视频| 亚洲国产精品毛片av不卡在线 | 亚洲精品免费在线| 成人毛片免费观看视频大全| 免费国产黄网站在线观看动图| 亚洲毛片不卡av在线播放一区| 国产一级a毛一级a看免费视频| 亚洲综合久久综合激情久久| 无码乱肉视频免费大全合集| 亚洲国产aⅴ成人精品无吗| 免费国产成人高清视频网站| 一级毛片完整版免费播放一区| 亚洲AV电影院在线观看| 女人张开腿等男人桶免费视频| 免费的黄色网页在线免费观看| 亚洲欧洲成人精品香蕉网| 亚洲一区二区三区免费观看| 国产亚洲欧美日韩亚洲中文色| 亚洲色偷偷狠狠综合网| 亚洲黄色免费观看| 日韩在线一区二区三区免费视频| 亚洲欧洲成人精品香蕉网| 手机在线毛片免费播放| 97在线免费视频|