第一次给Spring-Framework贡献代码

鲁肃说建议去看Spring框架的代码,之前其实我想看来着,不过一看到还要gradlew,换jdk就好麻烦.这次各种折腾把代码fork下来,然后安装gradlew ,然后转换成eclipse支持的,期间升级了eclipse版本和jdk版本到8.否则会有个方法不支持, 流程很简单,先fork一下代码,然后自己改好提交上去,再去Spring框架的pull request请求一下.等大牛合并就行了. 刚开始看测试用例,我当时看到这个方法调用了一个下线的方法.于是改了一下.提交上去之后,sbrannen 回复说: while

Python学习资源

最近突然觉得需要学习一个轻便的语言,每次写个小工具啥的还要打开eclipse,很是不方便。于是学习了一下python,看看官方文档基本就可以上手了,剩下的就是多用了,个人用python写了个调用websevice的东西,suds这个库3.x已经不维护了,坑爹,需要使用http://pypi.python.org/pypi/suds-jurko 这个库代替,主要是为了批量测试mock的连通性的, 另外是python3.x和python2.x差异是在很大,我选了3…, 刚学习的人还是建议从2.x开始吧,否则

Spring揭秘-23章,Spring MVC初体验

 鸟瞰Spring MVC 与其他请求驱动的Web框架思路类似。org.springframework.web.servlet.DispatcherServlet就是Spring mvC中的Front Controller。负责处理请求,但是不针对具体的处理逻辑。而是委派给下一级的控制器,也就是org.springframework.web.servlet.mvc.Controller去执行。 DispatcherServlet的处理流程如下: 1.HandlerMapping DispathcherSe

Spring揭秘-22章,迈向Spring MVC的旅程

Spring揭秘-22章,迈向Spring MVC的旅程 Servlet导致数据访问逻辑和业务处理逻辑和对应的视图渲染逻辑相互混杂。之后,JSP出现,通过将输出渲染以模板的形式抽取到jsp后缀的模板文件中,jsp开始繁盛,同时要注意,Servlet处理web请求的时候,要在web.xml中,注册相应的请求url和具体的Serlet的映射关系。于是,jsp有开始混合着写代码 于是,我们引入了JavaBean,来封装相关业务逻辑,经过一次升级后, 这个模型就比较清楚了。但是和MVC还是有点差别 一个典型的mvc模式应该

Spring揭秘-第13章 统一的数据访问异常层次体系

Spring揭秘-第13章 统一的数据访问异常层次体系 DAO可以分离数据哭的访问和存储,屏蔽各种数据访问方式的差异性,下面以访问顾客信息为例,使用DAO模式 首先定义一个数据访问对象接口,如下

  之后,所有的数据访问都通过该接口进行,不论底层存储机制如何改变,DAO的实现因此会扩展,但客户端代码不需要调整 客户端要用的时候这样使用即可。

  我们只要针对不同的数

Spring揭秘-第四章BeanFactory笔记

之前说了,IoC容器就是一个IoC Service Provider,但是容器是个啥意思? 可以看到IoC容器提供了更多的内容, Spring的IoC容器又分成两种, 1.BeanFactory 。基础类型IoC容器,提供完整的IoC服务支持。如果没有特殊指定,默认采用延 迟初始化策略(lazy-load)。只有当客户端对象需要访问容器中的某个受管对象的时候,才对 该受管对象进行初始化以及依赖注入操作。所以,相对来说,容器启动初期速度较快,所需 要的资源有限。对于资源有限,并且功能要求不是很严格的场景,BeanFa

Spring揭秘-第三章IoC Service Provider读书笔记

我们虽然已经通过IoC声明了相应的依赖,但是最终总要有个啥东西将这些依赖对象绑定在一起,这里而IoC Service Provider, 来啦,表示一种绑定的实现方式,可以使一段代码,也可以是一组相关的泪,甚至是框架或容器。 比如前一篇提到的

  就是一个容器,只不过太简单了,不适用于更多的场景, IoC容器就是Spring提供依赖注入服务的Provider IoC Service Provider 是干嘛? 1.业务对象的构建管理,剥离客