最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

基于Springboot實(shí)現(xiàn)漫畫(huà)網(wǎng)站平臺(tái)

2022-08-01 20:12 作者:指南針畢業(yè)設(shè)計(jì)  | 我要投稿

?作者主頁(yè):編程指南針

作者簡(jiǎn)介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專(zhuān)家 、掘金特邀作者、多年架構(gòu)師設(shè)計(jì)經(jīng)驗(yàn)、騰訊課堂常駐講師

主要內(nèi)容:Java項(xiàng)目、畢業(yè)設(shè)計(jì)、簡(jiǎn)歷模板、學(xué)習(xí)資料、面試題庫(kù)、技術(shù)互助

文末獲取源碼?

項(xiàng)目編號(hào):BS-PT-064

一,項(xiàng)目簡(jiǎn)介

? 本項(xiàng)目基于Springboot實(shí)現(xiàn)開(kāi)發(fā)了一個(gè)漫畫(huà)主題的網(wǎng)站,實(shí)現(xiàn)了一個(gè)比漂亮的動(dòng)漫連載的網(wǎng)站系統(tǒng)。前端用戶注冊(cè)登陸后可以在線查看漫畫(huà)連載信息等,對(duì)個(gè)人信息進(jìn)行管理等操作。后臺(tái)管理用戶登陸后可以實(shí)現(xiàn)用戶管理,動(dòng)漫管理,反饋管理,更新預(yù)告管理,漫畫(huà)排行管理等相關(guān)功能模塊,界面設(shè)計(jì)優(yōu)雅大方,比較適合做畢業(yè)設(shè)計(jì)和課程設(shè)計(jì)使用。

二,環(huán)境介紹

語(yǔ)言環(huán)境:Java:? jdk1.8

數(shù)據(jù)庫(kù):Mysql: mysql5.7

應(yīng)用服務(wù)器:Tomcat:? tomcat8.5.31

開(kāi)發(fā)工具:IDEA或eclipse

后臺(tái)開(kāi)發(fā)技術(shù):Springboot+Mybatis

前后開(kāi)發(fā)技術(shù):Layui+Bootstrap


三,系統(tǒng)展示

系統(tǒng)前端展示

編輯


用戶注冊(cè)

編輯

登陸

編輯


編輯

個(gè)人中心

編輯


后臺(tái)管理?? admin/111111

編輯



編輯


用戶管理


編輯

漫畫(huà)管理

編輯


最近更新

編輯

更新預(yù)告

編輯


精品力薦

編輯


友情鏈接

編輯

漫畫(huà)排行

編輯


反饋列表

編輯


四,核心代碼展示

