如何创建SpringBoot项目并搭建SSM框架做简单的增删改查【自用完结】


一、使用Idea创建SpringBoot项目

启动idea,点击Spring Initializr,选择JDK版本再点Next进入下一步,如下图所示
在这里插入图片描述

自定义包名、项目名、选择Java版本,点击Next进入下一步
在这里插入图片描述
导入Mybatis、Mysql、Web包,再点击Next,如下图所示
在这里插入图片描述
这一步确认一下项目名和项目地址就行了,点击finish就完成了SpringBoot项目的创建
在这里插入图片描述

二、搭建SSM框架

1.完善项目结构

如下图所示
![在这里插入图片描述](https://img-blog.csdnimg.cn/f8aa719a在这里插入图片描述

2.配置application.properties

#tomcat端口
server.port=8080

#Mysql配置
#数据库地址、用户名、密码
#url=jdbc:mysql://localhost:3306/数据库名?characterEncoding=UTF-8&serverTimezone=GMT%2B8
spring.datasource.url=jdbc:mysql://localhost:3306/crud?characterEncoding=UTF-8&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=root

#Mybatis配置
#xml文件位置
mybatis.mapper-locations=classpath:com/crud/demo/dao/**/*.xml
#起别名,可省略写mybatis的xml中的resultType的全路径
mybatis.type-aliases-package=com.crud.demo.entity

3.创建数据库表

4.编写实体类(假设表名为User)

创建类名与数据库表名一致的类,implements Serializable接口
属性为数据库字段名
添加这些属性的getter/setter方法

//实体类
public class User implements Serializable {
    
}

5.编写dao层接口

@Mapper
@Repository
public interface UserDao {
    //增
    void insertOne(User user);
    //删
    void deleteById(int id);
    //改
    void updateOne(User user);
    //查
    List<User> selectAll();
}


6.编写Dao层的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.crud.demo.dao.UserDao" >

    <insert id="insertOne" parameterType="User">
        INSERT INTO user(username,age) VALUES(#{username},#{age});
    </insert>

    <delete id="deleteById" parameterType="int">
        DELETE FROM user where id=#{id};
    </delete>

    <update id="updateOne" parameterType="User">
        UPDATE user SET username=#{username},age=#{age} where id=#{id};
    </update>

    <select id="selectAll" resultType="User">
        SELECT * FROM user
    </select>

</mapper>

7.编写Service层接口

@Service
public class UserService {
    @Autowired
    UserDao userDao;

    //增
    public void insertOne(User user){
        userDao.insertOne(user);
    };
    //删
    public void deleteById(int id){
        userDao.deleteById(id);
    };
    //改
    public void updateOne(User user){
        userDao.updateOne(user);
    };
    //查
    public List<User> selectAll(){
        return userDao.selectAll();
    };
}

8.编写Controller层接口或测试方法

@RestController
public class UserController {
    @Autowired
    UserService userService;

    @GetMapping("/selectAll")
    public List<User> selectAll(){
        return userService.selectAll();
    }
}

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSM框架中,实现增删功能通常需要以下步骤: 1. 定义实体类(Entity):根据数据库表的字段,定义与之对应的Java对象属性。这个实体类用于将数据库中的数据映射到Java对象上。 2. 编写Mapper.xml(Mybatis):在Mapper.xml中定义各种操作,如插入(insert)、询全部(selectAll)、根据关键字询(selectByKey)、删除(delete)、更新(update)等。这些操作将会与数据库进行交互。 3. 编写Mapper.java:将Mapper.xml中定义的操作映射成Java函数。这个Mapper接口提供了对数据库的各种操作方法。 4. 编写Service.java:Service层提供服务给控制层调用。它接受控制层传递的参数,完成相应的功能,并将结果返回给控制层。 5. 编写Controller.java:Controller层连接页面的请求和服务层。它通过自动装配(Autowired)将不同的URL映射到相应的处理函数,并获取页面请求的参数,对参数进行处理后传递给服务层。 6. 编写JSP页面:JSP页面用于请求特定的参数,并展示需要的数据。 总结以上步骤,SSM框架实现增删的流程如下:DataBase ===> Entity ===> Mapper.xml ===> Mapper.java ===> Service.java ===> Controller.java ===> Jsp。 其中,准备条件是指在开始编码之前,需要准备好数据库的设计和相应的表结构。 以上是SSM框架实现增删的一般步骤,通过这些步骤,你可以完成对数据库的数据进行增加、删除、修询的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值