spring技術的練習_LiveBookStore

書名: sping 核心技術最佳實踐。
案例:最後一章的 sping 2.0 實戰 Live 在線書店。

練習方式:
首先按照書本給的內容啊,介紹啊,搭建起完整的LiveBookStore平臺,要搭建這個平臺,最首先就需要建立數據庫,然後按照光盤給的源代碼發佈到tomcat上面去。
其次開始debug,因爲書本上給的代碼的,數據庫啊,與自己的實際系統環境有差別,或者最大的問題就是書中給的代碼常常出錯而又不會在字裏面標明。
再次就是按照書本的講演順序逐個研究代碼,做一下功能測試,先熟悉每個技術細節,在熟悉整個技術框架。
最後按照自己可能的意願做做修改。

這個就是大概的設想。

 

 

今天研究了一個問題不得不說,就是jpa和hibernate的關係,sping中試如何集成hibernate的:

首先jpa我這裏理解的是對實體對象也叫域啊domin,這些class中用@符號做註釋,標記,然後在寫一個hibernate.config.xml的配置文件出來,再弄個工具來對這些材料做轉化,轉成DDL文件,也就是sql語句的文件,這樣就完成了對象到數據庫的統一性映射,根據程序員寫的class實體對象來自動構造數據庫表。

 

理論是是這麼說的: caiyong hibernate作爲數據庫持久化極致,並且使用jpa註解來定義實體到數據庫的映射關係,使得應用程序更容易維護。

                          有了域對象以後,我們就可以利用工具來實現域對象模型到數據庫的轉化,從而獲得數據庫表結構的DDL腳本。

 

而說到spring 和 hibernate的結合:

本來在hibernate的項目中有一個sessionfactory的類,config.xml配置文件,和hmb.xml合類對象一一對應的配置文件,現在livebook中沒有出現,也就是說hibernate配置這方面spring 全部包了。

在一個叫services.xml配置文件中找到了,spring是先配置database文件,再有database配置hibernate配置hibernate session factory,在這個時候就指定了用那些個domin實體類,但是沒有說明那個類和那個表式一一對應的,這裏我估計就用到了JPA註釋,因爲在每個domain類前都有這樣的標註 :

 

 

@Entity
@Table(name="t_account")

 

但是,spring 是怎麼配置jpa的呢,怎麼讓這些標註起作用呢?

 

這裏的一個 property屬性就註明了那些個地方用到了annotation,需要這些annotation來配置sessionfactory.

 

 

http://www.cnblogs.com/iloveu/archive/2009/05/12/1455049.html

這個連接有關於jpa註解的詳細標註說明,對常用註解用法做了簡介說明。

 

還是有點不明白spring中怎麼配置jpa.

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章