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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

ssh2基于注解整合.docx

1、ssh2基于注解整合Hiberbnate+spring+Struts2 框架整合基于注解商品管理小项目 包含图片上传、淘宝分页效果 帮助文档(详细步骤) 作者:陈晓聪1、 建立数据库1.1建立hhscong数据库1.2建立 spType spInfo 表1.3代码如下:create database hhsconggouse hhsconggocreate table spType( typeId int primary key identity(1,1), typeName varchar(20)goinsert into spType values(单肩包);insert into spT

2、ype values(双肩包);insert into spType values(男包);create table spInfo( spId varchar(32) primary key, spName varchar(32), spprice float, typeId int foreign key references spType (typeId), spPhoto varchar(50),)goinsert into spInfo values(297ef8b233af2f590133af2f5aae0001,巴宝莉公文包,60,1,ad001.jpg);insert into

3、spInfo values(297ef8b233af2f590133af2f5aae0002,巴宝莉公文包,60,1,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0003,巴宝莉公文包,60,1,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0004,巴宝莉公文包,60,1,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0005,巴宝莉公文包,

4、60,1,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0006,巴宝莉公文包,60,1,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0007,巴宝莉公文包,60,3,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0008,巴宝莉公文包,60,3,ad001.jpg);insert into spInfo values(297ef8b233af

5、2f590133af2f5aae0009,巴宝莉公文包,60,3,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0010,巴宝莉公文包,60,3,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0011,巴宝莉公文包,60,3,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0012,巴宝莉公文包,60,3,ad001.jpg);insert int

6、o spInfo values(297ef8b233af2f590133af2f5aae0013,巴宝莉公文包,60,2,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0014,巴宝莉公文包,60,2,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0015,巴宝莉公文包,60,2,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0016,巴宝莉公文

7、包,60,2,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0017,巴宝莉公文包,60,2,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0018,巴宝莉公文包,60,2,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0019,巴宝莉公文包,60,1,ad001.jpg);insert into spInfo values(297ef8b233

8、af2f590133af2f5aae0020,巴宝莉公文包,60,1,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0021,巴宝莉公文包,60,1,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0022,巴宝莉公文包,60,1,ad001.jpg);insert into spInfo values(297ef8b233af2f590133af2f5aae0023,巴宝莉公文包,60,1,ad001.jpg);insert i

9、nto spInfo values(297ef8b233af2f590133af2f5aae0024,巴宝莉公文包,60,1,ad001.jpg);2、 建立WEB工程2.1建立hhsItem 2.2导入三个框架所需要的jar包2.3在src根目录下建立包1、com.hhs.action 2、com.hhs.entity 3、com.hhs.InfDao 4、com.hhs.ImfDao 5、com.hhs.serviceInf 6、com.hhs.serviceImf7、com.hhs.hbm2.3.1 在com.hhs.entyti 包建立实体1、建立SpInfo 类package com

10、.hhs.entity;import java.util.Date;public class SpInfo private String spId; private String spName; private float spprice; private SpType spType; private String spPhoto; private Date times; public SpInfo(String spId, String spName, float spprice, SpType spType, String spPhoto, Date times) this.spId =

11、spId; this.spName = spName; this.spprice = spprice; this.spType = spType; this.spPhoto = spPhoto; this.times = times; public Date getTimes() return times; public void setTimes(Date times) this.times = times; public String getSpId() return spId; public void setSpId(String spId) this.spId = spId; publ

12、ic String getSpName() return spName; public void setSpName(String spName) this.spName = spName; public float getSpprice() return spprice; public void setSpprice(float spprice) this.spprice = spprice; public SpType getSpType() return spType; public void setSpType(SpType spType) this.spType = spType;

13、public String getSpPhoto() return spPhoto; public void setSpPhoto(String spPhoto) this.spPhoto = spPhoto; public SpInfo() 2、建立SpType 类package com.hhs.entity;import java.util.HashSet;import java.util.Set;public class SpType private Integer typeId; private String typeName; /* * 创建存放SpInfo的集合 noe-to-ma

14、ny */ private Set spInfos = new HashSet(0); public Integer getTypeId() return typeId; public void setTypeId(Integer typeId) this.typeId = typeId; public String getTypeName() return typeName; public void setTypeName(String typeName) this.typeName = typeName; public Set getSpInfos() return spInfos; pu

15、blic void setSpInfos(Set spInfos) this.spInfos = spInfos; public SpType(Integer typeId, String typeName, Set spInfos) this.typeId = typeId; this.typeName = typeName; this.spInfos = spInfos; public SpType() 2.3.2 在com.hhs.hbm实现实体反转1、建立SpType.hbm.xml!DOCTYPE hibernate-mapping PUBLIC -/Hibernate/Hibern

16、ate Mapping DTD 3.0/EN 2、建立 SpInfo.hbm.xml!DOCTYPE hibernate-mapping PUBLIC -/Hibernate/Hibernate Mapping DTD 3.0/EN 2.3.4在com.hhs.InfDao 包建立方法接口类1、建立SpTypeDaoInf 接口类package com.hhs.InfDao;import java.util.List;import com.hhs.entity.SpType;public interface SpTypeDaoInf /* * 增加类型 * return */ public v

17、oid saveType(SpType spType); /* * 查看所有类型 * return */ public List findAllSpType();2、建立SpInfoDaoInf 接口类package com.hhs.InfDao;import java.util.List;import com.hhs.entity.SpInfo;public interface SpInfoDaoInf /* * 增加一件商品 * param spInfo */ public void saveSpInfo(SpInfo spInfo); /* * 删除一件商品 * param spInfo

18、 */ public void deleteSpInfo(SpInfo spInfo); /* * 根据Id查找一件商品 * param spId * return */ public SpInfo findSpInfo(String spId); /* * 修改一件商品 * param spInfo */ public void updateSpInfo(SpInfo spInfo); /* * 无条件的查询总条数 */ public int getCount(); /* * 接收所要的页数从1开始 * param pageNo * return */ public List getPage

19、(int pageNum, int pageSize);2.3.5在com.hhs.ImfDao 包建立方法接口实现类1、建立SpTypeDaoImf 方法类package com.hhs.ImfDao;import java.util.List;import javax.annotation.Resource;import org.hibernate.SessionFactory;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import org.springframework.stereotype

20、.Repository;import com.hhs.InfDao.SpTypeDaoInf;import com.hhs.entity.SpType;Repository(spTypeDao)public class SpTypeDaoImf extends HibernateDaoSupport implements SpTypeDaoInf Resource(name=sessionFactory) public void setSupperSessionFactory(SessionFactory sessionFactory) super.setSessionFactory(sess

21、ionFactory); Override public void saveType(SpType spType) this.getHibernateTemplate().save(spType); Override public List findAllSpType() String hql=from SpType; /执行了未检查的转换时的警告 SuppressWarnings(unchecked) List list = (List)this.getHibernateTemplate().find(hql); return list; 2、建立SpInfoDaoImf方法实现类packa

22、ge com.hhs.ImfDao;import java.util.List;import javax.annotation.Resource;import org.hibernate.Criteria;import org.hibernate.Query;import org.hibernate.SessionFactory;import org.hibernate.criterion.Order;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import org.springframework.

23、stereotype.Repository;import com.hhs.InfDao.SpInfoDaoInf;import com.hhs.entity.SpInfo;Repository(spInfoDao)public class SpInfoDaoImf extends HibernateDaoSupport implements SpInfoDaoInf Resource(name=sessionFactory) public void setSupperSessionFactory(SessionFactory sessionFactory) super.setSessionFa

24、ctory(sessionFactory); public void saveSpInfo(SpInfo spInfo) this.getHibernateTemplate().save(spInfo); public void deleteSpInfo(SpInfo spInfo) this.getHibernateTemplate().delete(spInfo); public SpInfo findSpInfo(String spId) SpInfo spInfo = this.getHibernateTemplate().get(SpInfo.class, spId); return spInfo; public void updateSpInfo(SpInfo spInfo) this.getHibernateTemplate().update(spInfo); public

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

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