Day5:基于SSM框架的管理系统 代码
2019-07-15 14:29
381 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_40926744/article/details/95938099
代码
项目结构目录参考这篇文章。
UserInfo.java
package com.zhongruan.bean; public class UserInfo { private int id; private String username; private String password; public UserInfo() { } public UserInfo(int id, String username, String password) { this.id = id; this.username = username; this.password = password; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public String toString() { return "UserInfo{" + "id=" + id + ", username='" + username + '\'' + ", password='" + password + '\'' + '}'; } }
IUserInfoDao.java
package com.zhongruan.dao; import com.zhongruan.bean.UserInfo; import java.util.List; public interface IUserInfoDao { public List<UserInfo> findAll(); public void add(UserInfo userInfo); public void delete(int id); 3ff7 public void update(UserInfo userInfo); public UserInfo findUserById(int id); }
UserInfoMapper.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.zhongruan.dao.IUserInfoDao"> <select id="findAll" resultType="com.zhongruan.bean.UserInfo"> select * from userinfo; </select> <insert id="add" parameterType="com.zhongruan.bean.UserInfo"> insert into userinfo(id,username,password)values (#{id},#{username},#{password}); </insert> <update id="update" parameterType="com.zhongruan.bean.UserInfo"> update userinfo set username=#{username},password=#{password} where id=#{id}; </update> <delete id="delete" parameterType="int" > delete from userinfo where id=#{id}; </delete> <select id="findUserById" parameterType="int" resultType="com.zhongruan.bean.UserInfo"> select * from userinfo where id=#{id}; </select> </mapper>
IUserInfoService.java
package com.zhongruan.service; import com.zhongruan.bean.UserInfo; import java.util.List; public interface IUserInfoService { public List<UserInfo> findAll(); public void add(UserInfo userInfo); public void delete(int id); public void update(UserInfo userInfo); public UserInfo findUserById(int id); }
UserInfoServiceImpl.java
package com.zhongruan.service.impl; import com.zhongruan.bean.UserInfo; import com.zhongruan.dao.IUserInfoDao; import com.zhongruan.service.IUserInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service("userInfoService") public class UserInfoServiceImpl implements IUserInfoService { @Autowired IUserInfoDao userInfoDao; @Override public List<UserInfo> findAll() { return userInfoDao.findAll(); } @Override public void add(UserInfo userInfo) { userInfoDao.add(userInfo); } @Override public void delete(int id) { userInfoDao.delete(id); } @Override public void update(UserInfo userInfo) { userInfoDao.update(userInfo); } @Override public UserInfo findUserById(int id) { return userInfoDao.findUserById(id); } }
UserInfoController.java
package com.zhongruan.controller; import com.zhongruan.bean.UserInfo; import com.zhongruan.service.IUserInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import java.util.List; @Controller @RequestMapping("user") public class UserInfoController { @Autowired IUserInfoService userInfoService; @RequestMapping("findAll.do") public ModelAndView findAll() { List<UserInfo> users = userInfoService.findAll(); ModelAndView mv = new ModelAndView(); mv.addObject("users", users); mv.setViewName("allUser"); return mv; } @RequestMapping("toAddUser.do") public ModelAndView toAdd() { ModelAndView mv = new ModelAndView(); mv.setViewName("addUser"); return mv; } @RequestMapping("save.do") public ModelAndView save(int id, String username, String password) { UserInfo userInfo = new UserInfo(id, username, password); userInfoService.add(userInfo); return findAll(); } @RequestMapping("delete.do") public ModelAndView delete(int id) { userInfoService.delete(id); List<UserInfo> users = userInfoService.findAll(); ModelAndView mv = new ModelAndView(); mv.addObject("users", users); mv.setViewName("allUser"); return mv; } @RequestMapping("toUpdate.do") public ModelAndView toUpdate(int id) { UserInfo userInfo = userInfoService.findUserById(id); ModelAndView mv = new ModelAndView(); mv.addObject("userInfo", userInfo); mv.setViewName("updateUser"); return mv; } @RequestMapping("update.do") public ModelAndView updateUser(int id, String username, String password) { UserInfo userInfo = new UserInfo(id, username, password); userInfoService.update(userInfo); return findAll(); } }
相关文章推荐
- 基于SSM框架管理系统:批量删除
- 基于SSM的租赁管理系统1.0_20161225_框架搭建
- 基于SSM框架学生管理系统的实现
- 基于SSM框架的超市管理系统
- 基于SSM框架的CRM银行管理系统
- 基于SSM框架的管理系统:权限设置
- 基于SSM框架的管理系统:简单实现数据库查询
- 基于 Spring SSM框架 开发的一套 进存销管理系统
- 基于现如今流行的SSM(spring springMVC mybatis mysql)框架的hrm人事管理系统后台实例
- 基于SSM框架的管理系统:登录功能
- 基于SSM框架的管理系统:简单实现增、删、改、查。源代码
- 基于IdeaIDE的ssm整合框架的maven管理项目,利用映射自动生成dao层,pojo层,mappers层
- [置顶] Java SSM练手小项目-手把手带你搭建一个基于SSM框架的人力资源管理后台系统
- 基于SSM实现的简易员工管理系统(基于阿里云的网站上线篇)
- 基于SSM-EasyUI的权限管理系统
- 使用Maven+SSM框架搭建图书管理系统
- 基于SSM框架的教务查询系统实践(2)—— 系统设计
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架 - 5.3 数据库连接管理模块
- 基于SSM的汽车出租管理系统-mysql&java汽车出租管理系统租车管理系统
- 基于PHP和YII框架技术的班级管理系统 | 饭饭博客