日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解析Hibernate+Struts結(jié)合開(kāi)發(fā)(2)_JSP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:解析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)圖。

Hibernate+Struts的J2EE應(yīng)用開(kāi)發(fā)

  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> 

  其次是生成持久化類,實(shí)際上,由于使用了Hibernate,持久化類以及對(duì)持久化對(duì)象的映射定義均可以借助于系統(tǒng)中的向?qū)ё詣?dòng)生成。持久化對(duì)象的映射定義放到了User.hbm.xml中。部分代碼如下:
<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

來(lái)源:模板無(wú)憂//所屬分類:JSP教程/更新時(shí)間:2010-03-14
相關(guān)JSP教程