基于javaweb+mysql的在线购书系统网上书店图书商城(前台、后台)(java+Springboot+ssm+mysql+maven)
生活随笔
收集整理的這篇文章主要介紹了
基于javaweb+mysql的在线购书系统网上书店图书商城(前台、后台)(java+Springboot+ssm+mysql+maven)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、項目簡述
功能:一個基于javaweb+mysql的網上書店的設計與實現,歸納 出了幾個模塊,首先是登錄注冊模塊,圖書查找模塊,購物車模塊,訂單模塊,個人中心模塊,用戶管理模塊,圖 書管理模塊等。 該項目是javaJeb技術的實戰操作,采用了MVC設計模 式,包括基本的entity, jscript, servlet,以及ajax異步請 求,查詢分頁,持久化層方法的封裝等等,對javaweb技 術的鞏固很有幫助,為J2EE的學習打下基礎,適用于課程 設計,畢業設計。
二、項目運行
環境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
項目技術: JSP +Springboot+ SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + maven等等
適用
課程設計,大作業,畢業設計,項目練習,學習演示等
}elsereturn new ResultVO(ResultCode.RECORD_NOT_FOUND, null);}//添加驗證注解@PostMapping("/update")public ResultVO bookUpdate(@Valid Book record) {int books = bookService.bookUpdate(record);return new ResultVO(ResultCode.SUCCESS, null);}/*** 多條件搜索 ----by guozongchao* @param book* @param page* @param limit* @return*/@GetMapping("/search")public ResultVO searchBooks(Book book,Integer page, Integer limit) {if(book.getBookName().isEmpty()){book.setBookName(null);}if(book.getIsbn().isEmpty()){ }if(book.getIsbn().isEmpty()){book.setIsbn(null);}List<Book> books = bookService.searchBooks(book, page, limit);PageInfo pageInfo = new PageInfo(books);return new ResultVO(ResultCode.SUCCESS, (int) pageInfo.getTotal(), books);} } 分類管理模塊控制器: /*** @Description: 分類管理模塊控制器*/ @RestController @RequestMapping("category") public class CategoryController { @Autowiredprivate CategoryService categoryService;@Resourceprivate CategoryMapper categoryMapper;@GetMapping("/searchcode")public ResultVO categorySearchByCode(String categoryCode){Category categories = categoryService.selectByByCategoryCode(categoryCode);if(categories!=null)return new ResultVO(ResultCode.SUCCESS,categories);elsereturn new ResultVO(ResultCode.RECORD_NOT_FOUND,null);}@PostMapping("/delete")public ResultVO categoryDelete(String categoryCode) public ResultVO bookSerchByCategoryCode(String catrgoryCode,Integer page,Integer limit) {List<Book> books = bookService.bookSearchByCode(catrgoryCode,page,limit);PageInfo pageInfo = new PageInfo(books);if(books.size()!=0){return new ResultVO(ResultCode.SUCCESS,(int)pageInfo.getTotal(), books);}elsereturn new ResultVO(ResultCode.RECORD_NOT_FOUND, null);}//添加驗證注解@PostMapping("/update")public ResultVO bookUpdate(@Valid Book record) {int books = bookService.bookUpdate(record);return new ResultVO(ResultCode.SUCCESS, null);}/*** 多條件搜索 ----by guozongchao* @param book }//跳轉后臺登錄頁面@GetMapping("/login")public String toAdminLogin(){return "admin/login";} } 書籍管理模塊控制器: /*** @Description: 書籍管理模塊控制器*/ @RestController @RequestMapping("/book") public class BookController {@Autowiredprivate BookService bookService;@GetMapping("/searchid")public ResultVO bookSearchByBookId(Integer bookId) {// Book books=bookMapper.selectByBookId(bookIde);Book books = bookService.bookSearchById(bookId);if (books != null)return new ResultVO(ResultCode.SUCCESS,books);elsereturn new ResultVO(ResultCode.RECORD_NOT_FOUND, null);} private CategoryMapper categoryMapper;@GetMapping("/searchcode")public ResultVO categorySearchByCode(String categoryCode){Category categories = categoryService.selectByByCategoryCode(categoryCode);if(categories!=null)return new ResultVO(ResultCode.SUCCESS,categories);elsereturn new ResultVO(ResultCode.RECORD_NOT_FOUND,null);}@PostMapping("/delete")public ResultVO categoryDelete(String categoryCode){int categories = categoryService.deleteByByCategoryCode(categoryCode);return new ResultVO(ResultCode.SUCCESS,null);} */@PostMapping("/submit")public ResultVO orderSubmit(@RequestBody @Valid Order order, HttpSession session) {User user = (User) session.getAttribute("user");order.setUserId(user.getUserId());orderHandleService.createOrder(order);return new ResultVO(ResultCode.SUCCESS,"/"+user.getUserName()+"/orders");}/*** 更新訂單信息,比如審核通過* @param order* @return*/@PutMapping("/list/{orderId}")public ResultVO updateOrder(@PathVariable("orderId") Integer orderId,@RequestBody Order order) {Order orders1 = orderService.selectByOrderId(orderId);if(orders1!=null){order.setOrderId(orderId);int orders = orderService.updateByOrderId(order);return new ResultVO(ResultCode.SUCCESS,null);}elsereturn new ResultVO(ResultCode.RECORD_NOT_FOUND,null);} * @return*/@GetMapping("/search")public ResultVO searchBooks(Book book,Integer page, Integer limit) {if(book.getBookName().isEmpty()){book.setBookName(null);}if(book.getIsbn().isEmpty()){book.setIsbn(null);}List<Book> books = bookService.searchBooks(book, page, limit);PageInfo pageInfo = new PageInfo(books);return new ResultVO(ResultCode.SUCCESS, (int) pageInfo.getTotal(), books);} } 分類管理模塊控制器: /*** @Description: 分類管理模塊控制器*/ @RestController @RequestMapping("category") public class CategoryController {@Autowiredprivate CategoryService categoryService; } 書籍管理模塊控制器: /*** @Description: 書籍管理模塊控制器*/ @RestController @RequestMapping("/book") public class BookController {@Autowiredprivate BookService bookService;@GetMapping("/searchid")public ResultVO bookSearchByBookId(Integer bookId) {// Book books=bookMapper.selectByBookId(bookIde);Book books = bookService.bookSearchById(bookId); private OrderHandleService orderHandleService;/*** 分頁獲取訂單列表,如果都為空,則獲取所有* @param page 頁碼* @param limit 每頁的條數* @return*/@GetMapping("/list")public ResultVO getOrderList(@RequestParam(required = false) Integer page,@RequestParam(required = false) Integer limit) {List<Order> orders = orderHandleService.getAllOrdersByPage(page, limit);PageInfo pageInfo = new PageInfo(orders);return new ResultVO(ResultCode.SUCCESS,(int)pageInfo.getTotal(),orders);}/*** 用戶提交訂單處理* @param order* @param session* @return*/@PostMapping("/submit")public ResultVO orderSubmit(@RequestBody @Valid Order order, HttpSession session) {User user = (User) session.getAttribute("user");order.setUserId(user.getUserId());總結
以上是生活随笔為你收集整理的基于javaweb+mysql的在线购书系统网上书店图书商城(前台、后台)(java+Springboot+ssm+mysql+maven)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言链表为什么倒着输出,关于链表倒着存
- 下一篇: VS2013过期激活,VS2013激活,