基于SSM框架的增删改查项目

基于SSM框架的增删改查项目

文件结构

在这里插入图片描述
Userinfo.java
package com.zhongruan.bean;

public class Userinfo {
private int id;
private String username;
private String 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 + '\'' +
            '}';
}

}
UserController.java
package com.zhongruan.controller;

import com.sun.org.apache.bcel.internal.generic.RETURN;
import com.zhongruan.bean.Userinfo;
import com.zhongruan.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import sun.misc.Request;

import javax.xml.registry.infomodel.User;
import java.util.List;

@Controller
@RequestMapping(“user”)
public class UserController {

@Autowired
private IUserService userService;

@RequestMapping("findAll.do")
public ModelAndView findAll(){
    List<Userinfo> userinfos = userService.findAll();
    ModelAndView mv = new ModelAndView();
    mv.addObject("ui", userinfos);
    mv.setViewName("allUser");
    return mv;
}

@RequestMapping("toAddUser.do")
public String toAddUser(){
    return "addUser";
}

@RequestMapping("save.do")
public String addUser(Userinfo userinfo){
    userService.addUser(userinfo);
    return "redirect:/user/findAll.do";
}

@RequestMapping("toUpdate.do")
public String toUpdate(Model model, int id){
    model.addAttribute("userInfo", userService.findU(id));
    return "updateUser";
}

@RequestMapping("update.do")
public String updateUser(Userinfo userinfo){
    userService.updateUser(userinfo);
    return "redirect:/user/findAll.do";
}

@RequestMapping("delete.do")
public String deleteUser(int id){
    userService.deleteUser(id);
    return "redirect:/user/findAll.do";
}

}
IUserDao
package com.zhongruan.dao;

import com.zhongruan.bean.Userinfo;

import java.util.List;

public interface IUserDao {
public List findAll();
public boolean addUser(Userinfo userinfo);
public boolean deleteUser(int id);
public boolean updateUser(Userinfo userinfo);
public Userinfo findU(int id);
}
IUserServicelmpl.java
package com.zhongruan.service.impl;

import com.zhongruan.bean.Userinfo;
import com.zhongruan.dao.IUserDao;
import com.zhongruan.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class IUserServiceImpl implements IUserService {

@Autowired
IUserDao userDao;

@Override
public List<Userinfo> findAll() {
    return userDao.findAll();
}

@Override
public boolean addUser(Userinfo userinfo) {
    return userDao.addUser(userinfo);
}

@Override
public boolean deleteUser(int id) {
    return userDao.deleteUser(id);
}

@Override
public boolean updateUser(Userinfo userinfo) {
    return userDao.updateUser(userinfo);
}


@Override
public Userinfo findU(int id) {
    return userDao.findU(id);
}

}

IUserService
package com.zhongruan.service;

import com.zhongruan.bean.Userinfo;

import java.util.List;

public interface IUserService {
public List findAll();
public boolean addUser(Userinfo userinfo);
public boolean deleteUser(int id);
public boolean updateUser(Userinfo userinfo);
public Userinfo findU(int id);
}
UserMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<select id="findAll" resultType="com.zhongruan.bean.Userinfo">
    select * from userinfo
</select>

<insert id="addUser" parameterType="com.zhongruan.bean.Userinfo">
    insert into userinfo(username,password) value (#{username},#{password})
</insert>

<update id="updateUser" parameterType="com.zhongruan.bean.Userinfo">
    update userinfo set username= #{username} , password = #{password} where id= #{id}
</update>

<select id="findU" resultType="com.zhongruan.bean.Userinfo">
    select * from userinfo where id=#{id}
</select>

<delete id="deleteUser" parameterType="java.lang.Integer">
    delete from userinfo where id=#{id}
</delete>
其他jsp代码由讲师提供。

运行截图
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值