1.导包

  1. <dependencies>
  2.  
  3. <dependency>
  4. <groupId>org.springframework</groupId>
  5. <artifactId>spring-webmvc</artifactId>
  6. <version>3.2.8.RELEASE</version>
  7. </dependency>
  8.  
  9. <dependency>
  10. <groupId>org.springframework</groupId>
  11. <artifactId>spring-tx</artifactId>
  12. <version>3.2.8.RELEASE</version>
  13. </dependency>
  14.  
  15. <dependency>
  16. <groupId>org.springframework</groupId>
  17. <artifactId>spring-web</artifactId>
  18. <version>3.2.8.RELEASE</version>
  19. </dependency>
  20.  
  21. <dependency>
  22. <groupId>org.codehaus.jackson</groupId>
  23. <artifactId>jackson-mapper-asl</artifactId>
  24. <version>1.9.13</version>
  25. </dependency>
  26.  
  27. <dependency>
  28. <groupId>com.fasterxml.jackson.core</groupId>
  29. <artifactId>jackson-annotations</artifactId>
  30. <version>2.9.7</version>
  31. </dependency>
  32.  
  33. <dependency>
  34. <groupId>com.fasterxml.jackson.core</groupId>
  35. <artifactId>jackson-core</artifactId>
  36. <version>2.9.7</version>
  37. </dependency>
  38.  
  39. <dependency>
  40. <groupId>org.springframework</groupId>
  41. <artifactId>spring-jdbc</artifactId>
  42. <version>3.2.8.RELEASE</version>
  43. </dependency>
  44.  
  45. <dependency>
  46. <groupId>commons-dbcp</groupId>
  47. <artifactId>commons-dbcp</artifactId>
  48. <version>1.4</version>
  49. </dependency>
  50.  
  51. <dependency>
  52. <groupId>mysql</groupId>
  53. <artifactId>mysql-connector-java</artifactId>
  54. <version>5.0.8</version>
  55. </dependency>
  56.  
  57. <dependency>
  58. <groupId>org.mybatis</groupId>
  59. <artifactId>mybatis</artifactId>
  60. <version>3.3.0</version>
  61. </dependency>
  62.  
  63. <dependency>
  64. <groupId>org.mybatis</groupId>
  65. <artifactId>mybatis-spring</artifactId>
  66. <version>1.2.3</version>
  67. </dependency>
  68.  
  69. <dependency>
  70. <groupId>junit</groupId>
  71. <artifactId>junit</artifactId>
  72. <version>4.12</version>
  73. </dependency>
  74.  
  75. </dependencies>

pom.xml

2.spring配置文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:util="http://www.springframework.org/schema/util"
  6. xsi:schemaLocation="
  7. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
  8. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
  9. http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd
  10. http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
  11. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
  12. http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsd
  13. http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
  14. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
  15. http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd">
  16.  
  17. <!-- 1.启用注解驱动 -->
  18. <mvc:annotation-driven conversion-service="conversionService" />
  19.  
  20. <!-- 2.配置组件扫描 -->
  21. <context:component-scan base-package="com.goatherd.ssm" />
  22.  
  23. <!-- 3.视图解析 -->
  24. <bean
  25. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  26. <property name="prefix" value="/WEB-INF/" />
  27. <property name="suffix" value=".jsp" />
  28. </bean>
  29.  
  30. <!-- 4.session拦截器配置(多个拦截器以配置的顺序为主) -->
  31. <mvc:interceptors>
  32. <mvc:interceptor>
  33. <mvc:mapping path="/**"/>
  34. <mvc:exclude-mapping path="/toLogin.do"/>
  35. <mvc:exclude-mapping path="/login.do"/>
  36. <!-- 拦截器的实现类 -->
  37. <bean class="com.session.SessionInterceptor"></bean>
  38. </mvc:interceptor>
  39. </mvc:interceptors>
  40.  
  41. <!-- 自定义参数绑定,不知道为啥这里还需要配置 multipartResolver bean -->
  42. <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"></bean>
  43. </beans>

