成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

初學(xué)者適用的Hibernate學(xué)習(xí)方法

開發(fā) 后端
本文介紹一些對初學(xué)者適用的Hibernate學(xué)習(xí)方法,希望對Hibernate學(xué)習(xí)者有所幫助。

Hibernate學(xué)習(xí)入門容易,掌握精通我也不敢自夸。我第一遍看Hibernate文檔的時候也覺得很吃力,但不是因為Hibernate難掌握而感到吃力,是因為Hibernate文檔處處都是持久層設(shè)計的經(jīng)驗和最佳實踐。

Hibernate文檔準(zhǔn)確的來說,絕大部分內(nèi)容都在講對象的持久層設(shè)計,而不是簡單的Hibernate使用,使用問題查Java doc就夠了。所以學(xué)習(xí)Hibernate,主要是在學(xué)習(xí)持久層的設(shè)計模式,如果你把Hibernate文檔都看完了,還整天只會提那些 Hibernate的配置問題,Hibernate的類調(diào)用問題,我覺得這樣的人還沒有真正的入門,算是白學(xué)了。

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

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

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

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

System Architect職位需要的是你的學(xué)習(xí)和領(lǐng)悟能力,如果你不能把學(xué)習(xí)Hibernate得到的設(shè)計經(jīng)驗運用到其它地方,那么你是失敗的,也沒有資格做 System Architect。

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

所以當(dāng)你掌握了兩種以上的ORM,你應(yīng)該能夠不拘于使用的ORM軟件的限制,設(shè)計出適合于你的項目的持久層來,這才是System Architect的水準(zhǔn)。

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

【編輯推薦】

  1. Hibernate優(yōu)化方法解析
  2. Hibernate一對多關(guān)系的處理
  3. Struts與Hibernate的完美結(jié)合方案
  4. Hibernate的性能優(yōu)化
責(zé)任編輯:張攀 來源: IT168
相關(guān)推薦

2010-05-05 11:30:21

2009-09-28 09:45:00

CCNA學(xué)習(xí)經(jīng)驗CCNA

2015-07-20 13:56:59

SDN

2020-09-08 19:03:41

Java代碼初學(xué)者

2020-12-15 14:05:15

云計算

2024-12-25 08:00:00

機器學(xué)習(xí)ML管道人工智能

2011-09-16 09:38:19

Emacs

2022-04-24 15:21:01

MarkdownHTML

2011-04-12 10:13:24

2009-09-28 10:34:43

NET初學(xué)者學(xué)習(xí)建議

2011-08-24 17:05:01

Lua

2009-07-08 09:32:40

ScalaScala與Java

2014-08-06 10:19:38

編程語言程序員

2022-01-21 09:05:34

機器學(xué)習(xí)工具安全

2021-12-09 05:58:51

編程語言開發(fā)代碼

2017-05-25 11:14:21

機器學(xué)習(xí)算法神經(jīng)網(wǎng)絡(luò)

2017-05-25 13:37:46

機器學(xué)習(xí)算法神經(jīng)網(wǎng)絡(luò)

2011-07-04 14:14:54

java

2022-10-10 15:28:45

負(fù)載均衡

2009-12-08 09:45:50

調(diào)用WCF
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 男女爱爱福利视频 | 久久综合成人精品亚洲另类欧美 | 欧美日韩91| 精品国产精品一区二区夜夜嗨 | 亚洲免费人成在线视频观看 | 国产亚洲一区二区三区在线 | 日韩精品一区二区三区在线观看 | 日韩精品一区二区三区在线 | 一区二区三区在线免费 | 欧美成人免费在线视频 | 91性高湖久久久久久久久_久久99 | 亚洲国产一区二区三区在线观看 | 日本激情视频在线播放 | 欧美中文字幕在线观看 | 国产羞羞视频在线观看 | 黄色片av| 一级黄在线观看 | 91嫩草精品 | 国产蜜臀97一区二区三区 | 欧美日韩视频在线 | 成人在线播放网站 | 亚洲免费在线视频 | 久久国内精品 | 91视视频在线观看入口直接观看 | 成人影院在线 | 亚洲二区在线 | 亚洲免费在线 | 免费黄色av | 成人精品一区二区 | 亚洲精品一区二区网址 | 久久精品色欧美aⅴ一区二区 | 综合色在线 | 亚洲成人精品一区 | 日韩欧美第一页 | 欧美亚洲高清 | 国产精品一区二区免费看 | 国精产品一品二品国精在线观看 | 久久久久久久久一区 | 九九热精品在线视频 | 免费一级黄色电影 | 亚洲成av |