摘要:本篇文章主要讲述JAVA语言之详解Spring整合SSM的配置文件,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
本篇文章主要讲述JAVA语言之详解Spring整合SSM的配置文件,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
在整合三大框架SSM , 即 Spring 和 SpingMVC和Mybatis的时候,搭建项目最初需要先配置好配置文件.
有人在刚开始学习框架的时候会纠结项目搭建的顺序,因为频繁的报错提示是会很影响强迫症和编程心情的,这里分享我在构建项目时候的心得和配置文件的编写
首先你需要知道你的项目需要哪些结构,我们这里举一个基于Java的简单Web项目,实现最简单的功能,我需要Mybatis来进行持久层的控制,那么Mybatis就需要配置文件,我需要Dao层提供数据,那就需要Dao层的配置文件,我还需要服务层,那就需要Service的配置文件,再其次,我在进行一些选项的时候需要开启事务操作,那就需要事务的配置文件,最后是整合的SpringMVC的配置文件.
那么综上而言 我们把文件列表可以罗列出来:
Mybatis的配置文件: sqlMapConfig.xml
Spring的配置文件: applicationContext-dao.xml
applicationContext-service.xml
applicationContext-tx.xml
springmvc.xml
外部的Properties配置文件: jabc.properties 和 log4j.properties
学会配置xml文件是学习spring的基础,需要长时间的练习来达到熟练的效果.
我们先编写jabc.properties的配置文件:
这里使用的是阿里云的连接池Druid:
druid.url=jdbc:mysql://localhost:3306/egoubuy?characterEncoding=utf-8 druid.password=root druid.username=root druid.driverClassName=com.mysql.jdbc.Driver druid.initialSize=5 druid.minIdle=3 druid.maxActive=20
再编写log4j.properties:
# Global logging configuration log4j.rootLogger=DEBUG, stdout # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
现在,我们开始编写SSM的xml
首先配置Mybatis的配置文件
然后配置Spring下的Dao配置文件
再编写service的配置文件
由于需要开启事务,再编写事务的配置文件
最后是编写springmvc的配置文件
-->
Java代码部分不做展示没有意义,当你在写项目的时候也要注意web.xml的配置,前提是web的项目
characterEncoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 characterEncoding * contextConfigLocation classpath:spring/applicationContext-*.xml org.springframework.web.context.ContextLoaderListener dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring/springmvc.xml 1 dispatcherServlet /
本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号