上个周末跟着大佬敲了个后台管理系统,这里为大家介绍一下并附带源码!!实现

功能介绍:

  • 实现了对用户的增删改查;

  • 实现了首页国际化i18n;

  • 登录验证和注销功能。

前端使用了组件库bootstrap和thymeleaf.

项目结构:

运行截图如下:

登陆验证:

    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {//        登录成功后,有用户的session        Object loginUser = request.getSession().getAttribute("loginUser");        if (loginUser == null){            request.setAttribute("msgg","没有权限请先登录!");            request.getRequestDispatcher("/index.html").forward(request,response);            return false;        }else {            return true;        }    }    

功能实现代码:

//    查询    @RequestMapping("/emp")    public String list(Model model){        Collection<Emplyee> emplyees = emplyeeDAO.getAll();//获取所有员工|        Model emps = model.addAttribute("emps", emplyees);        return "/list";    }//    添加    @GetMapping("/toAdd")    public String toAdd(Model model){        Collection<Department> department = departmentDAO.getDepartment();        model.addAttribute("department",department);        return "/emp/toadd";    }//    添加页面    @PostMapping("/emps")    public String addEmp(Emplyee emplyee ){        emplyeeDAO.save(emplyee);//调用底层业务方法 保存员工信息        return "redirect:/emp";    }//    修改    @GetMapping("/emp/{id}")    public String toUpdateEmp(@PathVariable("id")Integer id,Model model){        Emplyee emplyeeByid = emplyeeDAO.getEmplyeeByid(id);        model.addAttribute("emp",emplyeeByid);//        查部门信息        Collection<Department> department = departmentDAO.getDepartment();        model.addAttribute("department",department);        return "emp/update";    }
//    去员工的修改页面    @PostMapping("/updateEmp")    public String updateEmp(Emplyee emplyee){        emplyeeDAO.save(emplyee);        return "redirect:/emp";    }
//    删除员工    @GetMapping("/delemp/{id}")    public String deleteEmp(@PathVariable("id")Integer id){         emplyeeDAO.delete(id);        return "redirect:/emp";    }

需要源码的同学请关注wx公众号【江胖子学编程】后台回复【管理系统】即可获取!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