资源简介

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\.mymetadata
     文件         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.xml
     目录           0  2013-05-25 12:20  第6篇\第24章\zxpm\src\
     文件        4672  2011-07-03 09:40  第6篇\第24章\zxpm\src\applicationContext.xml
     目录           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个文件信息

评论

共有 条评论