上个周末跟着大佬敲了个后台管理系统,这里为大家介绍一下并附带源码!!实现
功能介绍:
-
实现了对用户的增删改查;
-
实现了首页国际化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;
}
}
功能实现代码:
// 查询
public String list(Model model){
Collection<Emplyee> emplyees = emplyeeDAO.getAll();//获取所有员工|
Model emps = model.addAttribute("emps", emplyees);
return "/list";
}
// 添加
public String toAdd(Model model){
Collection<Department> department = departmentDAO.getDepartment();
model.addAttribute("department",department);
return "/emp/toadd";
}
// 添加页面
public String addEmp(Emplyee emplyee ){
emplyeeDAO.save(emplyee);//调用底层业务方法 保存员工信息
return "redirect:/emp";
}
// 修改
public String toUpdateEmp( 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";
}
// 去员工的修改页面
public String updateEmp(Emplyee emplyee){
emplyeeDAO.save(emplyee);
return "redirect:/emp";
}
// 删除员工
public String deleteEmp( Integer id){
emplyeeDAO.delete(id);
return "redirect:/emp";
}
需要源码的同学在后台回复【管理系统】即可获取!
原文始发于微信公众号(小艾搞安全):SpringBoot后台管理系统 附源码!!
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论