資源簡介
數據庫為Oracle 因為本地沒有Oracle數據庫所以轉為mysql數據庫測試了一下基本可以跑通、但是還有很多細節問題去處理。配置文件 為 jdbc.properties
本人只是測試了登陸 跟注冊 其他功能未知 需要大家自己去摸索調試
代碼片段和文件信息
package?com.softeem.jingdong.action;
import?java.util.ArrayList;
import?java.util.List;
import?javax.servlet.http.HttpSession;
import?org.apache.struts2.ServletActionContext;
import?com.opensymphony.xwork2.ActionSupport;
import?com.softeem.jingdong.entity.GoodsBean;
import?com.softeem.jingdong.entity.ShoppingCarBean;
import?com.softeem.jingdong.entity.UsersBean;
import?com.softeem.jingdong.service.GoodsService;
import?com.softeem.jingdong.service.ShoppingCarService;
/***
?*?商品信息
?*?@author?Administrator
?*
?*/
public?class?GoodsAction?extends?ActionSupport?{
private?static?final?long?serialVersionUID?=?8979942382300596390L;
private?GoodsService?goodsService;
private?ShoppingCarService?scs;
private?int?id;
private?List?list?=?new?ArrayList();
private?GoodsBean?goods?=?new?GoodsBean();
private?String?key;
/**
?*?用戶首頁商品列表
?*/
public?String?getGoodsList(){
//調用方法獲取商品集合
list?=?goodsService.getAllGoods();
return?SUCCESS;?
}
/**
?*?查看商品詳細信息
?*?@return
?*/
public?String?getGoodsInfo(){
goods?=?goodsService.getGoodsById(id);
return?SUCCESS;
}
/**
?*?購買商品
?*?@return
?*/
public?String?buyGoods(){
//獲取?Session?
HttpSession?session?=?ServletActionContext.getRequest().getSession(true);
//獲取用戶
UsersBean?users?=?(UsersBean)session.getAttribute(“users“);
//獲取用戶的購物車信息
ShoppingCarBean?shoppingCar?=?users.getShoppingCar();
//將商品添加到購物車里面
GoodsBean?goods?=?scs.addGoodsToShoppingCar(id);
shoppingCar.getList().add(goods);
//設置購物車總價
shoppingCar.setSumPrice(?this.getShoppingCarSumPrice(?shoppingCar.getList()?)?);
//設置商品總數量
shoppingCar.setNumber(?shoppingCar.getList().size()?);
return?SUCCESS;
}
/**
?*?求購物車總價
?*/
public?double?getShoppingCarSumPrice(List?list){
double?sum?=?0;
for(GoodsBean?g?:?list){
sum?+=?g.getPrice();
}
return?sum;
}
/**
?*?模糊查詢商品
?*?@return
?*/
public?String?getSearchGoodsList(){
list?=?goodsService.getSearchList(key);
return?SUCCESS;
}
public?List?getList()?{
return?list;
}
public?void?setList(List?list)?{
this.list?=?list;
}
public?int?getId()?{
return?id;
}
public?void?setId(int?id)?{
this.id?=?id;
}
public?GoodsBean?getGoods()?{
return?goods;
}
public?void?setGoods(GoodsBean?goods)?{
this.goods?=?goods;
}
public?String?getKey()?{
return?key;
}
public?void?setKey(String?key)?{
this.key?=?key;
}
public?void?setGoodsService(GoodsService?goodsService)?{
this.goodsService?=?goodsService;
}
public?void?setScs(ShoppingCarService?scs)?{
this.scs?=?scs;
}
public?GoodsService?getGoodsService()?{
return?goodsService;
}
public?ShoppingCarService?getScs()?{
return?scs;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-03-21?08:52??jd\
?????目錄???????????0??2014-03-21?08:52??jd\JingDongSSH\
?????文件????????2872??2014-03-20?21:08??jd\JingDongSSH\.classpath
?????目錄???????????0??2014-03-20?21:23??jd\JingDongSSH\.myeclipse\
?????文件?????????309??2014-03-20?21:08??jd\JingDongSSH\.myme
?????文件????????1417??2014-01-01?17:20??jd\JingDongSSH\.project
?????目錄???????????0??2014-03-21?08:52??jd\JingDongSSH\.settings\
?????文件?????????500??2014-01-01?17:21??jd\JingDongSSH\.settings\.jsdtscope
?????文件????????1040??2014-01-01?19:02??jd\JingDongSSH\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件?????????106??2014-03-20?13:10??jd\JingDongSSH\.settings\org.eclipse.core.resources.prefs
?????文件?????????330??2014-01-01?17:21??jd\JingDongSSH\.settings\org.eclipse.jdt.core.prefs
?????文件??????????49??2014-01-01?17:21??jd\JingDongSSH\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2014-01-01?17:21??jd\JingDongSSH\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2014-03-21?08:52??jd\JingDongSSH\src\
?????文件????????3913??2014-01-01?19:08??jd\JingDongSSH\src\applicationContext.xm
?????文件????????2359??2014-01-01?17:21??jd\JingDongSSH\src\applicationContext_beans.xm
?????目錄???????????0??2014-03-21?08:52??jd\JingDongSSH\src\com\
?????目錄???????????0??2014-03-21?08:52??jd\JingDongSSH\src\com\softeem\
?????目錄???????????0??2014-03-21?08:52??jd\JingDongSSH\src\com\softeem\jingdong\
?????目錄???????????0??2014-03-21?08:52??jd\JingDongSSH\src\com\softeem\jingdong\action\
?????文件????????3061??2014-01-01?17:21??jd\JingDongSSH\src\com\softeem\jingdong\action\GoodsAction.java
?????文件????????2617??2014-01-01?17:21??jd\JingDongSSH\src\com\softeem\jingdong\action\OrderAction.java
?????文件????????1337??2014-01-01?17:21??jd\JingDongSSH\src\com\softeem\jingdong\action\ShoppingCarAction.java
?????文件????????3122??2014-01-01?17:21??jd\JingDongSSH\src\com\softeem\jingdong\action\UsersAction.java
?????目錄???????????0??2014-03-21?08:52??jd\JingDongSSH\src\com\softeem\jingdong\dao\
?????文件?????????444??2014-01-01?17:21??jd\JingDongSSH\src\com\softeem\jingdong\dao\GoodsDao.java
?????目錄???????????0??2014-03-21?08:52??jd\JingDongSSH\src\com\softeem\jingdong\dao\impl\
?????文件????????1062??2014-01-01?17:21??jd\JingDongSSH\src\com\softeem\jingdong\dao\impl\GoodsDaoImpl.java
?????文件?????????542??2014-01-01?17:21??jd\JingDongSSH\src\com\softeem\jingdong\dao\impl\OrderDaoImpl.java
?????文件????????1104??2014-01-01?17:21??jd\JingDongSSH\src\com\softeem\jingdong\dao\impl\UsersDaoImpl.java
?????文件?????????318??2014-01-01?17:21??jd\JingDongSSH\src\com\softeem\jingdong\dao\OrderDao.java
............此處省略267個文件信息
- 上一篇:Java 數據結構和算法中文第二版.pdf
- 下一篇:ssh需要的48個jar包
評論
共有 條評論