spring
文章平均质量分 61
王新春
这个作者很懒,什么都没留下…
展开
-
Spring Junit 读取WEB-INF下的配置文件
用copy,可以通过file的形式进行加载。 描述:maven管理的javaEE项目 ,用spring 的SpringJUnit4ClassRunner做controller层的单元测试。 问题的来源:一般情况下(得益于spring的父子容器),父容器一般包含Service,Dao层的ioc配置 ,一般放在src/main/resources下,由org.springframework.web.context.ContextLoaderListener启动加载;controller的ioc层的配2013-05-14 17:44:36 · 116 阅读 · 0 评论 -
spring-扩展点-BeanFactoryPostProcessor
2016-06-15 18:15:03 · 157 阅读 · 0 评论 -
spring-aop基本概念
原创 2016-07-26 16:37:43 · 69 阅读 · 0 评论 -
spring-aop-DefaultAdvisorAutoProxyCreator
oProxyCreator:spring 自动发现PointcutAdvisor,根据PointcutAdvisor的 Pointcut 判断是否进行代理 例子: xml 配置: [code="java"] c原创 2016-08-16 19:50:49 · 84 阅读 · 0 评论 -
spring-mvc 学习资料
l]http://jinnianshilongnian.iteye.com/blog/1608234[/url] [url]https://www.oschina.net/search?scope=blog&q=spring+mvc[/url] [url]http://docs.spring.io/docs/Spring-MVC-step-by-step/part1.html[/url] http://downpour.iteye.com/blog/1341459 http://原创 2016-09-20 15:42:19 · 68 阅读 · 0 评论 -
spring-mvc-基础
原创 2016-09-26 15:03:34 · 62 阅读 · 0 评论 -
spring 父子容器
类可以被子容器和父容器同时生成实例吗? 答案:可以,并且是不同的实例 2、问题:如果一个类子容器(appServlet-context.xml)有实例,父容器(applicationContext.xml)也有实例,getBean 使用的是那个? 答案: 1、从父容器取:是父容器的实例, 2、从子容器取值:优先使用子容器的实例;子容器没有尝试去父容器取 3、问题:子容器(DispatcherServlet)支持 AOP吗? 答案:支持 注意: 1、要2016-11-25 17:11:13 · 79 阅读 · 0 评论 -
spring bean & id
原创 2016-11-25 17:57:11 · 109 阅读 · 0 评论 -
spring-transaction-propagation
2016-11-25 21:00:31 · 94 阅读 · 0 评论 -
spring-transaction-basic
oryTransactionAttributeSourceAdvisor beanName: org.springframework.transaction.config.internalTransactionAdvisor: 事务advice:TransactionInterceptor: beanName:org.springframework.transaction.interceptor.TransactionInterceptor#0 事务PointCut:Transact2016-12-26 19:18:34 · 79 阅读 · 0 评论 -
spring-扩展点-BeanPostProcessor
,实例化,实例化后的钩子(new) 2、初始化bean前,执行设置方法,初始化bean后的钩子(init-method,destory-method,setMethod) [img]http://dl2.iteye.com/upload/attachment/0118/0388/282045cf-7d64-30cb-a056-2b8a5527759f.png[/img] 下面做个case: [code="java"] public interface IUser2016-06-14 15:02:08 · 92 阅读 · 0 评论 -
spring-扩展点-namespacehandler(Spring自定义标签)
2016-05-27 11:31:05 · 135 阅读 · 0 评论 -
spring-mvc-case
tConfigLocation classpath*:META-INF/spring/*Context.xml, classpath*:META-INF/spring/*-beans.xml org.springframework.web.context.ContextLoaderListener AppServlet org.springframework.web.servlet.Dis2014-05-10 23:50:44 · 62 阅读 · 0 评论 -
spring-rpc-case
b]:在客户端可以通过编程语言调用 服务端的对象。 [b]实现基本思想[/b]:在客户端调用方法的时候,把调用的方法名,参数,参数类型通过相关协议传递到服务端,服务端解析到客户端调用的方法、参数等信息,在server端的对象上同样调用此方法,并把调用的结果通过协议返回。 [b]依赖底层技术[/b]:java序列化(对象流),http或者tcp 协议。 [b]基于http协议rpc的实现设想:[/b] 1、server端启动http协议接口。接受methodname,parameter,param2014-05-17 23:34:19 · 73 阅读 · 0 评论 -
spring-aop-aspectj-case
的使用场景:[/b] 在spring中 事务处理和rpc调用都大量的使用了aop,在低入侵监控方面都有大量应用。 [b]spring以来的底层技术[/b]:Jdk代理和Cglib代理技术。 [b]spring 支持的aop应用实现方式有以下几种:[/b] 1、基于ProxyFactory 的编程方式的aop实现。 2、基于ProxyFactoryBean 配置的,走spring ioc 路的实现方式。 3、基于以上方式自动创建代理 BeanNameAutoProxyCreator +Ad2014-05-31 14:51:20 · 64 阅读 · 0 评论 -
spring-aop-aspectj(Schema)-case
2014-05-31 15:50:39 · 62 阅读 · 0 评论 -
spring-aop-ProxyFactory 源码分析
2014-06-13 02:22:49 · 87 阅读 · 0 评论 -
spring-aop-ProxyFactoryBean 源码分析
2014-06-13 19:10:21 · 67 阅读 · 0 评论 -
spring-jdbc-RoutingDataSource
分业务,以存储数据到不同的库。 spring 基于jdbc 的 DataSource ,提供了对选择数据库做路由切换的功能。 案例:下面的案例很好的实现了一个巧妙切库的功能,思路简单明了,另外很好的结合了spring aop的功能,使用方便简洁。 需求: 1、数据库common 库,存储了通用信息,仅有一个通用库。 2、代理商库customer库。每个代理商存储各自的独立信息,有多个代理商库。 现在我们要写一个IClientShardDao 来取common 库一个表中的数据和一2014-07-11 17:33:52 · 108 阅读 · 0 评论 -
spring-master-slave-commondao
构。作为web的DAO层,要保证针对主库进行写操作,对多个从库进行读操作。当然在一些请求中,为了避免主从复制的延迟导致的数据不一致性,部分的读操作也要到主库上。(这种需求一般通过业务垂直分开,比如下单业务的代码所部署的机器,读去应该也要从主库读取数据,这块需要定制化) 结合自己在实际项目中的使用的,我分享下一个简单的DAO进行一主多从库的读(取模型负载均衡)写操作的案例: 1、实际项目中的db架构(当然这块的配置交给dba即可) master库: server1:common库 以及多个cu2014-07-19 14:32:00 · 108 阅读 · 0 评论 -
spring 资源文件
ervlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。 方案一:激活Tomcat的defaultServlet来处理静态文件 default *.jpg default *.js default *.css 要配置多个,每种文件配置一个 要写在DispatcherServlet的前面, 让de原创 2015-04-03 00:07:29 · 69 阅读 · 0 评论 -
mvc-HandlerMapping
ng) 顶层抽象:AbstractHandlerMapping:支持sort,默认handler,handler interceptors;关联ApplicationContext ;封装HandlerExecutionChain URL匹配: AbstractUrlHandlerMapping:支持注册url->hander的映射(直接,模糊);handerName->handlerBean; AbstractDetectingUrlHandlerMapping:支持2017-06-03 23:13:22 · 155 阅读 · 0 评论