博客列表 >wap小说网站源码自动采集(手机版+app+搭建教程)下载

wap小说网站源码自动采集(手机版+app+搭建教程)下载

手机用户196178357
手机用户196178357原创
2022年08月29日 11:57:011029浏览

  一、项目介绍
  
  小说网站源码开发环境配置:
  
  Jdk1. 8 + Tomcat8. 5 + MySQL + Eclispe (IntelliJ idea, Eclispe, myeclispe, STS all support)
  
  完整源码:xsymz.icu
  
  二、项目技术:
  
  Layui + springboot + springmvc + HTML + FTP + Javascript + jQuery + Ajax + maven, etc.
  
  三、小说站源码带自动采集核心源码:

  用户阅读控制器:

  1.   @Controller
  2.   public class ReaderController {
  3.   @Autowired
  4.   private ReaderService readerService;
  5.   @RequestMapping("/duzhe")
  6.   public String duzhe(){
  7.   return "loginreader";
  8.   }
  9.   @RequestMapping("/book/getByType?bookType=1")
  10.   public String xiangqing(){
  11.   return "front/personal";
  12.   }
  13.   /**
  14.   *Login operation
  15.   * @return
  16.   */
  17.   @RequestMapping("/loginreader")
  18.   @ResponseBody
  19.   public ResultData login1(Reader reader,HttpServletRequest request){
  20.   //Login operation
  21.   ResultData resultData = readerService.login1(reader);
  22.   //Judge that the login is successful and save the user data to the session
  23.   //How to get the session object?
  24.   if(resultData.getCode() == 200){
  25.   HttpSession session = request.getSession();
  26.   session.setAttribute("reader",resultData.getData());
  27.   }
  28.   return resultData;
  29.   }
  30.   @RequestMapping("/loginOut")
  31.   @ResponseBody
  32.   public String loginOut(HttpServletRequest request){
  33.   //You just need to kill the data saved to the session
  34.   request.getSession().setAttribute("reader",null);
  35.   //What is the difference between redirection and forwarding?
  36.   //Redirection: 1 Client behavior 2 Two requests 3 The last requested data cannot be carried
  37.   //Forwarding: 1 Server side behavior 2 One request 3 It can carry the data of the previous request
  38.   return "redirect:/loginPage";
  39.   }
  40.   // @RequestMapping("/login")
  41.   //@ ResponseBody // the method returns JSON string
  42.   // public ResultData login(Admin admin,HttpServletRequest request){
  43.   // //Login operation
  44.   // ResultData resultData = adminService.login(admin);
  45.   // //Judge that the login is successful and save the user data to the session
  46.   // //How to get the session object?
  47.   // if(resultData.getCode() == 200){
  48.   // HttpSession session = request.getSession();
  49.   // session.setAttribute("admin",resultData.getData());
  50.   // }
  51.   //
  52.   // return resultData;
  53.   // }
  54.   //
  55.   //Reader list
  56.   @RequestMapping("/reader/list")
  57.   public String list(Model model,
  58.   @RequestParam(defaultValue = "1") Integer page,
  59.   @RequestParam(defaultValue = "5") Integer pageSize){
  60.   PageInfo<Reader> pageInfo = readerService.list(page,pageSize);
  61.   model.addAttribute("list",pageInfo.getList());
  62.   model.addAttribute("pageInfo",pageInfo);
  63.   return "reader/reader-list";
  64.   }
  65.   //Search reader display list
  66.   @RequestMapping("/reader/search")
  67.   public String searchList(Model model,
  68.   @RequestParam(defaultValue = "1") Integer page,
  69.   @RequestParam(defaultValue = "5") Integer pageSize,
  70.   String keyword){
  71.   PageInfo<Reader> pageInfo = readerService.searchList(page, pageSize, keyword);
  72.   model.addAttribute("list",pageInfo.getList());
  73.   model.addAttribute("pageInfo",pageInfo);
  74.   return "reader/reader-list";
  75.   }
  76.   //Reader delete list
  77.   @RequestMapping("/reader/deleteList")
  78.   public String deleteList(Model model,
  79.   @RequestParam(defaultValue = "1") Integer page,
  80.   @RequestParam(defaultValue = "5") Integer pageSize){
  81.   PageInfo<Reader> pageInfo = readerService.DeleteList(page,pageSize);
  82.   model.addAttribute("list",pageInfo.getList());
  83.   model.addAttribute("pageInfo",pageInfo);
  84.   return "reader/reader-del";
  85.   }
  86.   //Add readers
  87.   @RequestMapping("/reader/addPage")
  88.   public String addPage(){
  89.   return "front/register";
  90.   }
  91.   //How to add readers
  92.   @RequestMapping("/reader/add")
  93.   @ResponseBody
  94.   public ResultData add(Reader reader){
  95.   return readerService.add(reader);
  96.   }
  97.   /**
  98.   *Edit reader status information
  99.   *@ param readerid: current reader ID
  100.   *@ param readerstatus: current reader status
  101.   * @return
  102.   */
  103.   @RequestMapping("/reader/editStatus")
  104.   @ResponseBody
  105.   public ResultData editStatus(Integer readerId, Integer readerStatus){
  106.   return readerService.updateStatus(readerId, readerStatus);
  107.   }
  108.   /**
  109.   *Editor reader
  110.   * @param
  111.   * @param
  112.   * @return
  113.   */
  114.   @RequestMapping("/reader/editPage")
  115.   public String editPage(Model model, Integer readerId){
  116.   Reader dbreadder = readerService.findById(readerId);
  117.   model.addAttribute("reader",dbreadder);
  118.   return "reader/reader-edit";
  119.   }
  120.   /**
  121.   *Methods of updating readers' basic information
  122.   * @param reader
  123.   * @return
  124.   */
  125.   @RequestMapping("/reader/edit")
  126.   @ResponseBody
  127.   public ResultData edit(Reader reader){
  128.   return readerService.edit(reader);
  129.   }
  130.   /**
  131.   *Batch delete
  132.   * @param ids
  133.   * @return
  134.   */
  135.   @RequestMapping("/reader/deleteAll")
  136.   @ResponseBody
  137.   public ResultData deleteAll(@RequestParam(name = "ids") String ids){
  138.   //Convert IDs to array
  139.   String[] idArr=ids.split(",");
  140.   return readerService.batchDelete(idArr);
  141.   };
  142.   /**
  143.   *Batch recovery
  144.   * @param ids
  145.   * @return
  146.   */
  147.   @RequestMapping("/reader/huifuAll")
  148.   @ResponseBody
  149.   public ResultData huifuDelete(@RequestParam(name = "ids") String ids){
  150.   //Convert IDs to array
  151.   String[] idArr=ids.split(",");
  152.   return readerService.huifuDelete(idArr);
  153.   };
  154.   @RequestMapping("/reader/delete")
  155.   @ResponseBody
  156.   public ResultData deleteReader(Integer readerId, Integer readerStatus){
  157.   return readerService.deletereader(readerId,readerStatus);
  158.   }
  159.   @RequestMapping("/reader/toCenter")
  160.   public String toCenter(HttpSession session, Model model){
  161.   // Reader reader = (Reader)session.getAttribute("reader");
  162.   // if(reader==null){
  163.   // return "login";
  164.   // }
  165.   Reader reader = readerService.findById(1 );
  166.   model.addAttribute("reader",reader);
  167.   return "front/center";
  168.   }
  169.   }

  小说站管理控制层:

  1.   @Controller
  2.   public class BookController {
  3.   @Autowired
  4.   private BookService bookService;
  5.   // @Autowired
  6.   // private BookService bookService;
  7.   //List of Novels
  8.   @RequestMapping("/book/list")
  9.   public String list(Model model,
  10.   @RequestParam(defaultValue = "1") Integer page,
  11.   @RequestParam(defaultValue = "3") Integer pageSize) {
  12.   PageInfo<Book> pageInfo=bookService.list(page,pageSize);
  13.   model.addAttribute("list",pageInfo.getList());
  14.   model.addAttribute("pageInfo",pageInfo);
  15.   return "book/book-list";
  16.   }
  17.   //Novel addition
  18.   @RequestMapping("/book/addPage")
  19.   public String addPage() {
  20.   return "book/book-add";
  21.   }
  22.   //
  23.   //// add novel
  24.   @RequestMapping("/book/add")
  25.   @ResponseBody
  26.   public ResultData add(Book book) {
  27.   return bookService.add(book);
  28.   }
  29.   //Edit novel status
  30.   @RequestMapping("/book/editCondition")
  31.   @ResponseBody
  32.   public ResultData editCondition(Integer bookId, Integer condition){
  33.   return bookService.updateStatus(bookId,condition);
  34.   }
  35.   //Edit page
  36.   @RequestMapping("/book/editPage")
  37.   public String editPage(Model model, Integer bookId){
  38.   Book dbBook = bookService.findById(bookId);
  39.   model.addAttribute("book",dbBook);
  40.   return "book/book-edit";
  41.   }
  42.   //Update basic information
  43.   @RequestMapping("/book/edit")
  44.   @ResponseBody
  45.   public ResultData edit(Book book){
  46.   return bookService.edit(book);
  47.   }
  48.   //Batch delete
  49.   @RequestMapping("/book/deleteAll")
  50.   @ResponseBody
  51.   public ResultData deleteAll(@RequestParam(name="ids") String ids){
  52.   //Convert IDs to array
  53.   String[] idArr = ids.split(",");
  54.   //Convert string array to int array
  55.   return bookService.batchDelete(idArr);
  56.   }
  57.   // search
  58.   @RequestMapping("/book/search")
  59.   public String searchList(Model model,
  60.   @RequestParam(defaultValue = "1") Integer page,
  61.   @RequestParam(defaultValue = "3") Integer pageSize,
  62.   String keyword) {
  63.   PageInfo<Book> pageInfo=bookService.searchList(page,pageSize,keyword);
  64.   model.addAttribute("list",pageInfo.getList());
  65.   model.addAttribute("pageInfo",pageInfo);
  66.   return "book/book-list";
  67.   }
  68.   @RequestMapping("/book/search1")
  69.   public String searchList1(Model model,
  70.   @RequestParam(defaultValue = "1") Integer page,
  71.   @RequestParam(defaultValue = "3") Integer pageSize,
  72.   String keyword1) {
  73.   PageInfo<Book> pageInfo=bookService.searchList1(page,pageSize,keyword1);
  74.   model.addAttribute("list",pageInfo.getList());
  75.   model.addAttribute("pageInfo",pageInfo);
  76.   return "book/book-list";
  77.   }
  78.   @RequestMapping(value = "/book/getByType",method = RequestMethod.GET)
  79.   public String getByType(Integer bookType, Model model, HttpSession session){
  80.   List<Book> bookList = bookService.findByType(bookType);
  81.   List<Book> randList = bookService.findRandList();
  82.   //Convert string array to int array
  83.   session.setAttribute("bookList",bookList);
  84.   session.setAttribute("randList",randList);
  85.   return "/front/personal";
  86.   }
  87.   @RequestMapping(value = "/book/getByName",method = RequestMethod.POST)
  88.   public String getByName(String likeName, Model model, HttpSession session) throws UnsupportedEncodingException {
  89.   // String likeName1 = new String(likeName.getBytes("ISO-8859-1"),"utf-8");
  90.   List<Book> bookList = bookService.findByLikeName(likeName);
  91.   List<Book> randList = bookService.findRandList();
  92.   //Convert string array to int array
  93.   session.setAttribute("bookList",bookList);
  94.   session.setAttribute("randList",randList);
  95.   return "/front/personal";
  96.   }
  97.   }

  订单管理控制层:

  1.   @Controller
  2.   public class BookOrderController {
  3.   @Autowired
  4.   private BookOrderService bookOrderService;
  5.   @Autowired
  6.   private BookService bookService;
  7.   @RequestMapping("/bookorder/bookorderlist")
  8.   public String bookorderlist(Model model,
  9.   @RequestParam(defaultValue = "1") Integer page,
  10.   @RequestParam(defaultValue = "3") Integer pageSize) {
  11.   PageInfo<BookOrder> pageInfo = bookOrderService.list(page, pageSize);
  12.   //Forward data to page
  13.   model.addAttribute("list", pageInfo.getList());
  14.   model.addAttribute("pageInfo", pageInfo);
  15.   return "bookorder/bookorder-list";
  16.   }
  17.   @RequestMapping("/bookorder/orderSearch")
  18.   public String searchList(Model model,
  19.   @RequestParam(defaultValue = "1") Integer page,
  20.   @RequestParam(defaultValue = "3") Integer pageSize,
  21.   String keyword) {
  22.   PageInfo<BookOrder> pageInfo = bookOrderService.searchList(page,pageSize,keyword);
  23.   //Forward data to page
  24.   model.addAttribute("list", pageInfo.getList());
  25.   model.addAttribute("pageInfo", pageInfo);
  26.   return "bookorder/bookorder-list";
  27.   }
  28.   @RequestMapping("/bookorder/bookorderadd")
  29.   public String bookorderadd() {
  30.   return "bookorder/bookorder-add";
  31.   }
  32.   @RequestMapping(value = "/bookorder/add",method = RequestMethod.POST)
  33.   @ResponseBody
  34.   public ResultData add(BookOrder bookOrder, HttpSession session) {
  35.   Reader reader = (Reader)session.getAttribute("reader");
  36.   if(reader==null){
  37.   Return new resultdata (2001, "user not logged in", null);
  38.   }
  39.   int readerId = reader.getReaderId();
  40.   bookOrder.setUserId(1);
  41.   bookOrder.setDiscountId(1);
  42.   bookOrder.setOrderDate(new Timestamp(System.currentTimeMillis()));
  43.   bookOrder.setOrderStatus(1);
  44.   bookOrder.setPayStatus(1);
  45.   ResultData resultData = bookOrderService.add(bookOrder);
  46.   return resultData;
  47.   }
  48.   @RequestMapping("/bookorder/editStatus")
  49.   @ResponseBody
  50.   public ResultData editStatus(Integer id, Integer status) {
  51.   return bookOrderService.updateStatus(id,status);
  52.   }
  53.   @RequestMapping("/bookorder/deleteAll")
  54.   @ResponseBody
  55.   public ResultData deleteAll(@RequestParam(name = "ids") String ids){
  56.   //Convert IDs to array
  57.   String[] idArr = ids.split(",");
  58.   return bookOrderService.batchDelete(idArr);
  59.   }
  60.   @RequestMapping("/bookorder/delete")
  61.   @ResponseBody
  62.   public ResultData delete(Integer orderid,Integer orderStatus){
  63.   return bookOrderService.delete(orderid,orderStatus);
  64.   }
  65.   @RequestMapping("/bookOrder/toOrder")
  66.   public String delete(Integer bookId,Model model){
  67.   Book book = bookService.findById(bookId);
  68.   model.addAttribute("book",book);
  69.   return "front/order";
  70.   }
  71.   @RequestMapping("/bookOrder/toOrderCenter")
  72.   public String toOrderCenter(HttpSession session,Model model){
  73.   /*Reader reader = (Reader)session.getAttribute("reader");
  74.   if(reader==null){
  75.   Return new resultdata (2001, "user not logged in", null);
  76.   }
  77.   int readerId = reader.getReaderId();*/
  78.   int readerId = 1;
  79.   List<BookOrder> bookOrderList = bookOrderService.getAll(readerId);
  80.   model.addAttribute("bookOrderList",bookOrderList);
  81.   return "front/orderCenter";
  82.   }
  83.   }

  角色管理控制层:

  1.   @Controller
  2.   public class AuthorController {
  3.   @Autowired
  4.   private AuthorService authorService;
  5.   @RequestMapping("/zuozhe")
  6.   public String duzhe(){
  7.   return "loginauthor";
  8.   }
  9.   @RequestMapping("/zuoping")
  10.   public String zuoping(){
  11.   return "index11";
  12.   }
  13.   /**
  14.   *Login operation
  15.   * @return
  16.   */
  17.   @RequestMapping("/loginauthor")
  18.   @ResponseBody
  19.   public ResultData login2(Author author){
  20.   ResultData resultData=authorService.login2(author);
  21.   return resultData;
  22.   }
  23.   //Author list
  24.   @RequestMapping("/author/list")
  25.   public String list(Model model,
  26.   @RequestParam(defaultValue = "1") Integer page,
  27.   @RequestParam(defaultValue = "5") Integer pageSize){
  28.   PageInfo<Author> pageInfo = authorService.list(page,pageSize);
  29.   model.addAttribute("list",pageInfo.getList());
  30.   model.addAttribute("pageInfo",pageInfo);
  31.   return "author/author-list";
  32.   }
  33.   //Search author display list
  34.   @RequestMapping("/author/search")
  35.   public String searchList(Model model,
  36.   @RequestParam(defaultValue = "1") Integer page,
  37.   @RequestParam(defaultValue = "5") Integer pageSize,
  38.   String keyword){
  39.   PageInfo<Author> pageInfo = authorService.searchList(page, pageSize, keyword);
  40.   model.addAttribute("list",pageInfo.getList());
  41.   model.addAttribute("pageInfo",pageInfo);
  42.   return "author/author-list";
  43.   }
  44.   //Author delete list
  45.   @RequestMapping("/author/deleteList")
  46.   public String deleteList(Model model,
  47.   @RequestParam(defaultValue = "1") Integer page,
  48.   @RequestParam(defaultValue = "5") Integer pageSize){
  49.   PageInfo<Author> pageInfo = authorService.DeleteList(page,pageSize);
  50.   model.addAttribute("list",pageInfo.getList());
  51.   model.addAttribute("pageInfo",pageInfo);
  52.   return "author/author-del";
  53.   }
  54.   //Add author
  55.   @RequestMapping("/author/addPage")
  56.   public String addPage(){
  57.   return "author/author-add";
  58.   }
  59.   //How to add authors
  60.   @RequestMapping("/author/add")
  61.   @ResponseBody
  62.   public ResultData add(Author author){
  63.   return authorService.add(author);
  64.   }
  65.   /**
  66.   *Edit author status information
  67.   *@ param authorid: current author ID
  68.   *@ param authorstatus: author's current status
  69.   * @return
  70.   */
  71.   @RequestMapping("/author/editStatus")
  72.   @ResponseBody
  73.   public ResultData editStatus(Integer authorId, Integer authorStatus){
  74.   return authorService.updateStatus(authorId, authorStatus);
  75.   }
  76.   /**
  77.   *Editor author
  78.   * @param
  79.   * @param
  80.   * @return
  81.   */
  82.   @RequestMapping("/author/editPage")
  83.   public String editPage(Model model, Integer authorId){
  84.   Author dbreadder = authorService.findById(authorId);
  85.   model.addAttribute("author",dbreadder);
  86.   return "author/author-edit";
  87.   }
  88.   /**
  89.   *Methods of updating basic information of authors
  90.   * @param author
  91.   * @return
  92.   */
  93.   @RequestMapping("/author/edit")
  94.   @ResponseBody
  95.   public ResultData edit(Author author){
  96.   return authorService.edit(author);
  97.   }
  98.   /**
  99.   *Batch delete
  100.   * @param ids
  101.   * @return
  102.   */
  103.   @RequestMapping("/author/deleteAll")
  104.   @ResponseBody
  105.   public ResultData deleteAll(@RequestParam(name = "ids") String ids){
  106.   //Convert IDs to array
  107.   String[] idArr=ids.split(",");
  108.   return authorService.batchDelete(idArr);
  109.   };
  110.   /**
  111.   *Batch recovery
  112.   * @param ids
  113.   * @return
  114.   */
  115.   @RequestMapping("/author/huifuAll")
  116.   @ResponseBody
  117.   public ResultData huifuDelete(@RequestParam(name = "ids") String ids){
  118.   //Convert IDs to array
  119.   String[] idArr=ids.split(",");
  120.   return authorService.huifuDelete(idArr);
  121.   };
  122.   @RequestMapping("/author/delete")
  123.   @ResponseBody
  124.   public ResultData deleteAuthor(Integer authorId, Integer authorStatus){
  125.   return authorService.deleteauthor(authorId,authorStatus);
  126.   }
  127.   }

  书库控制层:

  1.   @Controller
  2.   public class HistoryController {
  3.   @Autowired
  4.   private HistoryService historyService;
  5.   //List
  6.   @RequestMapping("/history/list")
  7.   public String list(Model model,
  8.   @RequestParam(defaultValue = "1") Integer page,
  9.   @RequestParam(defaultValue = "3") Integer pageSize) {
  10.   PageInfo<History> pageInfo=historyService.list(page,pageSize);
  11.   model.addAttribute("list",pageInfo.getList());
  12.   model.addAttribute("pageInfo",pageInfo);
  13.   return "history/history-list";
  14.   }
  15.   //Add
  16.   @RequestMapping("/history/addPage")
  17.   public String addPage(){
  18.   return "history/history-add";
  19.   }
  20.   //Add
  21.   @RequestMapping("/history/add")
  22.   @ResponseBody
  23.   public ResultData add(History history){
  24.   return historyService.add(history);
  25.   }
  26.   // search
  27.   @RequestMapping("/history/search")
  28.   public String searchList(Model model,
  29.   @RequestParam(defaultValue = "1") Integer page,
  30.   @RequestParam(defaultValue = "3") Integer pageSize,
  31.   String keyword) {
  32.   PageInfo<History> pageInfo=historyService.searchList(page,pageSize,keyword);
  33.   model.addAttribute("list",pageInfo.getList());
  34.   model.addAttribute("pageInfo",pageInfo);
  35.   return "history/history-list";
  36.   }
  37.   //Batch delete
  38.   @RequestMapping("/history/deleteAll")
  39.   @ResponseBody
  40.   public ResultData deleteAll(@RequestParam(name="ids") String ids){
  41.   //Convert IDs to array
  42.   String[] idArr = ids.split(",");
  43.   //Convert string array to int array
  44.   return historyService.batchDelete(idArr);
  45.   }
  46.   }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议