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

Hibernate入門方法之手低眼高

開發(fā) 后端
本文作者向大家介紹初學(xué)者學(xué)習(xí)Hibernate入門的方法,簡(jiǎn)言之就是要做到手低眼高。

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


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

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

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

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

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

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

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

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

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

【編輯推薦】

  1. 解析Hibernate分頁(yè)查詢?cè)?/A>
  2. Hibernate中二級(jí)緩存的配置和使用
  3. Hibernate查詢方法之探析
  4. Hibernate的性能優(yōu)化
責(zé)任編輯:張攀 來源: Java-cn
相關(guān)推薦

2018-11-27 09:58:24

2009-09-24 15:27:41

Hibernate查詢

2009-09-25 13:48:17

Hibernate i

2009-09-23 11:21:32

學(xué)習(xí)Hibernate

2009-06-02 14:46:26

Hibernate關(guān)系映射教程

2009-06-25 16:52:34

2014-05-12 10:37:41

2009-09-24 15:03:30

Hibernate配置

2010-08-09 13:10:12

高管獵頭

2009-09-23 16:54:08

Hibernate修改

2009-06-16 16:27:22

Hibernate優(yōu)化

2009-06-12 15:09:01

Hibernate優(yōu)化

2009-09-23 09:47:23

Hibernate e

2009-09-27 14:41:05

Hibernate I

2014-10-09 10:42:48

iOS手勢(shì)識(shí)別

2009-06-30 14:02:00

hibernate入門MyEclipse開發(fā)

2009-09-23 17:32:07

Hibernate S

2009-09-24 13:25:58

Hibernate m

2009-06-12 16:00:13

Session方法Hibernate

2009-09-23 14:00:07

Hibernate連接
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久久成人免费视频 | av天天澡天天爽天天av | 一级做受毛片免费大片 | 亚洲精品国产一区 | 91精品久久久久久久久 | 国产精品毛片一区二区在线看 | 91精品国产综合久久久久久丝袜 | 喷水毛片 | 在线亚洲电影 | 亚洲综合大片69999 | 国产精品乱码一区二区三区 | 欧美成年黄网站色视频 | 亚洲一区二区三区久久 | 欧美伊人久久久久久久久影院 | 在线免费观看色 | 中文字幕欧美一区 | 91极品欧美视频 | 日韩图区 | 亚洲一区二区在线免费观看 | 欧美在线精品一区 | 国产综合精品 | 日韩免费福利视频 | 免费的黄色片子 | 国产免费一区二区三区网站免费 | 国产成人精品一区二区三区视频 | 亚洲免费观看 | 久久久久久久一区二区三区 | 免费成年网站 | 成人在线精品视频 | 国产乱码精品一区二区三区中文 | 成人av片在线观看 | 久久精品高清视频 | www国产成人免费观看视频,深夜成人网 | 中文字幕一区二区三区四区五区 | 亚洲a在线观看 | 国产成人在线视频 | 国产精品久久99 | 亚洲成人免费 | 国产日韩欧美在线 | 久久精品av | 在线免费小视频 |