資源簡介
這是仿照京東商城開發的項目源碼,數據庫是oracle數據庫,有完整的前臺和后臺,能夠實現在線支付,歡迎大家下載交流!歡迎大家評論!
代碼片段和文件信息
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;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2872??2014-03-20?21:08??京東源碼測試\JingDongSSH\.classpath
?????文件????????309??2014-03-20?21:08??京東源碼測試\JingDongSSH\.myme
?????文件???????1417??2014-01-01?17:20??京東源碼測試\JingDongSSH\.project
?????文件????????500??2014-01-01?17:21??京東源碼測試\JingDongSSH\.settings\.jsdtscope
?????文件???????1040??2014-01-01?19:02??京東源碼測試\JingDongSSH\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件????????106??2014-03-20?13:10??京東源碼測試\JingDongSSH\.settings\org.eclipse.core.resources.prefs
?????文件????????330??2014-01-01?17:21??京東源碼測試\JingDongSSH\.settings\org.eclipse.jdt.core.prefs
?????文件?????????49??2014-01-01?17:21??京東源碼測試\JingDongSSH\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2014-01-01?17:21??京東源碼測試\JingDongSSH\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????3913??2014-01-01?19:08??京東源碼測試\JingDongSSH\src\applicationContext.xm
?????文件???????2359??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\applicationContext_beans.xm
?????文件???????3061??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\action\GoodsAction.java
?????文件???????2617??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\action\OrderAction.java
?????文件???????1337??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\action\ShoppingCarAction.java
?????文件???????3122??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\action\UsersAction.java
?????文件????????444??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\dao\GoodsDao.java
?????文件???????1062??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\dao\impl\GoodsDaoImpl.java
?????文件????????542??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\dao\impl\OrderDaoImpl.java
?????文件???????1104??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\dao\impl\UsersDaoImpl.java
?????文件????????318??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\dao\OrderDao.java
?????文件????????374??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\dao\UsersDao.java
?????文件???????1129??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\entity\GoodsBean.hbm.xm
?????文件???????1670??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\entity\GoodsBean.java
?????文件???????1626??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\entity\OrderBean.hbm.xm
?????文件???????2009??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\entity\OrderBean.java
?????文件???????1111??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\entity\ShoppingCarBean.java
?????文件????????780??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\entity\UsersBean.hbm.xm
?????文件???????1159??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\entity\UsersBean.java
?????文件????????771??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\factory\DaoFactory.java
?????文件???????1071??2014-01-01?17:21??京東源碼測試\JingDongSSH\src\com\softeem\jingdong\factory\ServiceFactory.java
............此處省略272個文件信息
- 上一篇:Android屏保
- 下一篇:JAVA售樓管理系統
評論
共有 條評論