本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

戒除浮躁,读好书,交益友


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:邢红瑞的blog
日志总数:523
评论数量:1142
留言数量:0
访问次数:9701257
建立时间:2004年12月20日




[java语言]spring技术手册阅读笔记(一 ) 认识IOC 
原创空间,  软件技术

邢红瑞 发表于 2006/7/26 18:26:33

苦苦等待,终于见到台湾java专家林信良的著作 《Spring 技术手册》,通宵夜读后,我认为目前最易懂的Spring书籍.Spring真正的精华是它的Ioc模式实现的BeanFactory,BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。其实IOC有了两种类型,Dependency Injection and Dependency Lookup.Dependency Lookup是传统的使用模式,经常用于EJB的ServiceLocator,他的缺点显而易见,你的类必须依赖于容器的接口和类,难于单元测试,不能单元测试的程序不是好程序.而Dependency Injection实现组件间关系从程序内部提到外部容器来管理。也就是说由容器在运行期将组件间的某种依赖关系动态的注入组件中。控制程序间关系的实现交给了外部的容器来完成。即常说的好莱坞原则“Don't call us, we'll call you”。Spring 设计的核心是 org.springframework.beans 包,它的设计目标是与 POJO一起使用。这个包不是由用户直接使用,而是由服务器将其用作其他多数功能的底层中介。最高级抽象是 BeanFactory 接口,它是工厂设计模式的实现,允许通过名称创建和检索对象。BeanFactory 也可以管理对象之间的关系。BeanFactory 支持两个对象模型。单态 模型提供了具有特定名称的对象的共享实例,可以在查询时对其进行检索。Singleton 是默认的也是最常用的对象模型。对于无状态服务对象很理想。 原型 模型确保每次检索都会创建单独的对象。在每个用户都需要自己的对象时,原型模型最适合。 bean 工厂的概念是 Spring 作为 IOC 容器的基础。IOC 将处理事情的责任从应用程序代码转移到框架。Spring 框架使用 JavaBean 属性和配置数据来指出必须设置的依赖关系.ApplicationContext是BeanFactory的子接口,他有3个比较重要的实现,ClassPathXmlApplicationContext,FileSystemXmlApplicationContex和XmlWebApplicationContext.ClassPathXmlApplicationContext classpath读取xml文件,FileSystemXmlApplicationContex 指定路径读取xml文件,这两个一般用于单元测试,XmlWebApplicationContext从web应用读取,通常用于非spring环境调用spring的组件,例如最早的struts调用spring的bean.


阅读全文(13291) | 回复(6) | 编辑 | 精华
 


回复:spring技术手册阅读笔记(一 ) 认识IOC
原创空间,  软件技术

幽人小居(游客)发表评论于2006/8/31 21:19:38

    不会吧,我看邢兄的日志上有很多SPRING的高级使用方法了啊,很厉害的,怎么来阅读和推荐这本书了呢?     当然更详细的了解SPRING基础知识是好事,但是不知道是不是先入为主(当然这本SPRING技术手册我也买了),    觉得SPRING ACTION中文版我看得更顺些... :P


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:spring技术手册阅读笔记(一 ) 认识IOC
原创空间,  软件技术

不存在(游客)发表评论于2006/8/31 21:12:05

    不会吧,我看邢兄的日志上有很多SPRING的高级使用方法了啊,很厉害的,怎么来阅读和推荐这本书了呢?     当然更详细的了解SPRING基础知识是好事,但是不知道是不是先入为主(当然这本SPRING技术手册我也买了),我觉得SPRING ACTION中文版我看得更顺些... :P

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:spring技术手册阅读笔记(一 ) 认识IOC
原创空间,  软件技术

up(游客)发表评论于2006/8/4 11:20:55

我很喜欢,可是怎么没有(二)(三) 呢?

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:spring技术手册学习笔记(一 ) 认识IOC
原创空间,  软件技术

邢红瑞发表评论于2006/7/27 11:03:05

kruce你有联系方式吗

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:spring技术手册学习笔记(一 ) 认识IOC
原创空间,  软件技术

kruce(游客)发表评论于2006/7/27 11:00:29

你这篇blog可能会误导一部分人。

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:spring技术手册学习笔记(一 ) 认识IOC
原创空间,  软件技术

SixSun发表评论于2006/7/26 19:16:59

在<<Spring 技术手册>>半年前,林信良就在他的网页上公开了一个Spring的教程(SpringGossip_Simp.CHM),只是缺了AOP的介绍,不过已经很全面了(现在好像已经没得下载了)。秉承了台湾技术书籍的特点:通俗易懂,深入浅出,结合实例。

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144780528 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号