package com.mhd.manhuadui.web;import com.mhd.manhuadui.Pojo.Admin;import com.mhd.manhuadui.Pojo.Comicrank;import com.mhd.manhuadui.Pojo.MyService;import com.mhd.manhuadui.Service.AdminService;import com.mhd.manhuadui.Util.MD5Util;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.*;import org.springframework.web.servlet.mvc.support.RedirectAttributes;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import java.util.List;import java.util.Properties;@Controller@RequestMapping("/admin")//@SessionAttributes(value = {"a_id","adminname","adminpassword"})public class AdminController { ? ? ?@Autowired ? ? ?private AdminService adminService; ? ? ?//進(jìn)入后臺(tái)首先跳轉(zhuǎn)到登錄頁(yè)面 ? ? ?@GetMapping ? ? ?public String LoginPage() { ? ? ? ? ?return "admin/lyear_pages_login"; ? ? ?} ? ? ? //轉(zhuǎn)向后臺(tái)主頁(yè) ? ?@GetMapping("/a") ? ?public String index() { ? ? ? ?return ?"admin/index"; ? ?} ? ?/** ? ? * 管理員注銷(xiāo)登錄 ? ? * @param session ? ? * @return ? ? */ ? ? ?@GetMapping("/loginout") ? ? ?public String loginout(HttpSession session) { ? ? ? ? ?session.removeAttribute("admin"); ? ? ? ? ?return "redirect:/admin"; ? ? ?} ? ?/** ? ? *管理員登錄驗(yàn)證 ? ? */ ? ? ?@PostMapping("/logincheck") ? ? public String logincheck(@RequestParam String adminname, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?@RequestParam String adminpassword, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HttpSession session, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?RedirectAttributes attributes, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HttpServletRequest request, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Model model) { ? ? ? ? ?Admin a=new Admin(); ? ? ? ? ?a.setAdminname(adminname); ? ? ? ? ?a.setAdminpassword(MD5Util.code(adminpassword)); ? ? ? ? ?Admin admin = adminService.adminlogin(a); ? ? ? ? ?if(admin!=null) { ? ? ? ? ? ? ?session.setAttribute("admin",admin); ? ? ? ? ? ? // attributes.addFlashAttribute("admin",admin); ? ? ? ? ? ? ?model.addAttribute("admin",admin); ? ? ? ? ? ? ?//如果登錄成功跳轉(zhuǎn)到管理員首頁(yè),防止表單重復(fù)提交 ? ? ? ? ? ? ?return "redirect:/admin/main.html"; ? ? ? ? ?} else { ? ? ? ? ? ? ?attributes.addFlashAttribute("error","賬號(hào)或者密碼錯(cuò)誤"); ? ? ? ? ? ? ?return "redirect:/admin"; ? ? ? ? ?} ? ? ?} ? ? ? @GetMapping("/top") ? ? ?public String top() { ? ? ? ? ?return "admin/top"; ? ? ? } ? ?/** ? ? * 獲取服務(wù)器信息 ? ? * @return ? ? */ ? ?@GetMapping("/right") ? ? ?public ?String right(MyService myService,HttpServletRequest request,Model model) { ? ? ? ? ?//服務(wù)器環(huán)境 ? ? ? ? ? Properties props = MyService.getSystemProperties(); ? ? ? ? ? String system = props.getProperty("os.name"); ? ? ? ? ?//java版本 ? ? ? ? ? String jdkversion =props.getProperty("java.specification.version"); ? ? ? ? ?//數(shù)據(jù)庫(kù)版本號(hào) ? ? ? ? ? String sqlname = adminService.getMysql(); ? ? ? ? ?//服務(wù)器IP地址 ? ? ? ? ? String ipaddress = request.getLocalAddr(); ? ? ? ? ?//服務(wù)器主機(jī)名 ? ? ? ? ? String ?domainname = request.getLocalName(); ? ? ? ? ? myService.setSystem(system); ? ? ? ? ? myService.setJdkversion(jdkversion); ? ? ? ? ? myService.setSqlname(sqlname); ? ? ? ? ? myService.setIpaddress(ipaddress); ? ? ? ? ? myService.setDomainname(domainname); ? ? ? ? ? model.addAttribute("myService",myService); ? ? ? ? ? model.addAttribute("usernumber",adminService.getUsernumber()); ? ? ? ? ? model.addAttribute("mhinfonumber",adminService.getMhinfonumber()); ? ? ? ? ? return "admin/right"; ? ? ? } ? ? ? @GetMapping("/left") ? ? ?public String left() { ? ? ? ? ?return "admin/left"; ? ? ? } }


