第一范文网 - 专业文章范例文档资料分享平台

Struts2+spring2+hibernate3整合方案

来源:用户分享 时间:2025/5/17 22:11:01 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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脚本内容:

CREATE TABLE `user` (

`userid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL, `password` varchar(16) NOT NULL, `email` varchar(30) NOT NULL, PRIMARY KEY (`userid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf-8; 二、 开始行动

包结构可以参考下图

1) Struts部分:建立struts.xml和struts.properties Struts.xml内容如下:

Struts.properties内容如下:

struts.devMode=false

struts.enable.DynamicMethodInvocation=true struts.i18n.reload=true struts.ui.theme=simple

struts.locale=zh_CN struts.i18n.encoding=UTF-8 struts.objectFactory=spring

struts.objectFactory.spring.autoWire=name

struts.serve.static.browserCache=false struts.url.includeParams=none

2) 建立User.java和User.hbm.xml、jdbc.properties: User.java内容如下:

/** *

* @author

* Creation date: Dec 23, 2007 1:55:28 PM */

package com.firstssh.model;

import java.io.Serializable;

public class User implements Serializable { private int id;

private String username; private String password; private String email;

public int getId() { return id; }

public void setId(int id) { this.id = id; }

public String getUsername() { return username; }

public void setUsername(String username) {

this.username = username; }

public String getPassword() { return password; }

public void setPassword(String password) { this.password = password; }

public String getEmail() { return email; }

public void setEmail(String email) { this.email = email; } }

User.hbm.xml内容:

\Mapping DTD 3.0//EN\

\>

package=\

column=\ not-null=\ length=\ />

column=\ not-null=\

搜索更多关于: Struts2+spring2+hibernate3整合方案 的文档
Struts2+spring2+hibernate3整合方案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4wkqf9jff555mbv23rb17u3cm9b9uy004p8_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top