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

Hibernate入門學習寶典

開發 后端
學習Hibernate入門容易,掌握精通我也不敢自夸。我第一遍看Hibernate文檔的時候也覺得很吃力,但不是因為Hibernate難掌握而感到吃 力,是因為Hibernate文檔處處都是持久層設計的經驗和最佳實踐

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也不要舍本逐末的去學各種五花八門的工具,重點掌握它的對象持久層設計理念。

附上幾個好網址:
1. www.hibernate.org.cn/
2. caterpillar.onlyfun.net/Gossip/HibernateGossip/HibernateGossip.html

【編輯推薦】

  1. Hibernate Template簡單描述
  2. 對Hibernate中get()與load()不同點分析
  3. Struts-Spring-Hibernate案例
  4. 簡述Hibernate配置連接池
  5. 對Hibernate中get()與load()不同點分析
責任編輯:仲衡 來源: javaeye
相關推薦

2009-07-16 16:27:33

ibatis DAO

2009-09-24 15:27:41

Hibernate查詢

2009-09-25 13:48:17

Hibernate i

2018-02-08 17:27:23

大數據HadoopGoogle

2009-06-02 14:46:26

Hibernate關系映射教程

2010-06-13 11:29:51

MySQL數據庫

2009-11-11 14:04:40

IGRP路由協議

2009-06-25 16:52:34

2014-05-12 10:37:41

2009-09-24 15:03:30

Hibernate配置

2010-05-28 18:22:51

MySQL基本操作

2020-10-13 09:53:51

HarmonyOS入門下載

2009-09-29 16:25:29

Hibernate c

2009-09-22 10:46:00

Hibernate項目

2009-09-23 10:49:08

Hibernate D

2009-09-28 10:05:27

Hibernate基礎

2010-08-04 09:43:29

遠程桌面連接

2009-06-30 14:02:00

hibernate入門MyEclipse開發

2009-09-29 17:22:30

Hibernate S

2009-09-23 11:37:31

Hibernate S
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品免费一区二区三区四区 | 亚洲国产成人精品一区二区 | 一区二区三区在线播放 | cao视频 | 欧美日韩精品亚洲 | 免费v片在线观看 | 色天天综合 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 91视视频在线观看入口直接观看 | 综合久久av | 韩日一区二区三区 | 亚洲精品电影在线观看 | 国产精品欧美一区二区三区不卡 | 一区二区三区成人 | 成人av免费 | 久久九| 国产亚洲成av人片在线观看桃 | 一级黄色片日本 | 国产精品久久久久久福利一牛影视 | 俺去俺来也www色官网cms | 91久久精品一区二区二区 | 国产精品欧美一区喷水 | 久久艹免费视频 | 一级黄a视频 | 亚洲精品v日韩精品 | 亚洲九色| 国产高清精品一区二区三区 | 久久久精品一区二区 | 欧美日韩网站 | 欧美人成在线视频 | 久久久久九九九女人毛片 | 自拍偷拍小视频 | 色女人天堂 | 成年人黄色一级片 | 亚洲男人网 | 狠狠操天天操 | 91精品国产欧美一区二区 | 久久成人综合 | 日日夜夜精品视频 | 亚洲高清久久 | 日韩精品1区2区 |