SMM框架简单用户增删改查

本文档详细介绍了如何使用MyBatis和Spring框架实现用户增删改查功能,包括导入依赖、创建实体类、定义DAO接口、编写SQL映射文件、配置Spring和MyBatis、实现业务层和服务层、编写控制器和视图,以及前端页面的交互逻辑。
摘要由CSDN通过智能技术生成

用户增删改查

先导入jar包:
在这里插入图片描述
编写User实体类:

public class User {
   
    private Integer id;
    private String name;
    private String sex;
    private Integer age;
    private String address;
    @Override
    public String toString() {
   
        return "\nUser{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", sex=" + sex +
                ", age=" + age +
                ", address='" + address + '\'' +
                '}';
    }
//省略get set 构造方法

编写DAO接口:

public interface UserMapper {
   
    //查询所有用户
    public List<User> list();
    //添加用户
    int addUser(User user);
    //根据Id查询指定用户
    User getUserById(int id);
    //更改用户
    int updateUser(User user);
    //删除用户
    int delUser(Integer id);
}

编写SQL映射文件:
命名空间必须为接口完全限定类名,id值必须与接口方法名一致,

<?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="cn.user.dao.UserMapper">
    <resultMap id="BaseresultMap" type="user">
        <id property="id" column="id"/>
        <result property="name" column="name"/>
        <result property="age" column="age"/>
        <result property="sex" column="sex"/>
        <result property="address" column="address"/>
    </resultMap>
    <select id="list" resultMap="BaseresultMap">
        select * from user
    </select>
    <insert id="addUser" parameterType="user">
        insert into user(name,sex,age,address) values (#{name},#{sex},#{age},#{address})
    </insert>
    <select id="getUserById" parameterType="int" resultMap="BaseresultMap">
        select * from user where id=#{id}
    </select>
    <update id="updateUser" parameterType="user">
        update user set name=#{name},sex=#{sex},age=#{age},address=#{address} where id=#{id}
    </update>
    <delete id="delUser" parameterType="int">
        delete from user where id=#{id}
    </delete>
</mapper>

编写MyBatis配置文件:

<?xml version="1.0" encoding="UTF-8" ?>
        <!DOCTYPE configuration
                PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
                "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!--设置别名-->
<typeAliases>
    <package name="cn.user.pojo"/>
</typeAliases>

<mappers>
    <!--加载SQL映射文件-->
    <mapper resource="cn/user/dao/mapper/UserMapper.xml"/>
</mappers>
</configuration>

编写Service业务层:
UserService及实现类:


public interface UserService {
   
    public List<User> list();//查询

    int addUser(User user);//添加

    User getUserById(int id);//根据id查询

    int updateUser(User user);修改

    int delUser(Integer id);//删除
}

实现类:别忘了给类加注解,交给Spring容器管理

@Service("userService")
@Transactional
public class UserServiceImpl implements UserService {
   
//注解方式为mapper赋值
    @Resource(name = "userMapper")
    private UserMapper mapper;
    @Override
    public List<User> list() {
   
        return mapper.list();
    }

    @Override
    public int addUser(User user) {
   
        return mapper.addUser(user);
    }

    @
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSM是指 Spring+SpringMVC+MyBatis,是一种常用的Java Web开发框架。Vue是一种流行的前端框架,可以用于构建用户界面和单页应用程序。在开发Web应用时,往往需要使用到后端框架和前端框架SMM和Vue可以很好地结合使用,构建出功能强大的Web应用。 搭建SSM Vue增删改查的过程如下: 1.搭建后端环境:首先需要配置好Java开发环境和SSM框架。可以使用Maven构建工具导入相关依赖包。设计好数据库表结构,使用MyBatis框架进行数据库连接。 2.编写后端代码:在SpringMVC的Controller中编写后端代码,包括接受HTTP请求、调用Service处理业务逻辑,返回对应的JSON数据。 3.搭建前端环境:使用Vue-cli或者Webpack来初始化Vue项目,使用Vue-router进行页面路由管理。可以使用Element UI来实现前端UI组件。 4.编写前端代码:在Vue组件中编写前端代码,通过AJAX来向后端发送HTTP请求,获取数据并展示在页面上。编写页面的增删改查逻辑,可以使用Vue-resource或者Axios来发送HTTP请求。 5.测试和优化:在开发完增删改查功能后进行测试,确保功能正常运行。优化代码,考虑性能问题和安全问题,保证应用的稳定性和安全性。 总之,搭建SSM Vue增删改查,需要熟练掌握Java开发和Vue框架,有一定的数据库和网络编程经验,同时需要注重代码规范和测试,才能构建出高质量的Web应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值