国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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


使用平臺:Eclipse3.2、MyEclipse5.01GA
Struts、Spring、Hibernate三個框架在MyEclipse下添加順序為:
首先新建一個Web Project,

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

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

切換到MyEclipse Database Explorer(數據庫瀏覽器視圖),添加一個數據連接,測試連接成功后繼續(xù),這一步是為了給下面添加Hibernate框架準備的,因為它在建立過程中需要指定一個有效連接數據庫的連接;

選擇MyEclipse菜單下的Add Hibernate Capabilities…選擇反有的標簽庫,包括Spring的,JAR Library Installation位置還是選擇“Copy”項,下一步;因為之前添加了Spring框架,所以這里就會自動識別到,并詢問你使用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處設置這個DataSource在Spring配置文件中的Bean ID名,這里使用“DataSource”,下一步;接下來的Define SessionFactory properties界面是配置Hibernate的SessionFactory工具類存放位置,設置好包路徑后,下一步;點擊Finish,就完成了對Struts、Spring、Hibernate三個框架的設置。

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

接下來,先完成JSP頁面、ActionForm、及Action的添加,添加過程就不再多說。再就是為數據表添加持久化類,過程是在MyEclipse DataBase Explorer中打開連接,找到所需的表后,鼠標右鍵點擊表名,選擇“Hibernate Reverse Engineering…”,設置了包路徑后,依次鉤選“Hibernate Mapping File”、“Java Data Object”(取消鉤選“Create abstract class”)以及“Java Data Access Object(DAO)”,在“Java Data Access Object(DAO)”下會自動鉤選“Generate precise findby methods”,以及選擇“Spring DAO”選項,使用“Spring DAO”后,在DAO類里轉而使用了HibernateTemplate對象來操作數據庫,據說可以免去事務管理,具體情況,明天再繼續(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中需要做以下操作:
導入import org.springframework.web.struts.ActionSupport;包
原先Action是繼承Action類的,例:
public class EmployeeListAction extends Action
這里將它改為繼承ActionSupport類,例:
public class EmployeeListAction extends ActionSupport

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


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

聯(lián)系客服