JAVA语言之详解Spring整合SSM的配置文件
从安 2019-06-05 来源 : 阅读 801 评论 0

摘要:本篇文章主要讲述JAVA语言之详解Spring整合SSM的配置文件,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

本篇文章主要讲述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知识库!

本文由 @从安 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程