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





基于javaweb的SSM+Maven在线书城书店系统(java+jsp+ssm+maven+mysql)
一个基于Java的网上书店的设计与实现,归纳出了几个模块,首先是登录注册模块,购物车模块,订单模块,个人中心模块,用户管理模块,图书管理模块等。
该项目是java技术的实战操作,采用了MVC设计模式,查询分页,持久化层方法的封装等等,对java技术的巩固很有帮助,为J2EE的学习打下基础,适用于课程设计,毕业设计。
——————————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 36 37 38 39 40
| int findByUid(@PathVariable Integer uid, @PathVariable Integer id) { int i = iShoppingService.deleteShopping(uid, id);
return i; }
@PostMapping("/detShoppingSaveOrderForm") @Transactional public @ResponseBody int detShoppingSaveOrderForm(Integer id) {
Shopping shopping = iShoppingService.findById(id); OrderForm orderForm = shoppingOrderForm(shopping); int i1 = iOrderFormService.saveOrderForm(orderForm);
int i = iShoppingService.deleteShopping(shopping.getUid(), shopping.getId());
int count = i + i1; return count; }
public static OrderForm shoppingOrderForm(Shopping shopping) { OrderForm orderForm = new OrderForm(); orderForm.setImage(shopping.getImage()); orderForm.setName(shopping.getName()); orderForm.setPprice(shopping.getPprice());
|
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 46 47 48 49 50
| public class BookServiceImpl implements IBookService {
@Autowired private IBookMapper iBookMapper;
@Override public List<Books> findAllBook(Integer num, Integer size) { PageHelper.startPage(num,size); List<Books> booksList = iBookMapper.findAllBook(); return booksList; }
@Override public Books findById(Integer id) { Books books = iBookMapper.findById(id); return books; }
@Override public List<Books> findByTid(Integer tid, Integer num, Integer size) { PageHelper.startPage(num,size); List<Books> booksList = iBookMapper.findByTid(tid); return booksList; }
@Override
|
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 46 47 48
| }
@Override public void updateBook(Books books) {
books.setImage(image); books.setDetail(detail);
books.setPutdate(new Date()); int i = iBookMapper.updateBook(books); if (i == 1) { System.out.println("图书修改成功!"); } else { System.out.println("图书修改失败!"); }
image = null; detail = null; }
@Override public int deleteBook(Integer id) { int i = iBookMapper.deleteBook(id); return i; }
private static String uplaodImages(HttpServletRequest request, MultipartFile file) { String realPath = request.getSession().getServletContext().getRealPath("/img/upload"); File file1 = new File(realPath); if (!file1.exists()) { file1.mkdirs(); } String filename = file.getOriginalFilename(); System.out.println("文件名称:"+filename);
|
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 46 47 48 49 50 51 52 53 54
| model.addAttribute("supplierList", supplierList);
List<Books> booksList = iBookService.findAllBook(num, size); PageInfo<Books> booksPageInfo = new PageInfo<>(booksList); return booksPageInfo; }
@PostMapping("/uploadimg") public @ResponseBody int uploadimg(HttpServletRequest request, MultipartFile file) { int i = iBookService.uploadImage(request, file); return i; }
@PostMapping("/uploaddetail") public @ResponseBody int uploaddetail(HttpServletRequest request, MultipartFile file) { int i = iBookService.uploaddetail(request, file); return i; }
@PostMapping("/saveBook") public String saveBook(Books books) {
iBookService.saveBook(books); return "redirect:/book/home"; }
@GetMapping("/qiantai")
|
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 46 47 48 49 50
|
@GetMapping("/home1") public @ResponseBody PageInfo<Books> toAdminHome1( @RequestParam(defaultValue = "1") Integer num, @RequestParam(defaultValue = "5") Integer size, Model model ) {
List<BookType> bookTypeList = iBookTypeService.findAllBookType(1, 100); model.addAttribute("bookTypeList", bookTypeList);
List<Supplier> supplierList = iSupplierService.findAllSupplier(1, 100); model.addAttribute("supplierList", supplierList);
List<Books> booksList = iBookService.findAllBook(num, size); PageInfo<Books> booksPageInfo = new PageInfo<>(booksList); return booksPageInfo; }
@PostMapping("/uploadimg") public @ResponseBody int uploadimg(HttpServletRequest request, MultipartFile file) { int i = iBookService.uploadImage(request, file); return i; }
@PostMapping("/uploaddetail") public @ResponseBody int uploaddetail(HttpServletRequest request, MultipartFile file) { int i = iBookService.uploaddetail(request, file);
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=451422272105200bo
https://javayms.pages.dev?id=451422272105200bo