免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Struts Spring Hibernate整合筆記_TerrySpace
Struts+Spring+Hibernate整合筆記
2006年10月30日 星期一 10:12
Terry原創(chuàng)文章,轉(zhuǎn)載請說明作者及出處


使用平臺(tái):Eclipse3.2、MyEclipse5.01GA
Struts、Spring、Hibernate三個(gè)框架在MyEclipse下添加順序?yàn)椋?br>首先新建一個(gè)Web Project,

添加Add Struts Capabilities…,設(shè)置好包路徑后繼續(xù);

選擇MyEclipse菜單下的Add Spring Capabilities…選擇所有的標(biāo)簽庫,JAR Library Installation位置選擇“Copy”項(xiàng),下一步,設(shè)置Spring Bean配置文件位置,一般就默認(rèn)在SRC目錄,點(diǎn)擊完成,就添加了Spring,繼續(xù);

切換到MyEclipse Database Explorer(數(shù)據(jù)庫瀏覽器視圖),添加一個(gè)數(shù)據(jù)連接,測試連接成功后繼續(xù),這一步是為了給下面添加Hibernate框架準(zhǔn)備的,因?yàn)樗诮⑦^程中需要指定一個(gè)有效連接數(shù)據(jù)庫的連接;

選擇MyEclipse菜單下的Add Hibernate Capabilities…選擇反有的標(biāo)簽庫,包括Spring的,JAR Library Installation位置還是選擇“Copy”項(xiàng),下一步;因?yàn)橹疤砑恿薙pring框架,所以這里就會(huì)自動(dòng)識(shí)別到,并詢問你使用Hibernate的配置文件“hibernate.cfg.xml”還是使用Spring的配置文件“applicationContext.xml”,這里選擇Spring來統(tǒng)一配置,下一步;此處是定義Spring配置文件是需要新建還是使用已存在的Spring配置文件,這里選擇Existing Spring configuration file,即使用已存在的Spring配置文件“src/applicationContext.xml”,下方需要指定Hibernate的SessionFactory在Spring配置文件中的Bean ID,使用“sessionFactory”即可,下一步;在DB Profile的下拉列表中選擇剛剛建立的連接,并在Bean ID處設(shè)置這個(gè)DataSource在Spring配置文件中的Bean ID名,這里使用“DataSource”,下一步;接下來的Define SessionFactory properties界面是配置Hibernate的SessionFactory工具類存放位置,設(shè)置好包路徑后,下一步;點(diǎn)擊Finish,就完成了對Struts、Spring、Hibernate三個(gè)框架的設(shè)置。

這里還需要配置Log4J(日志工具),只需將以下兩個(gè)文件復(fù)制到SRC目錄下即可
commons-loggingproperties.properties
log4j.properties
至于這兩文件里的具體配置就不再多說。

接下來,先完成JSP頁面、ActionForm、及Action的添加,添加過程就不再多說。再就是為數(shù)據(jù)表添加持久化類,過程是在MyEclipse DataBase Explorer中打開連接,找到所需的表后,鼠標(biāo)右鍵點(diǎn)擊表名,選擇“Hibernate Reverse Engineering…”,設(shè)置了包路徑后,依次鉤選“Hibernate Mapping File”、“Java Data Object”(取消鉤選“Create abstract class”)以及“Java Data Access Object(DAO)”,在“Java Data Access Object(DAO)”下會(huì)自動(dòng)鉤選“Generate precise findby methods”,以及選擇“Spring DAO”選項(xiàng),使用“Spring DAO”后,在DAO類里轉(zhuǎn)而使用了HibernateTemplate對象來操作數(shù)據(jù)庫,據(jù)說可以免去事務(wù)管理,具體情況,明天再繼續(xù)研究。生成完持久化類后,需要在Struts-config.xml文件里添加以下字段:
<plug-in className=
  "org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property=
      "contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml"/>
</plug-in>

Value值就指定了Spring配置文件applicationContext.xml文件具體包位置。

接著在Action中需要做以下操作:
導(dǎo)入import org.springframework.web.struts.ActionSupport;包
原先Action是繼承Action類的,例:
public class EmployeeListAction extends Action
這里將它改為繼承ActionSupport類,例:
public class EmployeeListAction extends ActionSupport

生成一個(gè)數(shù)據(jù)表的DAO對象,格式如下:
EmployeeinfoDAO empDao=EmployeeinfoDAO.getFromApplicationContext(this.getWebApplicationContext());       
List empList=empDao.getHibernateTemplate().loadAll(Employeeinfo.class);   


如此就完成了讀取一個(gè)數(shù)據(jù)表里所有字段的操作,是不是很簡單呢?
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
spring面試題
使用MyEclipse部署SSH框架
MyEclipse Spring Hibernate整合開發(fā) - liuxinglanyue - JavaEye技術(shù)網(wǎng)站
Spring試題和答案
圖解MyEclipse配置struts+hibernate+spring+FreeMarker【原創(chuàng)】
MyEclipse開發(fā)SSH(Struts+Spring+Hibernate)入門
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服