论坛首页 Java企业应用论坛

Spring技术内幕——深入解析Spring架构与设计原理(一)引子

浏览 56448 次
该帖已经被评为精华帖
作者 正文
   发表时间:2010-05-27  
从我这个初学者的角度看楼主写的东西,确实很不理解啊,抓狂
0 请登录后投票
   发表时间:2010-05-28  
dingherry 写道
从我这个初学者的角度看楼主写的东西,确实很不理解啊,抓狂

先从SPRING的使用角度入手,这里讨论的是源代码的内部实现,如果对spring不熟悉的话,的确不好理解。
0 请登录后投票
   发表时间:2010-06-18  
说实话有点失望,楼主莫怪。
计算机一大问题就是人机交互问题,最早用打孔纸带输入人的意图、后来慢慢出现高级语言、越来越接近自然语言来描述人的意图。
但是即使这样,还存在静态描述的流程向动态运行的环境的转化过程,在java领域原来我们都用new、导致这个过程有点繁琐,现在用spring ioc一定程度上简化了这个过程。个人以为spring的ioc虽然是主干,但是现在看这块还远不如spring提供的其他方方面面的便利功能值得一看。
专门去看代码更是有点鸡肋,想想也能知道就是xml dom+递归。
至于所谓的架构,呵呵,也远远不如完成一项功能来得实在。当然如果是能分析出真正的架构设计思路那是好,比如ListableBeanFactory的”Listable“什么含义?为什么这么设计?这些那个什么雄哥的书里有写吗?
0 请登录后投票
   发表时间:2010-06-21   最后修改:2010-06-21
我同意楼上的观点,了解Spring的实现,实际上是希望使用Spring的时候更有信心,同时写这些源代码分析,也是希望能够为大家对开源软件的深入使用起一个抛砖引玉的作用。

最近,使用WICKET/Spring/Hibernate等一系列开源软件实现了一个任务协同和流程管理软件,做了一个SaaS版,我们内部使用感觉是比较流畅而实用的,感兴趣的大侠们可以到我的博客中去了解一下:http://jiwenke.iteye.com/blog/695694,这里就不做过多的广告了。

关于SPRING,虽然其代码深入了解以后,觉得也并不是特别的艰深,但为什么国内就产生不了这么优秀的开源软件产品,实在是值得大家多探讨。
0 请登录后投票
   发表时间:2010-06-22  
jiwenke 写道
yongyuan.jiang 写道
楼主对于spring的代码辛苦了。

不过代码的实现是最重要的吗?读取文件、获得bean信息这些是至关重要的马?

我不这么认为。

spring能成功我认为是他给系统架构设计带来的帮助。

这个随着程序员/架构师对架构设计的深入会有不同的见解。

这个是个人习惯的问题,我个人觉得,整个软件系统就是由代码构建起来的一个虚拟世界,如果不了解代码实现,自己总觉得,这些架构和软件用起来感觉总是不踏实。所以这里,我想把一些主要的代码实现结合自己理解的Spring的设计架构,做一点自己的阐述。希望对也有我这样感觉的同仁们一点帮助吧。
我同意你的看法,Spring的成功的确是他给系统架构设计带来的很大的帮助,但这些帮助是怎样想到的,怎样实现的?这是我感兴趣的话题,因为,作为平台提供者,这些就是平台产品的定位和需求啊!这就是Spring先进的地方啊,我想,在国内,应用开发水平是没有问题的,因为没有人比中国人了解自己的需求,但是平台的开发水平呢?优秀的平台蕴含着对更普遍需求和软件工程的深刻理解和敏锐洞察,这是我们真正要学习的地方 - 真是学无止境。
真希望什么时候,中国人也能设计出这样的成功产品!



LZ对IOC的看法和我使用的一本spring参考书雷同啊。你不会就是那本书的作者吧??呵呵。
”读取文件、获得bean信息。。“,这是spring实现IOC的一种思路,可以算重要的。
我觉得更重要的的是spring实现这种思路时,所体现的一种思想。
0 请登录后投票
   发表时间:2010-06-22   最后修改:2010-06-23
楼上用的是哪本SPRING的参考书啊?

我是《Spring技术内幕》的作者,如果你是这本书的读者,真是要感谢你的捧场啊!如果是这样,可能我要说明一下,《Spring技术内幕》一书能够出版发行,离不开javaeye这个平台,整个过程是这样的,当时,我写了一系列关于Spring源码分析的帖子,大家都很感兴趣,而且出版社也对这个选题很感兴趣,所以我就以这些内容为基础进行了扩充,变成大家现在看到的这本书。

在书中对帖子的内容作了不少的完善,主要是一个系统化的工作,还有一个特别的地方要提的是,当时我写源代码分析的时候,是基于2.5版本的,后来Spring出的是3.0版本,其实是做了不少的重构的,这些内容在书中也是相应做了更新的。其实,当时当我发现这点的时候,都有点傻了,因为原来是想2.5的版本来出的,因而后来又把3.0的当时还没有发布的版本好好理了一遍,还好还好把它完成了。

我把大家的一些反馈,做了一些整理,发布在博客里面,请大家参考:http://jiwenke.iteye.com/admin/blogs/697438

0 请登录后投票
   发表时间:2010-06-29  
写的真好,很有帮助
0 请登录后投票
   发表时间:2010-06-29  
yongyuan.jiang 写道
楼主对于spring的代码辛苦了。

不过代码的实现是最重要的吗?读取文件、获得bean信息这些是至关重要的马?

我不这么认为。

spring能成功我认为是他给系统架构设计带来的帮助。

这个随着程序员/架构师对架构设计的深入会有不同的见解。


有道理!我觉得掌握XML Schema对理解Spring很重要。
0 请登录后投票
   发表时间:2010-07-27  
楼主辛苦,多谢分享自己心得
0 请登录后投票
   发表时间:2010-08-02  
新来的。到那买这本书了?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics