整合springBoot+SSM及框架说明

目录

1.关于springBoot的说明

       1.1 springBoot的定义

        1.2 springBoot的作用

2. 关于springMVC的说明

        2.1 springMVC的作用

3. Spring的的作用

4.mybatis的作用

一、创建项目的目录

 二、pom文件引入jar包

三、配置yml文件,配置数据源及端口

四、创建pojo类

五、创建启动类用来启动服务

六、创建service接口

七、创建service的实现类

八、创建UserMapper.xml

九、创建mapper接口

十、创建UserController

十一、创建页面

十二. 页面结果

十三.关于springboot+SSM整合的说明


1.关于springBoot的说明

       1.1 springBoot的定义

                Spring Boot是伴随着Spring4.0共同诞生的,它的目的就是简化spring的配置及开发,并协助开发人员可以整体管理应用程序的配置而不再像以前那样需要做大量的配置工作,它提供了很多开发组件,并且内嵌了web应用容器,如tomcat和Jetty等。其目的便是使我们的开发变得简化并且能大幅度提高开发人员的开发效率,为了简化Spring功能的配置我们可以引入或启动我们需要的Spring功能。这样做的好处就是避免开发人员过多的对框架的关注,而把更多的精力与时间放在系统的业务逻辑代码中。

        1.2 springBoot的作用

        Spring Boot框架,其功能非常简单,便是帮助我们实现自动配置。我们都知道Spring Boot框架的核心是自动配置。只要有相应的jar包,Spring就会帮助我们实现自动配置,而无需像以前我们使用spring框架一样要做很多配置。当默认配置不能满足我们要求的时候,我们能够用自己的配置来替换这些自动的配置类。此外,上面我们也提到Spring Boot内嵌了web应用容器,除此之外还集成了系统监控等功能,这些都可以帮助我们快速搭建企业级的应用程序并使用。

2. 关于springMVC的说明

        2.1 springMVC的作用

                springMVC是基于MVC设计模式实现的一款优秀框架。现在基于SSM框架的应用越来越广泛,分层来达到代码的解耦,以提高代码的复用性以及降低代码的耦合,便于后期的维护和问题的定位。

3. Spring的的作用

        spring我们在SSM的整合时主要用来解决业务层Service,一般用来处理业务的逻辑,处理完业务后会调用mpper(mybatis层的接口),进入mybatis层。例如:

public class UserServiceImpl implements UserService {
    @Autowired
    private UserMapper userMapper;

    @Override
    public List<User> getAll() {
        return userMapper.selectList(null);
    }

    @Override
    public void deleteByID(Integer id) {
        userMapper.deleteByID(id);
    }

    @Override
    public void updateByID(User user) {
        System.out.println(user);
        userMapper.updateByID(user);
    }
}

4.mybatis的作用

        我们做项目时,一般用mybatis来与数据库交互,用于数据的增删改查。我们一般通过spring的DI注入将mapper注入到spring层,我们仅仅只是在spring层调用mpper的接口,然后通过mpper.xml来匹配对应的增删改查操作。例如:

<!--规则: namespace必须与接口一一对应  -->
<mapper namespace="com.jt.mapper.UserMapper">
    <sql id="cols">
        id,name,age,sex
    </sql>

    <delete id="deleteByID">
        delete from demo_user
        <where>
            id=#{id}
        </where>
    </delete>


    <update id="updateByID" parameterType="User">
        update demo_user
        <set>
            <if test="id !=null">id=#{id},</if>
            <if test="name !=null">name=#{name},</if>
            <if test="age !=null">age=#{age},</if>
            <if test="sex !=null">sex=#{sex},</if>
        </set>
        <where>
            id=#{id}
        </where>

    </update>
</mapper>

通过mapper的namespace 来扫描到对应的接口,然后方法名匹配具体的id 如:

 id="updateByID"来匹配具体的增删改查操作。

下面我们通过具体的操作来整合springBoot+SSM

一、创建项目的目录

 二、pom文件引入jar包

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.jt</groupId>
    <artifactId>springboot_demo4_MVC</artifactId>
    <version>1.0-SNAPSHOT</version>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诗人在流浪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值