SSH框架搭建說明

SSH框架搭建說明

ID:37905629

大?。?.48 MB

頁數(shù):36頁

時間:2019-06-02

SSH框架搭建說明_第1頁
SSH框架搭建說明_第2頁
SSH框架搭建說明_第3頁
SSH框架搭建說明_第4頁
SSH框架搭建說明_第5頁
資源描述:

《SSH框架搭建說明》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、框架搭建說明---Struts+Spring+Hibernate的整合一、單獨搭建Hibernate簡述1.關(guān)鍵類與配置文件理解A.Hibernate的配置文件是hibernate.cfg.xml,其中包括了對數(shù)據(jù)庫名稱,數(shù)據(jù)庫驅(qū)動名稱,鏈接密碼等最基本信息的配置B.在Hibernate中,通過創(chuàng)建一個Session類,可以對后臺數(shù)據(jù)庫進(jìn)行基本的CRUD操作,Session對象可以進(jìn)行最基本的添加刪除修改等操作,而這些操作完全被Hibernate封裝成了一系列函數(shù),而見不到過多的SQL語句。我們只需要對這些函數(shù)進(jìn)行調(diào)用即可。C.Hiberna

2、teSessionFactory類可以方便我們獲得上述Session類的實例,它是一個工具類,并不是Hibernate自帶的,而是MyEclipse給我們提供的,我們可以選擇MyEclipse自動生成,也可以自己去寫這個類(在添加了Spring支持以后,也可以由Spring為我們生成這樣的一個類)D.POJO類也就是持久化類,它是一個簡單的JAVABEAN,它主要包含了對應(yīng)表中的一些屬性及相應(yīng)的get、set方法E.****.hbm.xml是映射文件,****就是它對應(yīng)的POJO類名。這個映射文件反映了POJO類中的各個屬性和數(shù)據(jù)庫后臺表中的

3、字段的對應(yīng)關(guān)系,它是非常重要的,通過逆向工程操作,MyEclipse可以根據(jù)已經(jīng)建好的數(shù)據(jù)庫表,為我們自動生成這個xml文件2.開發(fā)中要記住以下幾點A.對應(yīng)每個數(shù)據(jù)庫表有一個POJO持久化類例如Guestbook.javaB.每個表(每一個持久化類)有一個映射文件Guestbook.hbm.xmlC.有一個Hibernate的基本配置文件hibernate.xmlD.可能有一個SessionFactory幫助類SessionFactory.java3.環(huán)境搭建過程新建一個Java工程,命名為hibernatedemo新建一個基本的數(shù)據(jù)庫連接,

4、以備將來供Hibernate使用,MyEclipse中點擊視圖,切換到DataBaseExplore視圖,在這個視圖中,點擊新建連接,進(jìn)行數(shù)據(jù)庫連接的基本設(shè)置。寫好后,不斷next,會提示數(shù)據(jù)庫已經(jīng)建好。然后連接這個剛剛建好的數(shù)據(jù)庫。此過程中會要求輸入數(shù)據(jù)庫密碼,并且連接成功后沒有提示,如果失敗則有提示。Mysql連接已經(jīng)建好了,跳回到MyEclipseExplore視圖,對hibernatedemo工程添加hibernate支持幾次next之后,出現(xiàn)數(shù)據(jù)庫連接的信息,配置如下在這里可以選擇是否生成一個幫助我們產(chǎn)生Session的幫助類Ses

5、sionFactory選擇生成,將來如果要添加Spring支持,則此處不選Hibernate支持導(dǎo)入成功,顯示如下的配置頁面打開剛才新建好的連接,并在下拉列表中找到你需要進(jìn)行操作的的表,右鍵,點HibernateReverseEngeering…,這就是創(chuàng)建逆向工程,從一個數(shù)據(jù)庫表生成相應(yīng)的POJO持久化類和對應(yīng)的POJO.hbm.xml映射文件注意,如果單獨添加Hibernate支持,可以不選擇生成DAO,將來在與Spring整合的時候,再添加DAO。Next,不需更改很多,IDgenerator可以選擇native完成后,回到MyEcli

6、pseExplore透視圖,可以看到src包下面多了Guestbook.java和Guestbook.hbm.xml文件,這就是持久化類和它對應(yīng)的xml映射文件,映射文件中的就表示數(shù)據(jù)庫表guestbook表的主鍵。而HibernateSessionFactory.java這個類就是幫助我們獲得Session對象的幫助類。Hibernate.cfg.xml文件中,包括了對數(shù)據(jù)庫連接的基本信息的配置環(huán)境搭建步驟歸納為:A.新建JavaProjectB.增加Hibernate支持C.生成HibernateSessionFacto

7、ry類(輔助獲取Session類的實例)D.根據(jù)數(shù)據(jù)庫表生成POJO和映射文件一、單獨搭建Spring簡述1.關(guān)鍵類及配置文件理解A.ClassPathXmlWebApplicationContext類:使用Spring,首先是與此類打交道。它對應(yīng)于Servlet中的ServletContext類。使用Spring框架可以通過ClassPathXmlWebApplicationContext類創(chuàng)建一個Spring的容器,另外在Web開發(fā)中,可以使用ServletContext類創(chuàng)建一個Servlet容器。我們要在Web開發(fā)中使用Spring框

8、架,則需要讓web的容器servletcontext對象能夠得知spring的容器ApplicationContext對象,也要讓spring的容器能夠得到web的

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。