spring-mvc.xml

3.mybatis配置文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:util="http://www.springframework.org/schema/util"
  6. xsi:schemaLocation="
  7. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
  8. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
  9. http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd
  10. http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
  11. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
  12. http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsd
  13. http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
  14. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
  15. http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd">
  16.  
  17. <!-- 引入数据库配置文件(读取properties文件),这种方式可以引入多个properties文件 -->
  18. <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  19. <property name="locations">
  20. <list>
  21. <value>classpath:config/jdbc.properties</value>
  22. <!--<value>classpath:config/redis.properties</value> -->
  23. </list>
  24. </property>
  25. </bean>
  26.  
  27. <!-- 数据库配置 -->
  28. <bean id="dbcp" class="org.apache.commons.dbcp.BasicDataSource">
  29. <!-- 初级配置 -->
  30. <property name="driverClassName" value="${mysql.driverClassName}"/>
  31. <property name="url" value="${mysql.url}"/>
  32. <property name="username" value="${mysql.username}"/>
  33. <property name="password" value="${mysql.password}"/>
  34. </bean>
  35.  
  36. <!-- session工厂(映射器) -->
  37. <bean id="ssf" class="org.mybatis.spring.SqlSessionFactoryBean">
  38. <!-- 注入DataSource -->
  39. <property name="dataSource" ref="dbcp"></property>
  40. <!-- 注入SQL语句(映射文件的位置) -->
  41. <property name="mapperLocations" value="classpath:mapper/*.xml"></property>
  42. </bean>
  43.  
  44. <!-- 扫描器 -->
  45. <bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  46. <!-- 指定mapper接口 -->
  47. <property name="basePackage" value="com.ssm.dao"></property>
  48. <!-- 指定sqlSession资源 -->
  49. <property name="sqlSessionFactoryBeanName" value="ssf" />
  50. </bean>
  51. </beans>

spring-mybatis.xml

4.jdbc配置文件

  1. #MySQL数据库
  2. mysql.driverClassName=com.mysql.jdbc.Driver
  3. mysql.url=jdbc:mysql://localhost/erp?useUnicode=true&characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
  4. mysql.username=root
  5. mysql.password=123456

jdbc.properties

5.web.xml文件配置

  1. <!-- 初始配置 -->
  2. <context-param>
  3. <param-name>contextConfigLocation</param-name>
  4. <param-value>classpath:config/xml/spring-*.xml</param-value>
  5. </context-param>
  6. <listener>
  7. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  8. </listener>
  9.  
  10. <!-- 配置DispatcherServlet -->
  11. <servlet>
  12. <servlet-name>mvc</servlet-name>
  13. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  14. <init-param>
  15. <param-name>contextConfigLocation</param-name>
  16. <param-value>classpath:config/xml/spring-*.xml</param-value>
  17. </init-param>
  18. <load-on-startup>1</load-on-startup>
  19. </servlet>
  20. <servlet-mapping>
  21. <servlet-name>mvc</servlet-name>
  22. <url-pattern>*.do</url-pattern>
  23. </servlet-mapping>

web.xml

6.项目结构图

