手把手教你搭建优雅的ssm框架(完整)

直接开始搭建,使用的是idea工具!

  1. 新建一个maven项目
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 加入框架支持
    在这里插入图片描述
    在这里插入图片描述

  3. 点开目录后,你会发现里面缺少目录,我们自己创建一下
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. 在pom.xml中添加依赖

这些依赖必不可少,后面可以根据需求自己添加!

<dependencies>
    <!--SpringMVC的jar包-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>5.2.2.RELEASE</version>
    </dependency>
    <!--mysql连接的jar包-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.18</version>
    </dependency>
    <!-- SpringJDBC -->
    <!-- 注意:与当前项目使用的其它spring依赖保持相同的版本号 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>5.2.2.RELEASE</version>
    </dependency>
    <!--数据库连接池dbcp的jar包-->
    <dependency>
      <groupId>commons-dbcp</groupId>
      <artifactId>commons-dbcp</artifactId>
      <version>1.4</version>
    </dependency>
    <!--MyBatis的jar包-->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.3</version>
    </dependency>
    <!--Spring整合MyBatis的jar包-->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>2.0.3</version>
    </dependency>
    <!--测试包-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  1. 配置web.xml
    在这里插入图片描述
    在这里插入图片描述
  2. 增加spring配置文件
    在这里插入图片描述
    db.porperties文件
url=jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
driver=com.mysql.cj.jdbc.Driver
username=root
password=000
initialSize=2
maxActive=10

spring-dao文件

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

    <util:properties id="properties" location="classpath:db.properties"/>
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="url" value="#{properties.url}"/>
        <property name="driverClassName" value="#{properties.driver}" />
        <property name="username" value="#{properties.username}" />
        <property name="password" value="#{properties.password}" />
        <property name="initialSize" value="#{properties.initialSize}" />
        <property name="maxActive" value="#{properties.maxActive}" />
    </bean>

    <!-- 配置MapperScannerConfigurer -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <!-- 配置接口文件在哪里 -->
        <property name="basePackage" value="mapper" />
    </bean>

    <!-- 配置SqlSessionFactoryBean -->
    <bean class="org.mybatis.spring.SqlSessionFactoryBean">
        <!-- 配置XML文件在哪里 -->
        <property name="mapperLocations" value="classpath:mappers/*.xml" />
        <!-- 配置使用哪个数据源连接数据库 -->
        <property name="dataSource" ref="dataSource" />
    </bean>
</beans>

spring-mvc.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd">
    <!--配置包扫描,扫描到加注解的类自动创建bean组件-->
    <context:component-scan base-package="java"/>

</beans>
  1. 接下来添加Tomcat容器,让项目运行一下
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    我们有时候会用到javax的类,如HttpServletRequest等,我们把tomcat的jar包加上
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    启动tomcat,如果控制台出现乱码问题,可参考博客idea乱码解决,关于controller层等包根据自己需求建一下就好了,这就是简单的ssm框架基本使用足够。
    注意:在MyBatis中用于配置SQL语句的XML文件必须包括以下声明,否则将无法正常使用!
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
<!-- namespace:对应哪个接口 -->
<mapper namespace="">

</mapper>
发布了10 篇原创文章 · 获赞 9 · 访问量 274

猜你喜欢

转载自blog.csdn.net/weixin_45056780/article/details/104779207