Struts2spring2hibernate3方案分析和总结.docx

Struts2spring2hibernate3方案分析和总结.docx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档