真——SSM整合

导言:

很久没有碰项目了,导致整合SSM都忘了,必须要记录以下,防止以后出岔子。
这篇博客主要目的是让大家快速搭建SSM的基本架构,并没有实现前端页面(除了测试页面)

(按自己的理解瞎画的SSM项目启动流程,有错的话请大家指出 Doge)
真——SSM整合_第1张图片

项目具体的内容我就不一 一讲解了,相信大家其实一看都懂,但部署起来可能磕磕碰碰

我将项目放到码云上https://gitee.com/huangyutingsky/ssm_setup

这个项目环境非常简单,下载后可以直接运行了

现在我只介绍如何创建一个SSM项目文件

如何创建项目:
真——SSM整合_第2张图片
创建的新项目空空如也,把红色下划线的包创建准备好了
真——SSM整合_第3张图片

完整的项目架构目录参考:
真——SSM整合_第4张图片

导入依赖(每个包我都写了注释,它是实现什么功能的)

	<!--Spring三个核心-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.2.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.2.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.2.6.RELEASE</version>
        </dependency>

        <!--Sprinig事务-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>5.2.6.RELEASE</version>
        </dependency>

        <!--SpringMVC-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>5.2.7.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.2.6.RELEASE</version>
        </dependency>

        <!--连接数据库的必备依赖 start-->
        <!--MyBatis (SQL语句框架)-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.4</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>2.0.4</version>
        </dependency>

        <!--Spring JDBC(连接mysql和Spring的桥梁)-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>5.2.6.RELEASE</version>
        </dependency>

        <!--mysql (数据库)-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.20</version>
        </dependency>

        <!--druid连接池 (数据库连接存储池)-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.21</version>
        </dependency>
        <!--连接数据库的必备依赖 end-->

        <!--使用freemarker配置html视图解析器-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>5.2.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>2.3.28</version>
        </dependency>

        <!--单元测试必备 start-->
        <!--Junit单元测试-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
        <!--Spring单元测试-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.1.2.RELEASE</version>
        </dependency>
        <!--单元测试必备 end-->

你可能感兴趣的:(SSM项目搭建)