ssm 配置详情

配置步骤

1.1pom:Spring-context   spring-webmvc   spring-web                                                                                    

            mysql   druid  Mybatis  servlet  spring-jdbc    

            mybatis-spring  jquery

 

1.2WEB-INF/jsp/web.xml:  spring监听器   

                                      前端控制器 

                                      懒加载

  中文过滤器

 

1.3springmvc.xml:  开启spring注解扫描controller   

开启默认的处理器适配器和处理器映射器

视图解析器(前缀   后缀)

开放静态资源

 

 

1.4applicationContext.xml: 开启spring注解扫描但是不扫描controller

  配置mybatis

  引入jdbc文件

  创建数据源(基本四项)

  创建sqlsession(输入数据源,起别名,关联映射文件)

  sqlsession加载进spring容器中(指定容器  扫描包)

 

1.5 jdbc.properties:dir:驱动

Url:地址

Username:用户名

password:密码

 

 

ssm配置详解(原始)

pom文件 

<dependencies>

<!--    spring核心包-->

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-context</artifactId>

      <version>5.3.19</version>

    </dependency>

<!--    springmvc-->

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-webmvc</artifactId>

      <version>5.3.19</version>

    </dependency>

<!--    springmvc整合spring包-->

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-web</artifactId>

      <version>5.3.19</version>

    </dependency>

    <!--    mysql-->

    <dependency>

      <groupId>mysql</groupId>

      <artifactId>mysql-connector-java</artifactId>

      <version>8.0.26</version>

    </dependency>

<!--   mybatis-->

    <dependency>

      <groupId>org.mybatis</groupId>

      <artifactId>mybatis</artifactId>

      <version>3.5.5</version>

    </dependency>

<!--      servlet  -->

      <dependency>

          <groupId>javax.servlet</groupId>

          <artifactId>servlet-api</artifactId>

          <version>2.5</version>

      </dependency>

<!--      springjdbc-->

      <dependency>

          <groupId>org.springframework</groupId>

          <artifactId>spring-jdbc</artifactId>

          <version>5.1.5.RELEASE</version>

      </dependency>

<!--      连接池-->

      <dependency>

          <groupId>com.alibaba</groupId>

          <artifactId>druid</artifactId>

          <version>1.1.10</version>

      </dependency>

<!--      spring整合mybatis-->

      <dependency>

          <groupId>org.mybatis</groupId>

          <artifactId>mybatis-spring</artifactId>

          <version>2.0.6</version>

      </dependency>

  </dependencies>

 

jdbc.properties

dis=com.mysql.cj.jdbc.Driver

url=jdbc:mysql://localhost:3306/ssm

user_name=root

pass=root

web.xml

<web-app>

  <display-name>Archetype Created Web Application</display-name>

<!--  spring监听器-->

  <context-param>

    <param-name>contextConfigLocation</param-name>

    <param-value>classpath:applicationContext.xml</param-value>

  </context-param>

  <listener>

    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

  </listener>

​

<!--  前端控制器-->

  <servlet>

    <servlet-name>DispatcherServlet</servlet-name>

    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

    <init-param>

      <param-name>contextConfigLocation</param-name>

      <param-value>classpath:spring-mvc.xml</param-value>

    </init-param>

    <load-on-startup>1</load-on-startup>

  </servlet>

  <servlet-mapping>

    <servlet-name>DispatcherServlet</servlet-name>

    <url-pattern>/</url-pattern>

  </servlet-mapping>

<!--  中文过滤器-->

​

  <filter>

    <filter-name>CharacterEncodingFilter</filter-name>

    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

    <init-param>

      <param-name>encoding</param-name>

      <param-value>UTF-8</param-value>

    </init-param>

  </filter>

  <filter-mapping>

    <filter-name>CharacterEncodingFilter</filter-name>

    <url-pattern>/*</url-pattern>

  </filter-mapping>

</web-app>

applicationContext.xml(原始)

​

<?xmlversion="1.0" encoding="UTF-8" ?>

<beansxmlns="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

Index of /schema/context

http://www.springframework.org/schema/context/spring-context.xsd">

​

<!--    开启spring注解-->

    <context:component-scanbase-package="com.buka"use-default-filters="true">

        <context:exclude-filtertype="annotation"expression="org.springframework.stereotype.Controller"/>

    </context:component-scan>

</beans>
​

spring-mvc.xml

​

<?xmlversion="1.0" encoding="UTF-8" ?>

<beansxmlns="http://www.springframework.org/schema/beans"

       xmlns:mvc="http://www.springframework.org/schema/mvc"

       xmlns:context="http://www.springframework.org/schema/context"

       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

Index of /schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd

Index of /schema/context

http://www.springframework.org/schema/context/spring-context.xsd">

​

​

<!--开启spring注解-->

    <context:component-scanbase-package="com.buka.conrtoller"></context:component-scan>

<!--    开启视处理器适配器的默认-->

    <mvc:annotation-driven></mvc:annotation-driven>

<!--    配置视图解析器-->

    <beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"id="resourceViewResolver">

<!--        前缀-->

        <propertyname="prefix"value="/WEB-INF/jsp/"></property>

<!--        后缀-->

        <propertyname="suffix"value=".jsp"></property>

    </bean>

<!--    开发静态资源-->

    <mvc:default-servlet-handler></mvc:default-servlet-handler>

</beans>
​

SqlMapConfig.xml

​

<?xmlversion="1.0" encoding="UTF-8" ?>

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>

<!--    引入外部文件-->

    <propertiesresource="jdbc.properties"></properties>

​

<!--    指定开发环境-->

    <environmentsdefault="develop">

<!--        环境名称-->

        <environmentid="develop">

<!--            指定链接技术-->

            <transactionManagertype="JDBC"></transactionManager>

            <dataSourcetype="POOLED">

                <propertyname="driver"value="${dis}"/>

                <propertyname="url"value="${url}"/>

                <propertyname="username"value="${user_name}"/>

                <propertyname="password"value="${pass}"/>

            </dataSource>

        </environment>

    </environments>

​

    <mappers>

<!--        关联映射文件-->

        <mapperresource="mapper/UserMapper.xml"></mapper>

    </mappers>

</configuration>
​

ssm配置详解(整合后)

web.xml和spring-mvc不变

SqlMapConfig.xml已无用

applicationContext.xml(整合后)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一条 大鱼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值