資源簡介
javaee課的實驗任務,使用SSM開發模式實現一個簡易的在線商店網站,要求
(1)買家可以注冊、登錄、修改個人信息、下訂單。
(2)賣家完成商品信息管理、訂單管理。
(3)買家能看到訂單狀態信息。
(4)數據庫采用mysql,表字段根據情況自擬。
缺點:一個購物車的訂單會根據商品類別拆成多項,與現實生活不符
注意事項:我的圖片上傳和獲取路徑是用springmvc改成了D盤的upload文件夾,tomcat是用的9.0,移植時可能會出現jar包不兼容情況,一個一個排查下載適合自己環境的版本即可。

代碼片段和文件信息
package?controller;
import?java.io.UnsupportedEncodingException;
import?javax.servlet.http.HttpSession;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.ResponseBody;
import?org.springframework.web.servlet.mvc.support.RedirectAttributes;
import?entity.User;
import?service.UserService;
@Controller
@RequestMapping(“/Account“)
public?class?AccountController?{
@Autowired
private?HttpSession?session;
@Autowired
private?UserService?userService;
@RequestMapping(“/“)
public?String?index()?{
return?“account/login“;
}
@RequestMapping(“/RegisterPage“)
public?String?welcome()?{
return?“account/register“;
}
@RequestMapping(“/Login“)//登錄
public?String?login(User?user?RedirectAttributes?redirectAttributes)?{
try?{//to?utf-8
user.setUsername(new?String(user.getUsername().getBytes(“ISO8859-1“)?“UTF-8“));
}?catch?(UnsupportedEncodingException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
boolean?flag?=?userService.login(user);
if?(flag)?{
//redirectAttributes.addFlashAttribute(“user“?user);
session.setAttribute(“user“?user);
// return?“redirect:/Flower/Index“;
return?“redirect:/Flower/DetailsType?type=book“;
}?else?{
redirectAttributes.addFlashAttribute(“errorMsg“?“用戶名或密碼錯!“);
return?“redirect:/Account/“;
}
}
@RequestMapping(“/Register“)//注冊
public?String?register(User?user?RedirectAttributes?redirectAttributes)?{
try?{
user.setUsername(new?String(user.getUsername().getBytes(“ISO8859-1“)?“UTF-8“));
}?catch?(UnsupportedEncodingException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
boolean?flag?=?userService.findUser(user.getUsername());
if?(flag)?{
redirectAttributes.addFlashAttribute(“errorMsg“?“用戶已存在“);
return?“redirect:/Account/RegisterPage“;
}?else?{
boolean?add_flag?=?userService.register(user);
if?(add_flag)?{
redirectAttributes.addFlashAttribute(“user“?user);
return?“redirect:/Account/“;
}
redirectAttributes.addFlashAttribute(“errorMsg“?“注冊失敗“);
return?“redirect:/Account/RegisterPage“;
}
}
@RequestMapping(“/DeleteUser“)//注銷
public?String?DeleteUser(RedirectAttributes?redirectAttributes)?{
session.setAttribute(“user“?null);;
return?“redirect:/Account/“;
}
@RequestMapping(“/CheckUsername“)
@ResponseBody?//?此注解不能省略?否則ajax無法接受返回值
public?String?checkUsername(String?username)?{
System.out.println(username);
if?(username.equals(“zz“))?{
return?“OK“;
}
return?“NO“;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-13?16:26??FlowerShop\
?????文件????????1447??2018-05-07?23:13??FlowerShop\.classpath
?????文件????????1086??2018-05-06?11:23??FlowerShop\.project
?????目錄???????????0??2018-05-06?11:23??FlowerShop\.settings\
?????文件?????????639??2018-05-06?11:23??FlowerShop\.settings\.jsdtscope
?????文件?????????430??2018-05-06?11:23??FlowerShop\.settings\org.eclipse.jdt.core.prefs
?????文件??????????90??2018-05-06?11:23??FlowerShop\.settings\org.eclipse.m2e.core.prefs
?????文件?????????671??2018-05-06?11:23??FlowerShop\.settings\org.eclipse.wst.common.component
?????文件?????????252??2018-05-06?11:23??FlowerShop\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2018-05-06?11:23??FlowerShop\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-05-06?11:23??FlowerShop\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件??????????50??2018-05-06?11:23??FlowerShop\.settings\org.eclipse.wst.validation.prefs
?????文件????????2208??2018-05-08?12:57??FlowerShop\FlowerShop.sql
?????文件????????3422??2018-05-07?13:05??FlowerShop\pom.xm
?????目錄???????????0??2018-05-06?11:23??FlowerShop\src\
?????目錄???????????0??2018-05-06?11:23??FlowerShop\src\main\
?????目錄???????????0??2018-05-06?11:23??FlowerShop\src\main\java\
?????目錄???????????0??2018-05-06?11:23??FlowerShop\src\main\java\controller\
?????文件????????2866??2018-05-09?13:40??FlowerShop\src\main\java\controller\AccountController.java
?????文件????????8389??2018-05-09?00:38??FlowerShop\src\main\java\controller\FlowerController.java
?????文件???????10806??2018-05-07?23:05??FlowerShop\src\main\java\controller\ManageController.java
?????目錄???????????0??2018-05-06?11:23??FlowerShop\src\main\java\entity\
?????文件????????1907??2018-05-06?11:23??FlowerShop\src\main\java\entity\Cart.java
?????文件????????1575??2018-05-06?11:23??FlowerShop\src\main\java\entity\Goods.java
?????文件????????1847??2018-05-06?11:23??FlowerShop\src\main\java\entity\Order.java
?????文件?????????732??2018-05-06?11:23??FlowerShop\src\main\java\entity\User.java
?????目錄???????????0??2018-05-06?11:23??FlowerShop\src\main\java\mapper\
?????文件????????1137??2018-05-06?11:23??FlowerShop\src\main\java\mapper\ICartMapper.java
?????文件????????1696??2018-05-06?11:23??FlowerShop\src\main\java\mapper\IGoodsMapper.java
?????文件????????2450??2018-05-09?13:40??FlowerShop\src\main\java\mapper\IOrderMapper.java
?????文件?????????319??2018-05-06?11:23??FlowerShop\src\main\java\mapper\ISellerMapper.java
............此處省略199個文件信息
- 上一篇:JSP易買網項目附mysql數據庫
- 下一篇:PDR三維定位算法
評論
共有 條評論