资源简介
Struts2+Spring+Hibernate框架技术与项目实战 第6篇 综合实例的代码
代码片段和文件信息
package com.zxpm.action;
import java.util.Map;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;
import com.zxpm.biz.*;
import com.zxpm.entity.*;
public class BidAction extends ActionSupport implements RequestAwareSessionAware {
//使用GoodsBiz声明goodsBiz对象,并添加set方法用于依赖注入
GoodsBiz goodsBiz;
public void setGoodsBiz(GoodsBiz goodsBiz) {
this.goodsBiz = goodsBiz;
}
//使用BidBiz声明bidBiz对象,并添加set方法用于依赖注入
BidBiz bidBiz;
public void setBidBiz(BidBiz bidBiz) {
this.bidBiz = bidBiz;
}
//使用UserBiz声明userBiz对象,并添加set方法用于依赖注入
UserBiz userBiz;
public void setUserBiz(UserBiz userBiz) {
this.userBiz = userBiz;
}
Mapject> request;
Mapject> session;
//声明属性myBidPrice,用于封装表单参数
private Float myBidPrice;
public Float getMyBidPrice() {
return myBidPrice;
}
public void setMyBidPrice(Float myBidPrice) {
this.myBidPrice = myBidPrice;
}
//声明对象goods,用于封装表单参数
private Goods goods;
public Goods getGoods() {
return goods;
}
public void setGoods(Goods goods) {
this.goods = goods;
}
public void setRequest(Mapject> request) {
this.request=request;
}
public void setSession(Mapject> session) {
this.session=session;
}
//声明属性bidId和buyerId,用于封装用户提交的参数
private int bidId;
private int buyerId;
public int getBuyerId() {
return buyerId;
}
public void setBuyerId(int buyerId) {
this.buyerId = buyerId;
}
public int getBidId() {
return bidId;
}
public void setBidId(int bidId) {
this.bidId = bidId;
}
//提交我的报价
public String doSubmitBid(){
//goods对象中封装了出价页面通过隐藏表单域传递的商品编号参数
int goodsId=goods.getGoodsId().intValue();
//根据商品编号获取商品信息
Goods goods=goodsBiz.getGoodsByGoodsId(goodsId);
//从session中取出登录用户对象,作为出价时商品的买家
Users buyer=(Users)session.get(“user“);
//调用业务方法向数据表bid中写入记录
bidBiz.addBid(goods buyer myBidPrice);
return “index“;
}
//成交
public String doDeal(){
//根据编号从数据表bid中获取出价记录
Bid bid=bidBiz.getBid(bidId);
//根据关联关系,从出价记录中获取商品对象
Goods goods=bid.getGoods();
//成交后,将获取的出价记录状态设置位2
bid.setBidStatus(new Integer(2));
//将数据表bid中的出价记录更新
bidBiz.updateBid(bid);
//根据买家编号获取买家用户对象
Users buyer=userBiz.getUsersById(buyerId);
//将数据表Goods中的成交商品的状态设置为2,表示该商品已成交
goods.setGoodsStatus(new Integer(2));
//设置数据表Goods中成交商品的买家
goods.setBuyer(buyer);
//更新数据Goods
goodsBiz.updateGoods(goods);
return “index“;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-10-22 22:16 第6篇\
目录 0 2013-05-25 12:21 第6篇\第24章\
目录 0 2013-05-25 12:20 第6篇\第24章\zxpm\
文件 6752 2011-06-27 13:21 第6篇\第24章\zxpm\.classpath
目录 0 2012-02-20 08:55 第6篇\第24章\zxpm\.myeclipse\
文件 555 2011-06-27 13:23 第6篇\第24章\zxpm\.myhibernatedata
文件 285 2011-07-01 16:36 第6篇\第24章\zxpm\.myme
文件 240 2011-06-27 13:15 第6篇\第24章\zxpm\.mystrutsdata
文件 1903 2011-06-27 17:08 第6篇\第24章\zxpm\.project
目录 0 2013-05-25 12:20 第6篇\第24章\zxpm\.settings\
文件 500 2011-06-27 13:10 第6篇\第24章\zxpm\.settings\.jsdtscope
文件 330 2011-06-27 13:10 第6篇\第24章\zxpm\.settings\org.eclipse.jdt.core.prefs
文件 49 2011-06-27 13:10 第6篇\第24章\zxpm\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2011-06-27 13:10 第6篇\第24章\zxpm\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 462 2011-06-27 13:21 第6篇\第24章\zxpm\.springBeans
文件 661 2011-06-27 13:23 第6篇\第24章\zxpm\hibernate.reveng.xm
目录 0 2013-05-25 12:20 第6篇\第24章\zxpm\src\
文件 4672 2011-07-03 09:40 第6篇\第24章\zxpm\src\applicationContext.xm
目录 0 2013-05-25 12:20 第6篇\第24章\zxpm\src\com\
目录 0 2013-05-25 12:20 第6篇\第24章\zxpm\src\com\zxpm\
目录 0 2013-05-25 12:20 第6篇\第24章\zxpm\src\com\zxpm\action\
文件 2909 2011-07-03 10:06 第6篇\第24章\zxpm\src\com\zxpm\action\BidAction.java
文件 2357 2011-07-04 09:50 第6篇\第24章\zxpm\src\com\zxpm\action\FileUploadAction.java
文件 2426 2011-07-03 08:59 第6篇\第24章\zxpm\src\com\zxpm\action\GoodsAction.java
文件 1616 2011-07-02 09:06 第6篇\第24章\zxpm\src\com\zxpm\action\UserAction.java
目录 0 2013-05-25 12:20 第6篇\第24章\zxpm\src\com\zxpm\biz\
文件 428 2011-07-03 10:07 第6篇\第24章\zxpm\src\com\zxpm\biz\BidBiz.java
文件 467 2011-07-03 08:37 第6篇\第24章\zxpm\src\com\zxpm\biz\GoodsBiz.java
目录 0 2013-05-25 12:20 第6篇\第24章\zxpm\src\com\zxpm\biz\impl\
文件 1509 2011-07-03 10:08 第6篇\第24章\zxpm\src\com\zxpm\biz\impl\BidBizImpl.java
文件 1111 2011-07-03 08:38 第6篇\第24章\zxpm\src\com\zxpm\biz\impl\GoodsBizImpl.java
............此处省略551个文件信息
- 上一篇:SoC设计方法与实现(郭炜).7z
- 下一篇:多媒体技术教程-胡晓峰
相关资源
-
spring-fr
amework-2.5.6-with-docs.zip - Spring Cloud微服务实战 PDF书籍
- struts2实战.pdf 中文完整版
- Spring实战第4版.pdf
- Springboot集成spring-data-jpa增删查改使用
- 基于SSMSpringMVC+Spring+MyBatis实现的教务
- springboot整合ueditor的demo
- spring mvc+mybatis项目代码
- springboot微信点餐系统代码
- 微信消息接收和自动回复springmvc
- Spring Boot 集成PageOffice4.3.0.2
- Springer-Modern.Multivariate.Statistical.Techn
- elastic-job spring 源码和控制台
- SSM整合项目-健身房管理系统 完整方案
- springboot-基础.rar
- ssh实现注册
- Springer Handbook of Speech Processing
- 格子Boltzmann方法的最新书籍
- 邮件收发管理系统.zip
- struts2 spring hibernate框架技术与项目实
- SpringBoot-Study--master.zip
- 医院信息管理系统
- 学生管理系统springMVC+MyBatis
- spring4.2.4源码
- 基于SSMSpring-SpringMVC-MyBatis的高级整合
- 基于Spring+SpringMVC+MyBatis框架的网上商
- springboot整合fastdfs完整版代码
- Spring+SpringMVC+MyBatisSSM实用项目整合案
- 基于springboot2.x的Oauth2.0一键授权登录
- 四本 spring boot书籍spring boot 四件套
评论
共有 条评论