——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明






基于javaweb的SSM+Maven网上电子书城项目(java+ssm+jsp+maven+mysql)
项目描述:
spring mvc +jsp实现的简单书城项目
运行环境:
jdk8+tomcat9+mysql+IntelliJ IDEA
项目技术:
spring+spring mvc+mybatis+jsp+maven
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| @Override public User findUsername(String username) { return userDao.findUsername(username); } } package com.bookStore.admin.order.handler;
@Controller @RequestMapping("/admin/order") public class OrderManageHandler {
@Autowired private IOrderManageService orderManageService;
@RequestMapping("/findOrder.do") private String findOrder(@RequestParam(defaultValue = "1") int pageIndex, String id, String receiverName, Model model){
PageModel pageModel=new PageModel(); pageModel.setPageIndex(pageIndex);
int count=orderManageService.findOrderCount(id,receiverName); pageModel.setRecordCount(count);
List<Order> orders=orderManageService.findOrder(id,receiverName,pageModel); model.addAttribute("orders",orders); model.addAttribute("pageModel",pageModel); model.addAttribute("id",id);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
@Controller @RequestMapping("/admin/product") public class BookHandler {
@Autowired private IBookService bookService;
@RequestMapping("/findProduct.do") public String findProduct(@RequestParam(defaultValue = "1")int pageIndex, Product product, Double minprice, Double maxprice, Model model,HttpServletRequest request){
PageModel pageModel=new PageModel(); pageModel.setPageIndex(pageIndex);
int count=bookService.findProductCount(product,minprice,maxprice); pageModel.setRecordCount(count);
List<Product> products=bookService.findProduct(pageModel,product,minprice,maxprice); model.addAttribute("ps",products); model.addAttribute("pageModel",pageModel); model.addAttribute("product",product); model.addAttribute("minprice",minprice); model.addAttribute("maxprice",maxprice); return "/admin/products/list.jsp"; }
@RequestMapping("/modifyProductById.do") public String modifyProductById(Product product,String flag,Model model) throws IOException { if(flag!=null){ product=bookService.findProductById(product.getId()); model.addAttribute("p",product); return "/admin/products/edit.jsp"; }else { if (!product.getFile().isEmpty()) { Product target = bookService.findProductById(product.getId()); String path = IdUtils.rootDir + "/src/main/webapp/productImg"; String filename=target.getImgurl(); File file = new File(path,filename); filename = IdUtils.getUUID() + "-" + product.getFile().getOriginalFilename();
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| rows=userDao.addUser(user); } catch (Exception e) { e.printStackTrace(); } return rows; }
@Override public User findUserByNameAndPassword(User user) { return userDao.findUserByNameAndPassword(user); }
@Override public int active(String activeCode) {
return userDao.active(activeCode); }
@Override public int modifyUserInfo(User user) { return userDao.modifyUserInfo(user); }
@Override public User findUserById(Integer id) { return userDao.findUserById(id); }
@Override public User findEmail(String email) { return userDao.findEmail(email); }
@Override public User findUsername(String username) { return userDao.findUsername(username); } } package com.bookStore.admin.order.handler;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| graphics2d.rotate(theta, x, 20); graphics2d.drawString(String.valueOf(c), x, 20); graphics2d.rotate(-theta, x, 20); x += 40; } System.out.println(word); request.getSession().setAttribute("checkcode_session", word);
graphics.setColor(getRandColor(160, 200)); int x1; int x2; int y1; int y2; for (int i = 0; i < 30; i++) { x1 = random.nextInt(width); x2 = random.nextInt(12); y1 = random.nextInt(height); y2 = random.nextInt(12); graphics.drawLine(x1, y1, x1 + x2, x2 + y2); }
graphics.dispose(); ImageIO.write(bufferedImage, "jpg", response.getOutputStream());
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
private Color getRandColor(int fc, int bc) {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
@Controller @RequestMapping("/admin/product") public class BookHandler {
@Autowired private IBookService bookService;
@RequestMapping("/findProduct.do") public String findProduct(@RequestParam(defaultValue = "1")int pageIndex, Product product, Double minprice, Double maxprice, Model model,HttpServletRequest request){
PageModel pageModel=new PageModel(); pageModel.setPageIndex(pageIndex);
int count=bookService.findProductCount(product,minprice,maxprice); pageModel.setRecordCount(count);
List<Product> products=bookService.findProduct(pageModel,product,minprice,maxprice); model.addAttribute("ps",products); model.addAttribute("pageModel",pageModel); model.addAttribute("product",product);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
@Controller @RequestMapping("/client/user") public class UserHandler { @Autowired private IUserService userService;
@RequestMapping("/register.do") public String register(User user, String checkCode, HttpSession session, HttpServletRequest request) { String checkcode_session= (String) session.getAttribute("checkcode_session"); if(checkCode.equals(checkcode_session)){ String activeCode= ActiveCodeUtils.createActiveCode(); user.setActiveCode(activeCode); int rows=userService.addUser(user,request); if(rows>0){ return "/client/registersuccess.jsp"; }else{ request.setAttribute("fail","注册失败,请重试!"); return "/client/register.jsp"; } }else{ request.setAttribute("check_fail","验证码错误,请重新输入!"); return "/client/register.jsp"; }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=361422292105200fi
https://javayms.pages.dev?id=361422292105200fi