温故而知新-spring 2.0 手册阅读笔记(1)
虽然在一些项目中用过几次Spring,但是Spring内容“博大精深”,而且其配置又是“千奇百怪”,所以决定重新看看spring2.0
的开发手册,希望可以做到“温故而知新”。
控制反转容器
容器和bean的基本原理
这部分的内容不是很难理解,毕竟万变不离其宗。
依赖
延迟初始化bean
lazy-load真的好吗?至少目前没发现好的地方。因为在服务器启动的时候把全部bean全部载入进来,至少可以让以后
的运行速度加快。启动的速度慢,又有什么关系呢?
自动装配(autowire)协作者
这个特性虽然灵活,可却是一个双刃剑。总的来说,以目前的理解能力,并不推荐使用。
方法注入
确实是一个强大的功能,不过仍然觉得不是十分必要的话,就不要去使用。
bean的作用域
这个特性非常重要。使用了这个特性,我们就不必再使用 session.getAttribute()了。在今后的应用中,一定要尽力使用这
个特性,避免去使用session。
定制bean特性
bean定义的继承
容器扩展点
这些应该是比较高级或者灵活的应用,不过目前还想不到需要此应用的场景。
ApplicationContext
这部分的内容仍然非常重要,加强记忆。
控制反转容器可以说是Spring的基础中的基础。理解好这部分内容,有助于其他内容的理解。
不过恐怕多数人更愿意只使用此部分最简单的配置---因为谁也不想陷入bean配置文件的泥潭。
资源
Spring提供了许多手段来访问资源。如果没有特殊原因,还是使用这些方式更好一些,没有必要自己去写。对于路径里的统配
符,觉得使用过多会比较乱,能不能尽量不用。
校验,数据绑定
Spring虽然提供了校验功能,不过这部分功能完全可以自己实现,当然,使用Spring的也没什么坏处。
BeanWrapper与属性编辑器
BeanWrapper展示了一个设计思想,我想其价值大于使用的价值。属性编辑器提供了强大的功能,不过,有些功能用属性
编辑器来做似乎大材小用,完全可以用一个function来实现。
发表评论
- 浏览: 144954 次

- 详细资料
搜索本博客
我的相册
共 3 张
最新评论
-
网站的静态页面生成方案
笑 喘 写道yananay 写道 把对 index.do 请求后的结果保存成一个 ...
-- by tianmo2008 -
网站的静态页面生成方案
我曾经尝试过在ASP.NET中做这样的事情,用某户访问某个页面时,先从配置里读取 ...
-- by 活靶子 -
网站的静态页面生成方案
对于CMS静态发布,我用的是用Veocity模板去 生产的,根据一定的业务逻辑去 ...
-- by pablo3518 -
聊聊大连新的残疾人制度
政府张口要钱,什么理由已经不重要了。。。
-- by issppt -
请先不要讨论细节好吗
[quote="ayis"][quote="kimmking"][quote=" ...
-- by gzstyxb






评论排行榜