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

2、開(kāi)發(fā)實(shí)踐
下面結(jié)合開(kāi)發(fā)實(shí)踐,以在J2EE應(yīng)用中非常普遍的用戶登錄過(guò)程為例,來(lái)說(shuō)明上述體系結(jié)構(gòu)是如何具體運(yùn)用的。登錄的流程非常清晰:用戶從登錄頁(yè)面login.jsp輸入登錄信息,系統(tǒng)對(duì)登錄信息進(jìn)行驗(yàn)證,如果正確則成功登錄,否則提示相應(yīng)錯(cuò)誤信息。
在開(kāi)發(fā)過(guò)程中,使用Eclipse做為開(kāi)發(fā)環(huán)境,同時(shí)加載了對(duì)Struts及Hibernate提供更好的控制和支持的第三方插件MyEclipse,Web服務(wù)器使用Tomcat,數(shù)據(jù)庫(kù)選用了Mysql。
首先對(duì)Hibernate進(jìn)行配置,只需要對(duì)系統(tǒng)自動(dòng)生成的hibernate.cfg.xml進(jìn)行修改,配置好數(shù)據(jù)庫(kù)連接的各種參數(shù)以及定義數(shù)據(jù)映射文件。由于Hibernate所帶的連接池主要用于測(cè)試,性能不是很好,可以通過(guò)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> |
分享:解析簡(jiǎn)單計(jì)數(shù)器的并發(fā)問(wèn)題%@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顯示圖表 具體實(shí)現(xiàn)
- 網(wǎng)頁(yè)模板:關(guān)于jsp頁(yè)面使用jstl的異常分析
- JSP頁(yè)面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法
- JDBC連接Access數(shù)據(jù)庫(kù)的幾種方式介紹
- 網(wǎng)站圖片路徑的問(wèn)題:絕對(duì)路徑/虛擬路徑
- (jsp/html)網(wǎng)頁(yè)上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對(duì)路徑下的圖片解決方法
JSP教程Rss訂閱編程教程搜索
JSP教程推薦
猜你也喜歡看這些
- 如何將java源碼打成文檔?
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- json實(shí)現(xiàn)jsp分頁(yè)實(shí)例介紹(附效果圖)
- 解析關(guān)于jsp和servlet中的亂碼問(wèn)題
- 實(shí)例講解在JSP開(kāi)發(fā)中的對(duì)象和范圍屬性
- jsp中session過(guò)期設(shè)置及web.xml配置學(xué)習(xí)
- JSP中如何發(fā)送一個(gè)動(dòng)態(tài)圖像
- J2ME與MIDP開(kāi)發(fā)1
- jsp連接oracle 數(shù)據(jù)庫(kù)示例
- 解答JavaMail的安裝和配置問(wèn)題
- 相關(guān)鏈接:
- 教程說(shuō)明:
JSP教程-解析Hibernate+Struts結(jié)合開(kāi)發(fā)(2)
。