ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:18.38KB ,
资源ID:19632048      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19632048.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Struts2SpringHibernate整合步骤及一个简单实例Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Struts2SpringHibernate整合步骤及一个简单实例Word文档下载推荐.docx

1、 配置Spring -listenerlistener-class org.springframework.web.context.ContextLoaderListener(spring监听器)/listener-class/listener 查找spring配置文件 -context-param(程序从此处开始加载.xml 文件,并执行)param-namecontextConfigLocationparam-valueclasspath*:*.xml/context-param3.在src根目录下创建struts.xml文件include file=struts-default.xml/

2、固定格式,用到此包4.在src根目录 创建hibernate.cfg.xml文件?xml version=1.0 encoding=UTF-8DOCTYPE hibernate-configuration PUBLIC -/Hibernate/Hibernate Configuration DTD 3.0/ENhibernate-configurationsession-factory- 基本配置 -property name=dialect org.hibernate.dialect.Oracle9Dialect/propertyshow_sqlfalseformat_sqltruebyte

3、code.use_reflection_optimizermax_fetch_depth2default_batch_fetch_size8jdbc.batch_size20/hibernate-configuration系统给的文件 只需要拷贝,都是一些数据库库的基本配置5.在src根目录 拷贝struts.properties文件struts.objectFactory = spring 该项是告诉系统 用spring来 控制hibernate和Actionstruts.action.extension=action 告诉系统访问时以什么结尾。可以改为: do 例如:login.do,此处

4、为:login.action6.在src根目录下 创建applicationContext.xml配置数据源bean id=dataSource class=mons.dbcp.BasicDataSourcedriverClassName value =oracle.jdbc.driver.OracleDriverurljdbc:oracle:thin:192.168.0.95:1521:ZXDB2usernametestpassword /bean创建sessionFactory 工厂sessionFactoryorg.springframework.orm.hibernate3.Local

5、SessionFactoryBeanref local=configLocationvalue type=org.springframework.core.io.Resourceclasspath:hibernate.cfg.xml考来用7.创建 实体类 就是写一个bean 含有get/set 方法8.在实体类所在的目录下,写一个 类名.hbm.xml文件,在配置文件中添加属性xml version=1.0 encoding=utf-8DOCTYPE hibernate-mapping PUBLIC -/Hibernate/Hibernate Mapping DTD 3.0/ENhiberna

6、te-mappingclass name=com.zx.test.model.User table=LB_USERid name=id type=java.lang.Long主键的类型为Longcolumn name=IDgenerator class=sequenceparam name=SEQ_LB_USER指定主键生成方式,必须在pl/sql创建主键生成方式/generator/idnamejava.lang.String length=20agejava.lang.Integer2 所有属性的name 必须与 bean中的set后的名称一样/class/hibernate-mappin

7、g9.创建一个 Dao 实现操作方法10 创建 service 调用 Dao中的方法11.创建 Action 将service的得到的user 加到Action中12.在applicationContext.xml 中配置 将sessionFactory注入到 userDao中将UserDao 注入到 userService中将userService 注入到 userAction 中13.在struts.xml中 配置Actionpackage name=user extends=struts-default(固定与include对应) namespace=/user(访问时路径)action

8、 name=userAdd(访问时路径)userAction method=userAddresult name=success/userShow.jsp/action/package此处配置了访问时的路径:/user/userAdd14.将8中的配置文件 加入到 4 中mapping resource=com/zx/test/model/User.hbm.xml /引用配置文件15.写jsp页面 表单提交到 Action9.10.11:是 Action 调用 Service ,Service调用 Dao 也是分层的体现Web.xml 是web工程的配置文件ApplicationContext

9、 是 spring的配置文件Hibernate.hbm.xml 是hibernate的配置文件建表是 注意创建主键时 name 为 表名 Struts2,Spring,Hibernate整合例子一个(自己笔记) 开发本项目的具体步骤请看:Struts2,Spring,Hibernate整合步骤 项目目录:User.javapackage com.zx.test.model;public class User private Long id;private String name;private Integer age;private String password; / get/set方法Us

10、er.hbm.xmlUserDao.javapackage com.zx.test.dao;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import com.zx.test.model.User;public class UserDao extends HibernateDaoSupport /* * 保存user * param user */public void saveUser(User user)/ spring自带方法 保存 this.getHibernateTemplate().sav

11、e(user);/update, delete ,findAll 方法同上,省略!UserService.javapackage com.zx.test.service;import com.zx.test.dao.UserDao;public class UserService private UserDao userDao;public void setUserDao(UserDao userDao) this.userDao = userDao; userDao.saveUser(user);/ 在此处添加业务逻辑方法;UserAction.javapackage com.zx.test

12、.action;import com.opensymphony.xwork2.ActionSupport;import com.zx.test.service.UserService;public class UserAction extends ActionSupport private User user;public User getUser() return user;public void setUser(User user) this.user = user;private UserService userService ;public void setUserService(Us

13、erService userService) this.userService = userService;public String userAdd() this.userService.saveUser(user); return SUCCESS;/添加action方法struts.xml:UTF-8 ?DOCTYPE struts PUBLIC-/Apache Software Foundation/DTD Struts Configuration 2.0/ENhttp:/struts.apache.org/dtds/struts-2.0.dtdstrutsstruts-default/user/strutshibernate.cfg.xmlapplicationContext.xmluserDaocom.zx.test.dao.UserDao ref=userServicecom.zx.test.service.UserServicecom.zx.test.action.UserAction scope=prototypeweb.xml: org.apache.struts2.dispatcher.FilterDispatcher org.springframework.web.context.ContextLoaderListenerindex.jsp:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1