摘要:
flag 阅读全文
摘要:
如何查看源码 Spring源码下载https://github.com/spring-projects/spring-framework/tags?after=v3.1.0.RC1 eclipse关联源码 自己百度吧 源代码结构组织 Build-spring-framework是整个Spring源代 阅读全文
摘要:
基于Servlet3.0的异步处理,springmvc的异步处理 控制器返回callable, spring mvc异步处理,将callable提交到TaskExecutor 使用一个隔离线程进行执行 DispatcherServlet和所有的Filter退出web容器的线程,但是response保 阅读全文
摘要:
在Servlet3.0之前,Servlet采用Thread-Per-Request的方式处理请求 即每次Http请求都有一个线程从头到尾负责处理 如果一个请求需要进行IO操作,比如访问数据库、调用第三方服务接口等,那么其所对应的线程将同步地等待IO操作完成,而IO操作是非常慢的,所以此时的线程不能及 阅读全文
摘要:
在创建maven的web工程时候,如果报错缺少web.xml 则在pom添加如下配置 : web容器在启动的时候 会扫描每个jar包下的META-INF/services/javax.servlet.ServletContainerInitializer 加载这个文件指定的启动类 Spring的应用 阅读全文
摘要:
servlet filter listener web.xml DispatcherServlet web.xml 后期 servlet3.0我们去除web.xml 通过注解方式 同时需要servlet7以上 创建web项目: 不需要生成web.xml了 此时是没有web.xml文件的 jsp: s 阅读全文
摘要:
Aware接口: 例如: BeanNameAware接口是为了让自身Bean能够感知到,获取到自身在Spring容器中的id属性。 同理,其他的Aware接口也是为了能够感知到自身的一些属性。 比如实现了ApplicationContextAware接口的类,能够获取到ApplicationCont 阅读全文
摘要:
Spring容器的refresh() 创建刷新 1 prepareRefresh() 刷新前的预处理 1) initProPertySources() 初始化一些属性设置; 子类定义个性化的属性设置方法 2) getEnvironment( ) .validateRequiredProperties 阅读全文
摘要:
BeanFactoryPostProcessor BeanPostProcessor: bean后置处理器 bean创建对象初始化前后进行拦截工作的 BeanFactoryPostProcessor: beanFactory的后置处理器,在Beanfactory标准初始化之后调用;所有的Bean定义 阅读全文
摘要:
spring操作数据库 jdbc 这个简化数据库操作 及其事务控制 maven依赖就导入了 jdbc 和 tx 如果用mybatis,则还需要导入orm模块,做事务控制时候,orm模块支持各种版本的mybatis 配置数据源和jdbcTemplate(Spring 提供简化数据库操作的工具) xml 阅读全文