解析Hibernate+Struts結(jié)合開發(fā)(2)_JSP教程
推薦:解析Struts配置教程Struts框架是目前流行的JSP開發(fā)框架,本文就其進(jìn)行了基礎(chǔ)講解。 首先下載Struts軟件包,到http://struts.apache.org/下載Struts,Struts各版本的差異很大,這里已Struts1.2.9版本為例,解壓縮包內(nèi)容如下: 1、在tomcat安裝目錄下的webapps目錄中建立一個webj
Struts框架沒有具體定義模型層的實現(xiàn),在實際開發(fā)中,模型層通常是和業(yè)務(wù)邏輯緊密相連的,并且要對底層數(shù)據(jù)進(jìn)行操作。下面介紹一種開發(fā)策略,將Hibernate引入到Struts框架的模型層中,使用它來進(jìn)行數(shù)據(jù)封裝和映射,提供持久化的支持。
運(yùn)用Hibernate和Struts開發(fā)J2EE應(yīng)用
1、體系結(jié)構(gòu)
圖3顯示了基于Hibernate和Struts開發(fā)策略的體系結(jié)構(gòu)圖。

2、開發(fā)實踐
下面結(jié)合開發(fā)實踐,以在J2EE應(yīng)用中非常普遍的用戶登錄過程為例,來說明上述體系結(jié)構(gòu)是如何具體運(yùn)用的。登錄的流程非常清晰:用戶從登錄頁面login.jsp輸入登錄信息,系統(tǒng)對登錄信息進(jìn)行驗證,如果正確則成功登錄,否則提示相應(yīng)錯誤信息。
在開發(fā)過程中,使用Eclipse做為開發(fā)環(huán)境,同時加載了對Struts及Hibernate提供更好的控制和支持的第三方插件MyEclipse,Web服務(wù)器使用Tomcat,數(shù)據(jù)庫選用了Mysql。
首先對Hibernate進(jìn)行配置,只需要對系統(tǒng)自動生成的hibernate.cfg.xml進(jìn)行修改,配置好數(shù)據(jù)庫連接的各種參數(shù)以及定義數(shù)據(jù)映射文件。由于Hibernate所帶的連接池主要用于測試,性能不是很好,可以通過JNDI將其修改為使用Tomcat的連接池。配置文件代碼中關(guān)鍵的一部分如下:
| <hibernate-configuration><session-factory> <property name="connection.datasource">java:comp/env/jdbc/ sysdb </property> <property name="dialect">net.sf.hibernate.dialect.MySQLDialect </property> <mapping resource="User.hbm.xml"/> </session-factory></hibernate-configuration> |
| <class name=”User” table=”tUser”> <id name=”UserID” column=”User_ID” type=”java.lang.Integer”> <generator class=”native”> </id> <property name=”UserName” column=”User_Name” type=”java.lang.String”> …..</class> |
分享:解析簡單計數(shù)器的并發(fā)問題%@pagelanguage=javacontentType=text/html;charset=UTF-8 pageEncoding=UTF-8% EhtmlPUBLIC-//W3C//DTDHTML4.01TR/html4/loose.dtd html head metahttp-equiv=Content-Typecontent=text/html;charse
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實現(xiàn)
- 網(wǎng)頁模板:關(guān)于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項目中連接Access數(shù)據(jù)庫的配置方法
- JDBC連接Access數(shù)據(jù)庫的幾種方式介紹
- 網(wǎng)站圖片路徑的問題:絕對路徑/虛擬路徑
- (jsp/html)網(wǎng)頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對路徑下的圖片解決方法
- 相關(guān)鏈接:
- 教程說明:
JSP教程-解析Hibernate+Struts結(jié)合開發(fā)(2)
。