Struts2+Spring+Hibernate整合环境搭建_myeclipse 8.6Struts2+Spring+Hibernate整合环境搭建_myeclipse 8.6.doc

Struts2+Spring+Hibernate整合环境搭建_myeclipse 8.6Struts2+Spring+Hibernate整合环境搭建_myeclipse 8.6.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Struts2 + Spring3.0 + Hibernate3.3的整合实验 (MyEclipse8.6版) 实验步骤 准备数据库和DB driver(同前面的实验) 1)在SQLServer200x中创建数据库test和表users。 CREATE DATABASE test; USE test; GO CREATE TABLE [dbo].[users] ( [id] [int] IDENTITY (1, 1) primary key , [username] [varchar] (20) NOT NULL , [password] [varchar] (20) NULL ) go 2)在MyEclipse Database Explorer Perspective窗口下创建一个新的连接驱动(Create a new connection driver) DN。 图0 项目工程结构总览图 创建工程,增加Struts2、Spring2.x和Hibernate3.2功能 新建web工程SSHD 填加Struts功能(直接选struts2.1) 图1 这里要注意:在选URL Pattern时要选择第三个,不要选“*.action”。 图2 图3 填加Spring功能(勾选2个库 Spring3.0 Core Libraries和Spring3.0 Web Libraryis),注意选择将检测到的库内容拷贝到项目文件夹。 图4填加Spring功能示意图 选择新建Spring bean configuration file,文件名为applicationContext.xml 添加Hibernate功能 默选的两个包 + Spring JDBC(其他会自动勾选) 图5 图6 选择Hibernate工具使用的配置文件类型为spring configuration。 图7 选择Hibernate工具使用的配置文件 (2)Spring Data Connection detail中的Bean Id为dataSource。 (3)在创建Hibernate会话工厂时,选择不要创建sessionFactory类。 图8 不要创建会话工厂 创建ORM、交互值对象、DAO 在com.domain中存放Hibernate产生的映射文件和持久类。 图9 图10 图11 在com.bean包中,编写值对象的类User.java package com.bean; public class User{ private String name; private String password; public User() { } public User(String name,String password) { =name; this.password=password; } public String getName() { return name; } public void setName(String name) { = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } } 在 com.dao包中, 创建DAO接口,如图12. 图12 User DAO package com.dao; import java.util.List; import com.domain.Users; public interface UserDAO { /** * 根据id查找用户 * @param id 需要查找的用户id */ Users get(Integer id); /** * 增加用户 * @param user 需要增加的用户 */ void save(Users user); /** * 修改用户 * @param user 需要修改的用户 */ void update(Users user); /** * 删除用户 * @param id 需要删除的用户id */ void delete(Int

您可能关注的文档

文档评论(0)

pkaokqunw + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档