Java项目:小说在线阅读系统(前台阅读+后台管理)(java+SSM+jsp+mysql+maven)

您所在的位置:网站首页 网络小说结构分析报告模板 Java项目:小说在线阅读系统(前台阅读+后台管理)(java+SSM+jsp+mysql+maven)

Java项目:小说在线阅读系统(前台阅读+后台管理)(java+SSM+jsp+mysql+maven)

2024-07-10 11:44| 来源: 网络整理| 查看: 265

源码获取:博客首页 "资源" 里下载! 一、项目简述

功能包括(管理员和游客角色):

1:用户及主要操作功能 游客可以浏览网站的主页,但是需要注册为会员后部分小 说才能对网络小说进免费行阅读或阅读。用户可以收藏书 架,留言评论,上次阅读,阅读历史,章节选择等等功 能。

2:管理模块 网络小说管理模块包括不同网络小说类别的添加,删除以 及网络小说的上传,删除管理。可以包括武侠小书,都市 言情,穿越小书等各个类等等功能。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax等等。

书籍管理控制层: @Controller public class BookController { @Autowired private BookService bookService; // @Autowired // private BookService bookService; //小说列表 @RequestMapping("/book/list") public String list(Model model, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "3") Integer pageSize) { PageInfo pageInfo=bookService.list(page,pageSize); model.addAttribute("list",pageInfo.getList()); model.addAttribute("pageInfo",pageInfo); return "book/book-list"; } //小说添加 @RequestMapping("/book/addPage") public String addPage() { return "book/book-add"; } // // // 添加小说 @RequestMapping("/book/add") @ResponseBody public ResultData add(Book book) { return bookService.add(book); } // 编辑小说状态 @RequestMapping("/book/editCondition") @ResponseBody public ResultData editCondition(Integer bookId, Integer condition){ return bookService.updateStatus(bookId,condition); } // 编辑页面 @RequestMapping("/book/editPage") public String editPage(Model model, Integer bookId){ Book dbBook = bookService.findById(bookId); model.addAttribute("book",dbBook); return "book/book-edit"; } //更新基本信息 @RequestMapping("/book/edit") @ResponseBody public ResultData edit(Book book){ return bookService.edit(book); } // 批量删除 @RequestMapping("/book/deleteAll") @ResponseBody public ResultData deleteAll(@RequestParam(name="ids") String ids){ //将ids转为数组 String[] idArr = ids.split(","); //将字符串数组转为int数组 return bookService.batchDelete(idArr); } // search @RequestMapping("/book/search") public String searchList(Model model, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "3") Integer pageSize, String keyword) { PageInfo pageInfo=bookService.searchList(page,pageSize,keyword); model.addAttribute("list",pageInfo.getList()); model.addAttribute("pageInfo",pageInfo); return "book/book-list"; } @RequestMapping("/book/search1") public String searchList1(Model model, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "3") Integer pageSize, String keyword1) { PageInfo pageInfo=bookService.searchList1(page,pageSize,keyword1); model.addAttribute("list",pageInfo.getList()); model.addAttribute("pageInfo",pageInfo); return "book/book-list"; } @RequestMapping(value = "/book/getByType",method = RequestMethod.GET) public String getByType(Integer bookType, Model model, HttpSession session){ List bookList = bookService.findByType(bookType); List randList = bookService.findRandList(); //将字符串数组转为int数组 session.setAttribute("bookList",bookList); session.setAttribute("randList",randList); return "/front/personal"; } @RequestMapping(value = "/book/getByName",method = RequestMethod.POST) public String getByName(String likeName, Model model, HttpSession session) throws UnsupportedEncodingException { // String likeName1 = new String(likeName.getBytes("ISO-8859-1"),"utf-8"); List bookList = bookService.findByLikeName(likeName); List randList = bookService.findRandList(); //将字符串数组转为int数组 session.setAttribute("bookList",bookList); session.setAttribute("randList",randList); return "/front/personal"; } }

角色控制层: @Controller public class AuthorController { @Autowired private AuthorService authorService; @RequestMapping("/zuozhe") public String duzhe(){ return "loginauthor"; } @RequestMapping("/zuoping") public String zuoping(){ return "index11"; } /** * 登陆操作 * @return */ @RequestMapping("/loginauthor") @ResponseBody public ResultData login2(Author author){ ResultData resultData=authorService.login2(author); return resultData; } //作者列表 @RequestMapping("/author/list") public String list(Model model, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "5") Integer pageSize){ PageInfo pageInfo = authorService.list(page,pageSize); model.addAttribute("list",pageInfo.getList()); model.addAttribute("pageInfo",pageInfo); return "author/author-list"; } //搜索作者显示列表 @RequestMapping("/author/search") public String searchList(Model model, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "5") Integer pageSize, String keyword){ PageInfo pageInfo = authorService.searchList(page, pageSize, keyword); model.addAttribute("list",pageInfo.getList()); model.addAttribute("pageInfo",pageInfo); return "author/author-list"; } //作者删除列表 @RequestMapping("/author/deleteList") public String deleteList(Model model, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "5") Integer pageSize){ PageInfo pageInfo = authorService.DeleteList(page,pageSize); model.addAttribute("list",pageInfo.getList()); model.addAttribute("pageInfo",pageInfo); return "author/author-del"; } //添加作者 @RequestMapping("/author/addPage") public String addPage(){ return "author/author-add"; } // 添加作者的方法 @RequestMapping("/author/add") @ResponseBody public ResultData add(Author author){ return authorService.add(author); } /** * 编辑作者状态信息 * @param authorId : 当前作者Id * @param authorStatus: 作者当前状态 * @return */ @RequestMapping("/author/editStatus") @ResponseBody public ResultData editStatus(Integer authorId, Integer authorStatus){ return authorService.updateStatus(authorId, authorStatus); } /** * 编辑作者 * @param * @param * @return */ @RequestMapping("/author/editPage") public String editPage(Model model, Integer authorId){ Author dbreadder = authorService.findById(authorId); model.addAttribute("author",dbreadder); return "author/author-edit"; } /** * 更新作者基本信息的方法 * @param author * @return */ @RequestMapping("/author/edit") @ResponseBody public ResultData edit(Author author){ return authorService.edit(author); } /** * 批量删除 * @param ids * @return */ @RequestMapping("/author/deleteAll") @ResponseBody public ResultData deleteAll(@RequestParam(name = "ids") String ids){ // 将ids转换成数组 String[] idArr=ids.split(","); return authorService.batchDelete(idArr); }; /** * 批量恢复 * @param ids * @return */ @RequestMapping("/author/huifuAll") @ResponseBody public ResultData huifuDelete(@RequestParam(name = "ids") String ids){ // 将ids转换成数组 String[] idArr=ids.split(","); return authorService.huifuDelete(idArr); }; @RequestMapping("/author/delete") @ResponseBody public ResultData deleteAuthor(Integer authorId, Integer authorStatus){ return authorService.deleteauthor(authorId,authorStatus); } } 订单业务控制层: @Controller public class RechargeOrderController{ @Autowired private RechargeOrderService rechargeOrderService; @RequestMapping("/rechargeorder/rechargeorderlist") public String rechargeorderlist(Model model, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "3") Integer pageSize) { PageInfo pageInfo = rechargeOrderService.list(page, pageSize); //将数据转发到页面 model.addAttribute("list", pageInfo.getList()); model.addAttribute("pageInfo", pageInfo); return "rechargeorder/rechargeorder-list"; } @RequestMapping("/rechargeorder/search") public String rechargeSearchList(Model model, @RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "3") Integer pageSize, String keyword) { PageInfo pageInfo = rechargeOrderService.searchList(page, pageSize,keyword); //将数据转发到页面 model.addAttribute("list", pageInfo.getList()); model.addAttribute("pageInfo", pageInfo); return "rechargeorder/rechargeorder-list"; } @RequestMapping("/rechargeorder/rechargeorderadd") public String rechargeorderadd() { return "rechargeorder/rechargeorder-add"; } @RequestMapping("/rechargeorder/add") @ResponseBody public ResultData add(RechargeOrder rechargeOrder) { return rechargeOrderService.add(rechargeOrder); } @RequestMapping("/rechargeorder/editStatus") @ResponseBody public ResultData editStatus(Integer id, Integer status) { return rechargeOrderService.updateStatus(id,status); } @RequestMapping("/rechargeorder/deleteAll") @ResponseBody public ResultData deleteAll(@RequestParam(name = "ids") String ids){ // 将ids转换成数组 String[] idArr = ids.split(","); return rechargeOrderService.batchDelete(idArr); } @RequestMapping("/rechargeorder/delete") @ResponseBody public ResultData delete(Integer rechargeId,Integer rechargeStatus){ return rechargeOrderService.delete(rechargeId,rechargeStatus); } }  源码获取:博客首页 "资源" 里下载!


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3