【spring】ssm整合小知识
来源:互联网 发布:查询某一列重复的数据 编辑:程序博客网 时间:2024/06/04 19:00
以下是整合ssm框架的时候总结的小知识点:
(1)首先我觉得有必要先了解tomcat的配置文件web.xml(web组件加载顺序)
web组件的加载顺序为:context-param->listener->filter->servlet(同类按编写顺序执行)
具体看链接:
点我
(2)使用spring可以将数据库框架等整合在一起,spring框架有一个重要的概念就是bean(本质其实是个类,spring框架可以看作是一个bean容器)。基于spring框架的配置文件,比如数据库的配置文件spring自身的配置文件,根标签都是beans.一些properties后缀的文件,我们就需要配置一个这样的bean,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer,告诉spring去哪里找properties文件。
我们在beans标签里面配置各种需要的bean,我们希望这些bean能够优先加载,因为这些bean一般是配置bean,最后我们还需要在web服务器,比如tomcat中的配置文件中web.xml将spring框架关联起来,一启动该web应用就会优先加载这些bean,这就需要配置一个listener,一般这个listener就是org.springframework.web.context.ContextLoaderListener.
(3)这个listener肯定是spring基于servlet本地相关的类进行了再一层封装,不然怎么能够串起来呢。查了下api,发现这个listener实现了ServletContextListener接口,那么我们就知道为什么tomcat认识这个listener.但是ServletContextListener又是做什么的呢,官方原话:
Interface for receiving notification events about ServletContext lifecycle changes.意思就是接受关于servlet上下文生命周期变化的事件通知,也就是servlet上下文的生命周期一有变化就要执行相应的操作。而spring的这个监听器具体做了什么呢:Bootstrap listener to start up and shut down Spring’s root WebApplicationContext.意思就是启动监听器来启动和关闭Spring的root WebApplicationContext.
(4)因为整合了log4j,但是发现不知道是谁去加载这个properties,原来log4j默认会去类路径下(平级)去找log4j.properties文件,如果向放在其它位置则需要多写一些东西来通知去哪里找.
- 【spring】ssm整合小知识
- ssm小知识汇总
- spring--ssm整合
- Spring--ssm整合(分)
- SSM项目整合-整合Spring
- SSM框架--小功能整合
- SSM(SpringMVC+Spring+Mybatis)整合
- Spring+WebSocket整合(SSM)
- springmvc+mybatis+spring 整合SSM
- 【SSM】Spring+SpringMVC+Mybatis整合
- SSM整合(spingmvc,spring,mybatis)
- SSM整合(Spring+SpringMVC+Mybatis)
- SSM整合(2): spring 与 mybatis 整合
- SSM整合(2): spring 与 mybatis 整合
- 关于ssm整合的豆知识<一>
- Spring+Spring MVC+MyBatis(SSM)整合
- SSM(Spring mvc+Spring+Mybatis)框架整合
- SSM框架整合( Spring 、 SpringMVC 和 Mybatis )
- linux使用FIO测试磁盘的iops
- XPHSF
- IOS-简单易懂的Block回调使用
- Windows驱动开发如何入门
- 算法概论 - 8.19
- 【spring】ssm整合小知识
- java多线程重复卖票的问题
- 50道Java线程面试题
- ThinkPHP学习笔记(二):ThinkPHP框架的模板技术
- 开源软件2017年的四大挑战
- 头像截取上传并预览
- ArcGIS Server 10.2安装
- Python 异常处理--raise函数用法
- Eclipse上安装CDT插件