ssm基础配置的更多相关文章

  1. ssm框架配置过程

    1.pom.xml配置 1.1<build>标签中配置<plugins>和<resources>,即插件和资源文件 1.2 <properties>标签 ...

  2. 搭建SSM基础环境>基于idea

    目录 搭建SSM基础环境 创建一个Web项目 导入所需要的jar包 在项目目录下创建一个Resources文件夹并设置为类路径 在src目录下创建项目的初始文件夹目录 在resources文件夹下创建 ...

  3. StackExchange.Redis帮助类解决方案RedisRepository封装(基础配置)

    本文版权归博客园和作者吴双本人共同所有,转载和爬虫,请注明原文地址.http://www.cnblogs.com/tdws/p/5815735.html 写在前面 这不是教程,分享而已,也欢迎园友们多 ...

  4. Hibernate 基础配置及常用功能(三)

    本章重点讲述Hibernate对象的三种状态以及如何配置二级缓存 有关Hibernate的三种状态如何相互转换网上都能查到,官方文档描述的也比较详细.这里主要是针对几个重点方法做代码演示. 一.状态转 ...

  5. Emacs学习心得之 基础配置

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础配置 1.前言2.基础配置 一.前言 本篇博文记录了Emacs的一 ...

  6. nginx 的基础配置[转]

    nginx 的基础配置 分类: 工具软件2013-11-13 23:26 11人阅读 评论(0) 收藏 举报   目录(?)[-] 管理配置文件 全局配置 虚拟机server配置 location配置 ...

  7. freeRadius 基础配置及测试

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...

  8. Oracle 10g DataGuard手记之基础配置

    DataGuard为企业数据的高可用性,数据安全以及灾难恢复提供支持,一般由一个primary db与几个物理或逻辑standby db组成一个DataGuard配置. 系统环境 操作系统为windo ...

  9. SpringMVC最基础配置

    SpringMVC和Struts2一样,是前后台的一个粘合剂,struts2用得比较熟悉了,现在来配置一下SpringMVC,看看其最基础配置和基本使用.SpriingMVC不是太难,学习成本不高,现 ...

随机推荐

  1. Spring学习笔记——Spring中lazy-init与abstract具体解释

    Spring的懒载入的作用是为了避免无谓的性能开销,就是当真正须要数据的时候才去运行数据的载入操作.不只在Spring中.我们在实际的编码过程中也应该借鉴这种思想,来提高我们程序的效率. 首先我们看一 ...

  2. JavaSE入门学习23:Java面向对象之构造方法

    学了JavaSE面向对象这一部分,也该对构造方法做一个总结了. 一构造方法 在多数情况下,初始化一个对象的终于步骤是去调用这个对象的构造方法. 构造方法负责对象的初始化工作,为 实例变量赋予合适的初始 ...

  3. C语言细节笔记2

    C语言常见问题笔记:    1. 指针的声明     char * p1, p2;  p1 是一个指向char类型的指针,而p2是一个char类型变量  这是由于 * 并不是基本类型的一部分,而是包含 ...

  4. 一个程序员对微信小程序的看法

      我们公司用两周的时间开发了一款微信小程序,叫<如e支付>,大家可以去体验一下.由于接口都是写好的,所以开发起来很快.我将从4个不同的角度来介绍我对微信小程序的理解. 1.技术的角度   ...

  5. Buildroot 龙芯1C支持指南

    本文转载自:https://github.com/pengphei/smartloong-sphinx/blob/master/source/cn/loongson1c_buildroot_guide ...

  6. import-module in $profile

    $PROFILE C:\Users\clu\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 Import-Module 'C:\Users\ ...

  7. openfire源码编译后部署到linux

    1.源码通过编号后,会生成target目录,直接把target目录拷贝到linux下即可: 2.启动openfire: ./openfire.sh start 3.退出直接ctr + c 问题:如果一 ...

  8. 并不对劲的uoj276. [清华集训2016]汽水

    想要很对劲的讲解,请点击这里 题目大意 有一棵\(n\)(\(n\leq 50000\))个节点的树,有边权 求一条路径使该路径的边权平均值最接近给出的一个数\(k\) 输出边权平均值下取整的整数部分 ...

  9. 【BZOJ 2456】 mode

    [题目链接] 点击打开链接 [算法] 此题初看是大水题,只需调用std :: sort即可 但是,n最大500000,显然会超时 而且,内存限制1MB,我们连数组也开不了! 那怎么做呢 ? 我们发现, ...

  10. Android中string.xml中的的标签xliff:g(转载)

    转自:http://blog.csdn.net/xuewater/article/details/25687987 在资源文件中写字符串时,如果这个字符串时动态的,又不确定的值在里面,我们就可以用xl ...