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







PPT:

基于javaweb的SSM+Maven流浪猫狗救助宠物领养管理系统(java+ssm+jsp+bootstrap+jquery+mysql)
1 2 3 4 5 6 7 8 9 10
| 管理员 admin 123456
用户 张三 123456 李四 123456 王五 123456
|
项目介绍
流浪猫狗救助管理系统。该项目分为前后台; 前台主要功能包括:会员的注册登陆,流浪猫狗知识,领养中心,团队活动,流浪宠物详情,申请领养等; 后台主要功能包括:管理员的用户信息管理,流浪猫狗信息管理,管理员信息管理,领养管理,评论管理,团队活动管理,志愿者申请信息管理,同意/不同意领养信息列表等
- 后端:Spring SpringMVC MyBatis 2. 前端:JSP+bootstrap+jQuery
——————————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 41 42 43 44 45 46 47 48 49
| @ResponseBody public Message apply(@RequestParam(required = false)Integer state, @RequestParam("pn") Integer pageNum){ Integer pageSize = 3; if(pageNum == 0){ pageNum = 1; } PageInfo<Apply> apply = applyService.allApply(state,pageNum,pageSize); return Message.success().add("pageInfo",apply); }
@RequestMapping("/findById") @ResponseBody public Message findByid(Integer id){ Apply byid = applyService.findByid(id); return Message.success().add("apply",byid); } @RequestMapping("/update") @ResponseBody public Message update(Apply apply){ int i = applyService.updateApply(apply); if(i > 0){ return Message.success(); } return Message.fail(); } @RequestMapping("/delete") @ResponseBody public Message delete(Integer id){ int i = applyService.del(id); if(i > 0){ return Message.success(); }else { return Message.fail(); } } @RequestMapping("/create") @ResponseBody public Message create(Apply apply){ apply.setApplyTime(new Date()); apply.setState(2); Integer integer = applyService.create(apply); if(integer > 0){ return Message.success(); }else { return Message.fail(); } } } package club.controller;
|
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
| @Resource private CommentService commentService;
@Resource private AnswerService answerService;
@Resource private UserService userService;
@RequestMapping("/comments") @ResponseBody public Message comments(@RequestParam(required = false) String userName, Integer pn){ Integer pageSize = 5; PageInfo<Comment> pageInfo = commentService.allComment(userName, pn, pageSize); return Message.success().add("pageInfo", pageInfo); }
@RequestMapping("/petComments") @ResponseBody public Message petComments(Integer petId){ List<Comment> comments = commentService.petComments(petId); for (Comment comment : comments){ List<Answer> answers = answerService.answersAboutOneComment(comment.getId()); comment.setAnswer(answers); User user = userService.findById(comment.getUserId()); comment.setUser(user); } return Message.success().add("comment", comments); }
@RequestMapping("/create") @ResponseBody public Message create(HttpSession session, String content){ User user = (User) session.getAttribute("user"); Pet pet = (Pet) session.getAttribute("pet"); Integer integer = commentService.create(user.getId(), pet.getId(), content); if (integer > 0){ return Message.success(); }else { return Message.fail(); } }
@RequestMapping("/findById") @ResponseBody public Message findById(HttpSession session, Integer id){ Comment comment = commentService.findById(id); session.setAttribute("comment", comment);
|
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
| public Message update(Blog blog){ int i = blogService.updateBlog(blog); if(i > 0){ return Message.success(); }else { return Message.fail(); } } @RequestMapping("/delete") @ResponseBody public Message delete(Integer id){ int i = blogService.del(id); if(i > 0){ return Message.success(); }else { return Message.fail(); } }
@RequestMapping("/findById") @ResponseBody public Message findById(Integer id){ Blog blog = blogService.findById(id); return Message.success().add("blog", blog); } } package club.controller;
@Controller @RequestMapping("/answer") public class AnswerController {
@Resource private AnswerService answerService;
@RequestMapping("/create") @ResponseBody public Message create(HttpSession session, Integer commentId, String content){ User user = (User) session.getAttribute("user"); Integer integer = answerService.create(user.getId(), commentId, content); if (integer > 0){
|
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
| @Controller @RequestMapping("/admin") public class AdminController { @Resource private AdminService adminService;
@RequestMapping("/create") @ResponseBody public Message add(Admins admins, MultipartFile file){ String pic = FileLoad.uploadAdminPic(file); admins.setPic(pic); int add = adminService.add(admins); if(add>0){ return Message.success(); }else{ return Message.fail(); } }
@RequestMapping("findById") @ResponseBody public Message findById(Integer id){ Admins byId = adminService.findById(id); return Message.success().add("admin",byId); }
@RequestMapping("/update") @ResponseBody public Message update(Admins admins, MultipartFile file){ if (file != null && file.getSize() > 0){ String pic = FileLoad.uploadAdminPic(file); admins.setPic(pic); } int update = adminService.update(admins); if(update>0){ return Message.success(); }else { return Message.fail(); } }
@RequestMapping("/delete")
|
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
| return Message.success(); }else{ return Message.fail(); } }
@RequestMapping("findById") @ResponseBody public Message findById(Integer id){ Admins byId = adminService.findById(id); return Message.success().add("admin",byId); }
@RequestMapping("/update") @ResponseBody public Message update(Admins admins, MultipartFile file){ if (file != null && file.getSize() > 0){ String pic = FileLoad.uploadAdminPic(file); admins.setPic(pic); } int update = adminService.update(admins); if(update>0){ return Message.success(); }else { return Message.fail(); } }
@RequestMapping("/delete") @ResponseBody public Message del(Integer id){ int del = adminService.del(id); if(del>0){ return Message.success(); }else { return Message.fail(); } }
@RequestMapping("/admins") @ResponseBody
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=131422322105200jv
https://javayms.pages.dev?id=131422322105200jv