- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Struts2+spring2+hibernate3整合方案
最近闲来无事可做,于是开始学习struts2。Struts2和struts1、webwork2有什么区别我也不说了,网上有很多这方面的资料。以前在项目中从未使用过struts,一直使用spring+hibernate,现在既然学习了Struts,也不能浪费,于是乎开始琢磨着怎么整合这3个框架。整合原理以spring为容器,管理hibernate的DAO和Struts2的Action。
一、准备工作Struts2.06+spring2.5+hibernate3.2+jdk6.0+myeclipse6.0+tomcat5.5+mysql5.0以上是整合的原料。下面以一个注册登陆的例子来开始我们的整合过程。
这个例子很简单,下面是它的sql脚本内容:CREATETABLE`user`(
`userid`int(11)NOTNULLAUTO_INCREMENT,
`username`varchar(20)NOTNULL,
`password`varchar(16)NOTNULL,
`email`varchar(30)NOTNULL,PRIMARYKEY(`userid`)
)ENGINE=InnoDBDEFAULTCHARSET=utf-8;
二、开始行动
包结构可以参考下图
已..沪 webapp
i.色decorators
!,色 images
田·窑js
扣..色styles
白色卅EB-INF
田色lib
『…·色1ogs
厂.团mi on一年 1et.xm1
『.因applicationContext-dao.xml
『因applicationContext-hibernate.xml
,扣...DKlapplicationContext-service.xml
:..喜,二二尸°ggm g propert1e5
[ 詹·
jdbc.properties
釭釭扛釭. .j釭. .lsO.11pni.釭釭勹115ggot.ra.J3釭tennarr扛e.lidjraJua1gg11eo
釭
釭
扛
釭
. .
j
釭
. .
lsO.11
p
ni
.
釭釭
勹
115
ggot
.
ra.J3
釭t
e
nna
r
r
扛
e.lid
j
ra
J
u
a1gg11
eooo
bc11 v6
.
el
j1
nn
.-
-
j
m-
s
s
s
s
s
l
a
re
j
Jp2
oehg
2
2
J
泣泣
7
b
釭
J
扛
扛
Jt
.l
.1
-
社
ntt
nonononono厂
c
a
n
召lq
-
1..l
uur
em
mmommommommommo”
g
hjj1
ossss xf.J
cd
cccc
mm
oo
糯:1:ac:::0:::;: ::1es
盐,团web.xml
;…营 error.jsp
[团 index.j三p
;寸 login.jsp
飞reg1ist.J吁
8.J.3j.1.2J
8.J
.3
j
.1
.
2
Ja-b
L
ltmsms匀斗
aacc
釭
闭闺l闺lP闺闺l闺l团]闺]闺l图凹闺l闺]闺]闺l闺闺l9]闺l闺闺l闺]团]闺闺l闺l闺l
Struts部分:建立struts.xml和pertiesStruts.xml内容如下:
?xmlversion=1.0encoding=UTF-8?
!DOCTYPEstrutsPUBLIC-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN/dtds/struts-2.0.dtd
struts
packagename=user_curdextends=struts-default
global-results
!--下面定义的结果对所有的Action都有效--
resultname=exception/error.jsp/result
/global-results
global-exception-mappings
!--指Action抛出Exception异常时,转入名为exception的结果。--
ex
文档评论(0)