package com.mhd.manhuadui.web;import com.github.pagehelper.Page;import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;import com.mhd.manhuadui.Pojo.Img;import com.mhd.manhuadui.Pojo.Mhinfo;import com.mhd.manhuadui.Pojo.Mhlist;import com.mhd.manhuadui.Service.ComicmainService;import com.mhd.manhuadui.Service.ComicrankService;import com.mhd.manhuadui.Service.TrailerService;import org.apache.ibatis.annotations.Param;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.servlet.mvc.support.RedirectAttributes;import javax.jws.WebParam;import javax.servlet.http.HttpServletRequest;import java.text.SimpleDateFormat;import java.util.*;/** * 后臺(tái)漫畫(huà)管理控制器 */@Controller@RequestMapping("/admin")public class ComicmainController { ? ?@Autowired ? ?ComicmainService comicmainService; ? ?/** ? ? * 倒序顯示列表 ? ? * @param model ? ? * @param start ? ? * @param size ? ? * @return ? ? * @throws Exception ? ? */ ? @GetMapping("/comicmain") ? ?public String comicmain(Model model, ? ? ? ? ? ? ? ? ? ? ? ? ? ?@RequestParam(value = "start", ? ? ? ? ? ? ? ? ? ? ? ? ? ?defaultValue = "0") int start, ? ? ? ? ? ? ? ? ? ? ? ? ? ?@RequestParam(value = "size", ? ? ? ? ? ? ? ? ? ? ? ? ? ?defaultValue = "5") int size) throws Exception { ? ? ? PageHelper.startPage(start,size,"id desc"); ? ? ? List<Mhinfo> list = new ArrayList<>(); ? ? ? list = comicmainService.getAll(); ? ? ? PageInfo<Mhinfo> page= new PageInfo<>(list); ? ? ? model.addAttribute("page",page); ? ? ? return "admin/Comicmain"; ? } ? ?/** ? ? * 跳轉(zhuǎn)到添加漫畫(huà)頁(yè)面 ? ? */ ? @GetMapping("/addcomic") ? ?public String addcomic() { ? ? ? return "admin/addcomic"; ? } ? ?/** ? ? * ? ? *跳轉(zhuǎn)到更新漫畫(huà)頁(yè)面 ? ? */ ? @GetMapping("updatecomic") ? public String updatecomic() { ? ? ? return "admin/updatecomic"; ? } ? ?/** ? ? * 添加漫畫(huà) ? ? */ ? ?@GetMapping("/AddComicCheck") ? ? public String Addcomic(Model model, RedirectAttributes attributes, @RequestParam String mhname, ? ? ? ? ? ? ? ? ? ? ? ? ? ?@RequestParam String authorname, @RequestParam Integer size, ? ? ? ? ? ? ? ? ? ? ? ? ? ?@RequestParam String announcement, @RequestParam String state, ? ? ? ? ? ? ? ? ? ? ? ? ? ?@RequestParam String category, @RequestParam String type, ? ? ? ? ? ? ? ? ? ? ? ? ? ?@RequestParam String region, @RequestParam String Introduction, ? ? ? ? ? ? ? ? ? ? ? ? ? ?@RequestParam String alias, @RequestParam String imgurl ? ? ? ? ? ? ? ? ? ? ? ? ? ?) {// ? ? ? ?SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");// ? ? ? ?Date date = new Date();// ? ? ? ?String updatetime = sdf.format(date); ? ? ? ?Mhinfo mhinfo = new Mhinfo(); ? ? ? ?mhinfo.setMhname(mhname); ? ? ? ?mhinfo.setAuthorname(authorname); ? ? ? ?mhinfo.setSize(size); ? ? ? ?mhinfo.setAnnouncement(announcement); ? ? ? ?mhinfo.setState(state); ? ? ? ?mhinfo.setCategory(category); ? ? ? ?mhinfo.setType(type); ? ? ? ?mhinfo.setRegion(region); ? ? ? ?mhinfo.setIntroduction(Introduction); ? ? ? ?mhinfo.setAlias(alias); ? ? ? ?mhinfo.setImgname("我是圖片"); ? ? ? ?mhinfo.setImgurl(imgurl); ? ? ? ?mhinfo.setUpdatetime(new Date()); ? ? ? ?if(mhinfo!=null) { ? ? ? ? ? ?comicmainService.savemh(mhinfo); ? ? ? ? ? ?System.out.println("添加成功"); ? ? ? ? ? ?attributes.addFlashAttribute("message","添加成功,你可以繼續(xù)添加或者關(guān)閉頁(yè)面"); ? ? ? ? ? ?return "redirect:/admin/addcomic"; ? ? ? ?} else { ? ? ? ? ? ?System.out.println("添加失敗"); ? ? ? ? ? ?attributes.addFlashAttribute("error","添加失敗"); ? ? ? ? ? ?return "redirect:/admin/addcomic"; ? ? ? ?} ? ?} ? ?/** ? ? * 刪除漫畫(huà) ? ? */ ? ? ?@GetMapping("/deletemh") ? ? ?public String deletemh(@RequestParam Integer id) { ? ? ? ? ?comicmainService.remove(id); ? ? ? ? ?System.out.println("刪除成功"+id); ? ? ? ? ?return "redirect:/admin/comicmain"; ? ? ?} ? ?/** ? ? * 獲取漫畫(huà)內(nèi)容 ? ? */ ? ? ?@GetMapping("/getId") ? ? ?public String getId(int id,Model model) { ? ? ? ? ? Mhinfo mhinfo = new Mhinfo(); ? ? ? ? ? mhinfo = comicmainService.getId(id); ? ? ? ? ? model.addAttribute("list",mhinfo); ? ? ? ? ? return "admin/updatecomic"; ? ? ?} ? ?/** ? ? * 更新漫畫(huà) ? ? */ ? ? ?@GetMapping("/update") ? ? ?public String update(Model model, RedirectAttributes attributes, @RequestParam String mhname, ? ? ? ? ? ? ? ? ? ? ? ? ? @RequestParam String authorname, @RequestParam Integer size, ? ? ? ? ? ? ? ? ? ? ? ? ? @RequestParam String announcement, @RequestParam String state, ? ? ? ? ? ? ? ? ? ? ? ? ? @RequestParam String category, @RequestParam String type, ? ? ? ? ? ? ? ? ? ? ? ? ? @RequestParam String region, @RequestParam String Introduction, ? ? ? ? ? ? ? ? ? ? ? ? ? @RequestParam String alias, @RequestParam String imgurl, ? ? ? ? ? ? ? ? ? ? ? ? ? @RequestParam Integer id){ ? ? ? ? ?Mhinfo mhinfo = new Mhinfo(); ? ? ? ? ?mhinfo.setId(id); ? ? ? ? ?mhinfo.setMhname(mhname); ? ? ? ? ?mhinfo.setAuthorname(authorname); ? ? ? ? ?mhinfo.setSize(size); ? ? ? ? ?mhinfo.setAnnouncement(announcement); ? ? ? ? ?mhinfo.setState(state); ? ? ? ? ?mhinfo.setCategory(category); ? ? ? ? ?mhinfo.setType(type); ? ? ? ? ?mhinfo.setRegion(region); ? ? ? ? ?mhinfo.setIntroduction(Introduction); ? ? ? ? ?mhinfo.setAlias(alias); ? ? ? ? ?mhinfo.setImgurl(imgurl); ? ? ? ? ?mhinfo.setUpdatetime(new Date()); ? ? ? ? ?comicmainService.updatecomic(mhinfo); ? ? ? ? ?System.out.println("更新成功"); ? ? ? ? ?return "redirect:/admin/comicmain"; ? ? ?} ? ?/** ? ? * 漫畫(huà)模糊查詢 ? ? */ ? ? ?@GetMapping("/serachmh") ? ? ?public String serachmh(@RequestParam String nameorauthor,Model model) { ? ? ? ? ?List<Mhinfo> list = new ArrayList<>(); ? ? ? ? ?list = comicmainService.getnameorau(nameorauthor); ? ? ? ? ?if(list.toString().equals("[]")) { ? ? ? ? ? ? ?model.addAttribute("message","沒(méi)有搜索到相關(guān)數(shù)據(jù)"); ? ? ? ? ? ? ?return "admin/comicserach"; ? ? ? ? ?} else { ? ? ? ? ? ? ?model.addAttribute("list", list); ? ? ? ? ? ? ?return "admin/comicserach"; ? ? ? ? ?} ? ? ?} ? ? /** ? ? * 獲取漫畫(huà)名跳轉(zhuǎn)到添加章節(jié)列表 ? ? */ ? ? @GetMapping("/addtitle") ? ? public String addtitle(String name,Model model) { ? ? ? ? int id = comicmainService.sidbyname(name); ? ? ? ? System.err.println(id); ? ? ? ? model.addAttribute("id",id); ? ? ? ? return "admin/addtitle"; ? ? } ? ?/** ? ? * 顯示章節(jié)列表 ? ? */ ? ? @GetMapping("/titlelist") ? ? public String titlelist(Integer id,Model model) { ? ? ? ? List<Mhlist> list = new ArrayList<>(); ? ? ? ? Mhinfo m = new Mhinfo(); ? ? ? ? m = comicmainService.getId(id); ? ? ? ? list = comicmainService.getmhlist(id); ? ? ? ? model.addAttribute("list",list); ? ? ? ? model.addAttribute("m",m); ? ? ? ? return "admin/titlelist"; ? ? } ? ?/** ? ? * 添加章節(jié)列表 ? ? */ ? ? @GetMapping("/AddTitle") ? ? public String AddTitle(RedirectAttributes attributes,@RequestParam int id,@RequestParam String title) { ? ? ? ? SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ? ? ? ? Date date = new Date(); ? ? ? ? String time = sdf.format(date); ? ? ? ? Mhlist m = new Mhlist(); ? ? ? ? m.setM_id(id); ? ? ? ? m.setCreatetime(time); ? ? ? ? m.setTitle(title); ? ? ? ? comicmainService.savemhlist(m); ? ? ? ? System.out.println("保存成功"); ? ? ? ? attributes.addFlashAttribute("message","添加成功,可以繼續(xù)添加或者關(guān)閉會(huì)話框"); ? ? ? ? return "redirect:/admin/success"; ? ? } ? ?@GetMapping("/success") ? ?public String success() { ? ? ? ? return "admin/success"; ? ?} ? ?/** ? ? * 漫畫(huà)圖片顯示列表 ? ? * @param id ? ? * @param model ? ? * @return ? ? */ ? ?@GetMapping("/mhimglist") ? ?public String mhimglist(Integer id,Model model) { ? ? ? ? List<Img> list = new ArrayList<>(); ? ? ? ? list = comicmainService.imglist(id); ? ? ? ? String name = comicmainService.Selectnamebyid(id); ? ? ? ? String title = comicmainService.Selecttitlebyid(id); ? ? ? ? model.addAttribute("list",list); ? ? ? ? model.addAttribute("name",name); ? ? ? ? model.addAttribute("title",title); ? ? ? ? return "admin/mhlist"; ? ?} ? ?/** ? ? * 跳轉(zhuǎn)到上傳漫畫(huà)圖片頁(yè)面 ? ? */ ? ? @GetMapping("/addmhImg") ? ? public String addmhimg() { ? ? ? ? return "admin/addmhImg"; ? ? } ? ?/** ? ? * 上傳漫畫(huà)圖片 ? ? */ ? ? @GetMapping("/addmhimgcheck") ? ? public String addmhimgcheck(@RequestParam Integer id,@RequestParam String imgurl,RedirectAttributes attributes) { ? ? ? ? SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ? ? ? ? Date date = new Date(); ? ? ? ? String createtime = sdf.format(date); ? ? ? ? Img i = new Img(); ? ? ? ? i.setI_id(id); ? ? ? ? i.setImgurl(imgurl); ? ? ? ? i.setCreatetime(createtime); ? ? ? ? comicmainService.Saveimg(i); ? ? ? ? System.out.println("添加成功"+imgurl); ? ? ? ? attributes.addFlashAttribute("message","添加成功你可以繼續(xù)添加或者關(guān)閉會(huì)話框"); ? ? ? ? return "redirect:/admin/addmhImg"; ? ? } }


package com.mhd.manhuadui.web;import com.mhd.manhuadui.Pojo.Comicrank;import com.mhd.manhuadui.Service.ComicrankService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import java.util.List;/** * 漫畫(huà)排名控制器 */@Controller@RequestMapping("/admin")public class ComicrankController { ? ?@Autowired ? ?ComicrankService comicrankService; ? ?/** ? ? * 漫畫(huà)排名 ? ? * @return ? ? */ ? ?@GetMapping("/comicrank") ? ?public String comicrank(Model model) throws Exception { ? ? ? ?List<Comicrank> list = comicrankService.getComicPaiming(); ? ? ? ?if(list!=null) { ? ? ? ? ? ?model.addAttribute("c2",list); ? ? ? ? ? ?return "admin/Comicrank"; ? ? ? ?} ? ? ? ?else { ? ? ? ? ? ?System.err.println("獲取內(nèi)容失敗"); ? ? ? ? ? ?return "redirect:/admin/index"; ? ? ? ?} ? ?} ? ?/** ? ? * 更新漫畫(huà)排名 ? ? * @param c_id ? ? * @param c_name ? ? * @param c_words ? ? * @return ? ? */ ? ?@GetMapping("/updatepaiming") ? ?public String updatecomicrank(@RequestParam int c_id,@RequestParam String c_name,@RequestParam String c_words) { ? ? ? ?Comicrank comicrank = new Comicrank(); ? ? ? ?comicrank.setC_id(c_id); ? ? ? ?comicrank.setC_name(c_name); ? ? ? ?comicrank.setC_words(c_words); ? ? ? ?comicrankService.updategetid(comicrank); ? ? ? ?System.out.println("更新成功"); ? ? ? ?return "redirect:/admin/comicrank"; ? // ? ? System.err.println("更心失敗"); ? ? // ? return ?"admin/updatecomicrank"; ? ?} ? ?@GetMapping("/getid") ? ?public String getId(int c_id,Model model) { ? ? ? ?Comicrank comicrank = comicrankService.getone(c_id); ? ? ? ?model.addAttribute("c",comicrank); ? ? ? ?return "admin/updatecomicrank"; ? ?} }



五,項(xiàng)目總結(jié)


? ? 表結(jié)構(gòu)模型如下:


編輯







基于Springboot實(shí)現(xiàn)漫畫(huà)網(wǎng)站平臺(tái)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
时尚| 措勤县| 东宁县| 本溪市| 乌拉特前旗| 安国市| 酒泉市| 本溪市| 荆门市| 大埔县| 桐城市| 奉新县| 临邑县| 游戏| 乌拉特中旗| 贡山| 刚察县| 康马县| 永安市| 太和县| 泗阳县| 商都县| 新津县| 通化市| 凤冈县| 海兴县| 湘潭县| 游戏| 曲阳县| 恩施市| 琼中| 云南省| 开鲁县| 咸丰县| 永丰县| 尚志市| 都兰县| 巫山县| 慈利县| 当雄县| 廊坊市|