資源描述:
《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的