2017.4.28 SSM框架搭建与配置
1.项目结构

2.配置文件
对配置文件进行总结:
pom.xml
web.xml
-> 配置web相关
-> 读取application*.xml
5 -> 读取logback.xml
applicationContext.xml
->配置spring的主要信息
->读取sqlMapConfig.xml
->读取mapper.xml
->读取ehcache.xml
sqlMapConfig.xml
->配置mybatis相关
mapper.xml
->mybatis的映射文件
ehcache.xml
->配置ehcache相关
applicationContext-rms.xml
->配置项目相关
applicationContext-shiro.xml
->配置shiro相关
(1)pom.xml
<!--1 单元测试-->
junit
<!--2 spring相关依赖 为什么没有spring-beans?-->
<!--核心依赖-->
spring-core
spring-context
spring-context-support
<!--web相关-->
spring-web
spring-webmvc
<!--数据库相关-->
spring-jdbc
spring-tx
<!--redis相关-->
spring-data-redis
jedis
<!--3 mybatis-->
mybatis
mybatis-spring
<!--4 日志-->
slf4j-api
logback-classic
<!--5 JSON-->
fastjson
<!--6 数据库-->
<!--连接池-->
druid
<!--驱动-->
mysql-connector-java
postgresql
<!--7 apache工具-->
commons-beanutils
commons-lang
<!--8 shiro相关依赖-->
shiro-core
shiro-web
shiro-aspectj
shiro-spring
shiro-ehcache
shiro-quartz
<!--9 ehcache相关依赖-->
ehcache
<!--10 servlet-->
javax.servlet-api
<!--11 标签库-->
jstl
<!--12 jersey相关依赖-->
jersey-bundle
jersey-spring
<!-- 这里<exclusions>了spring的几个包,为什么?-->
spring-beans,spring-context,spring-core,spring-web,spring-aop
<!--13 不太明白作用的-->
aspectjweaver
javaee-api
(2)web.xml
<!--配置文件读取-->
contextConfigLocation:classpath*:/spring/**/applicationContext*.xml
logbackConfigLocation:file:/usr/local/***/***/conf/logback.xml
<!--监听器-->
LogbackConfigListener
ContextLoaderListener
<!--Servlet-->
RESTServlet
DruidStatView
<!--过滤器-->
CharacterEncodingFilter
<!--shiroFilter-->
DelegatingFilterProxy
(3)applicationContext.xml
<!--配置文件读取-->
<context:property-placeholder location=**/> <!--支持注解-->
<context:annotation-config/> <!--自动扫描的包,过滤被扫描的类-->
<context:component-scan base-package="******">
<context:exclude-filter> ***
<context:include-filter> *** <!--dataSource;sqlSeesionFactory;sqlSessionTemplate-->
<bean id="dataSource">
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
dataSource
typeAliasesPackage
configLocation:classpath:resources/mybatis/sqlMapConfig.xml
mapperLocation: classpath:sql/*.xml
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
sqlSessionFactory <!--通过自动扫描方式创建mapper bean-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!--事务管理-->
<tx:annotation-driven transaction-manager="transactionManager">
<bean id="transactionManager>
dataSource <!--cache-->
<cache:annotation-driven cache-manager="cacheManager" proxy-target-class="false"/>
<bean id="ehcacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
configLocation:classpath:ehcache/ehcache.xml
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager">
cacheManager:ehcacheManager
(4)application-rms.xml
<!--国际化资源-->
<bean id="messageSource" class="com.baosight.common.message.XinsightResourceBundleMessageSource">
(5)application-shiro.xml
//todo
(6)ehcache.xml
<defaultCache>
<cache name="authorizationCache">
<cache name="authenticationCache">
(7)sqlMapConfig.xml
<configuration>
<!--除去environments节点(datasource和txmanager本来的位置),其他mybatis的属性都可以在这里设置-->
</configuration>
2017.4.28 SSM框架搭建与配置的更多相关文章
- SSM框架搭建web服务器实现登录功能(Spring+SpringMVC+Mybatis)
初学java EE,虽然知道使用框架会使开发更加便捷高效,但是对于初学者来说,感到使用框架比较迷惑,尤其是各种jar包的引用.各种框架的配置.注解的使用等等. 最好的学习方法就是实践,于是下载了一个现 ...
- SpringMVC笔记——SSM框架搭建简单实例
落叶枫桥 博客园 首页 新随笔 联系 订阅 管理 SpringMVC笔记——SSM框架搭建简单实例 简介 Spring+SpringMVC+MyBatis框架(SSM)是比较热门的中小型企业级项目开发 ...
- ssm框架搭建整合测试
下载各种jar包 mybatis下载 https://github.com/mybatis/mybatis-3/releases mysql驱动下载 http://mvnrepository.com/ ...
- SSM 框架搭建
SSM框架搭建(Spring.SpringMVC.Mybatis) 一:基本概念 Spring : Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框 ...
- 简单的SSM框架搭建教程
简单的ssm框架的搭建和配置文件 ssm框架里边的配置: 1.src路径下直接存放数据库和log4j的properties文件 2.src路径下建个config包,分别放置ssm的xml文件 3.修改 ...
- SSM框架搭建教程(从零开始,图文结合)
1.准备 IntelliJ IDEA Tomcat JDK Maven mysql spring.springmvc.mybatis 了解 现在假设如上条件你都具备,那么通过我这篇博客 你一定可以整合 ...
- 实习小结(二)--- SSM框架搭建
SSM项目框架搭建 前几天做了一个学生信息管理的项目,使用纯控制台输入,查询数据库,将信息在控制台中打印,功能完善得差不多之后,老师让将这个项目移植到Web中,使用Spring+SpringMVC+M ...
- SSM框架搭建详细解析
总结了一下搭建SSM框架流程,在以后用到的时候方便回头使用. 使用工具:MyEclipse 2015:Tomcat 8版本:jdk1.8版本. 首先: 1:创建一个WebProject项目,jdk1. ...
- idea ssm框架搭建
1.分享一篇完整的ssm框架搭建连接 大牛博客:https://www.cnblogs.com/toutou/p/ssm_spring.html#_nav_0 2.我的搭建的完整项目连接,可以进入我的 ...
随机推荐
- gdb server调试步骤
编译gdb/gdbserver 编译arm-linux-gdb 下载gdb-7.12,解压缩进入目录 ./configure --target=arm-linux --program-prefix=a ...
- 性能优化-使用 RAIL 模型评估性能
RAIL 是一种以用户为中心的性能模型.每个网络应用均具有与其生命周期有关的四个不同方面,且这些方面以不同的方式影响着性能: TL;DR 以用户为中心:最终目标不是让您的网站在任何特定设备上都能运行很 ...
- FreeFileSync
FreeFileSync is an Open-Source folder comparison and synchronization tool. It is optimized for highe ...
- Quartus2 通过Nativelink调用modelsim进行功能仿真(转载)
quartus2建立工程后,编译并检查语法通过后(功能仿真都不需要综合) tips:这样你的工程层次化也同时完成了. 打开Assignment -> settings, 找到Simulation ...
- qfish/Bee-Xcode-Template
https://github.com/qfish/Bee-Xcode-Template Bee-Xcode-Template Xcode Template for BeeFramework. You ...
- 让vim的在输入模式下现实光标不同
前几天用过苹果之后,发现vim中在插入模式下与命令模式下光标形状不同,根据光标形状就可以快速确认所在的模式,很方便,后来查了很多资料,一直查到官方的wiki也没有搞定,后来,终于搞定,现记录如下:我的 ...
- mtk GPIO口
http://blog.csdn.net/mcgrady_tracy/article/details/39320691 mt6582多达168个GPIO口,当然这些GPIO口是复用的,注意lk和Lin ...
- 华为上机测试题(地铁换乘-java)
PS:自己写的,自测试OK,供大家参考. /* 高级题样题:地铁换乘描述:已知2条地铁线路,其中A为环线,B为东西向线路,线路都是双向的.经过的站点名分别如下,两条线交叉的换乘点用T1.T2表示.编写 ...
- 解决:eclipse 断点调试进入到class文件,无法查看变量值问题
今天团队一小伙伴调试项目时,一不小心选错了源文件目录(maven分模块项目),选到了顶层父项目下的文件,结果调试时发现无法查看调试过程中的变量值,要解决这个问题,其实很简单,稍稍配置一下就可以了,为了 ...
- Laravel中setAttribute和queryScope的用法
setAttribute使用场景: 数据在存入数据库的时候需要进行预先处理,每次都会写很多重复代码,使用 setAttribute之后就可以在数据填充时自动完成. setAttribute的写法:se ...