SSM框架整合 环境搭建

SSM框架整合 环境搭建

学了这么久,SSM 框架也算初步了解的差不多了,是时候把它们结合起来,加深理解了!创建 SpringMVC-07-SSMBuild 项目,整合 SSM 框架,写一个小项目!

1. 数据库创建

在数据库中执行 SQL 语句创建数据库

CREATE DATABASE `ssmbuild`;

USE `ssmbuild`;

DROP TABLE IF EXISTS `books`;

CREATE TABLE `books` (
`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT ‘书id‘,
`bookName` VARCHAR(100) NOT NULL COMMENT ‘书名‘,
`bookCounts` INT(11) NOT NULL COMMENT ‘数量‘,
`detail` VARCHAR(200) NOT NULL COMMENT ‘介绍‘,
KEY `bookID` (`bookID`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT  INTO `books`(`bookID`,`bookName`,`bookCounts`,`detail`)VALUES
(1,‘Java教程‘,1,‘入门级JAVA教程‘),
(2,‘MySQL教程‘,10,‘提升级MySQL教程‘),
(3,‘Linux教程‘,5,‘入土级Linux教程‘);

数据库的内容比较少,但测试能用就行!

2. 导入项目依赖

在 SpringMVC-07-SSMBuild 项目中导入 Maven 依赖,有点多??

<dependencies>
    <!-- Junit 测试 -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
        <scope>test</scope>
    </dependency>
    <!-- mysql 链接数据库 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.22</version>
    </dependency>
    <!-- c3p0 数据库连接池 -->
    <dependency>
        <groupId>com.mchange</groupId>
        <artifactId>c3p0</artifactId>
        <version>0.9.5.2</version>
    </dependency>

    <!-- servlet -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
    </dependency>
    <!-- jsp -->
    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>javax.servlet.jsp-api</artifactId>
        <version>2.3.3</version>
        <scope>provided</scope>
    </dependency>
    <!-- jstl 表达式 -->
    <dependency>
        <groupId>javax.servlet.jsp.jstl</groupId>
        <artifactId>jstl-api</artifactId>
        <version>1.2</version>
    </dependency>

    <!-- MyBatis -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.7</version>
    </dependency>
    <!-- mybatis-spring -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>2.0.6</version>
    </dependency>

    <!-- Spring 框架!包含所有 -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>5.3.9</version>
    </dependency>
    <!-- Spring 管理 JDBC -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>5.3.9</version>
    </dependency>
</dependencies>

不要忘记还有文件导出的配置

<build>
    <resources>
        <!--让java目录下的properties和xml文件也能被导出-->
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
    </resources>
</build>

这样 Maven 的 pom.xml 就配置好了。

3. 创建项目基本结构

先把要用到的每一层的包和配置文件创建好,方便后面查看项目结构(不要忘记添加 Web 框架)!

要用到的包

// com.qiyuan.entity
// com.qiyuan.dao
// com.qiyuan.service
// com.qiyuan.controller

MyBatis 必要的配置文件 mybatis-config.xml(在 resource 文件夹下)

<?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>

</configuration>

Spring 最后的整合配置文件 applicationContext.xml(在 resource 文件夹下)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd">

</beans>

约束还没添加 aop 和事务管理,后面提到再加吧!

未完,没有总结。

SSM框架整合 环境搭建

上一篇:系统集成项目管理工程师10大管理47个过程域输入输出工具(项目范围管理)


下一篇:关于TC中的复制粘贴问题