- 浏览: 401829 次
- 性别:
- 来自: 南京
最新评论
-
x981114171:
不知大家有没发现,国产书,国人写的书就没几本是给力的,以后国人 ...
《Spring技术内幕》的读者问题交流 -
x981114171:
买了这本书,感觉很不值。来吐槽下,也许你自己是专家,不过写的书 ...
《Spring技术内幕》的读者问题交流 -
851228082:
作者,写的书很好,我觉得幸亏有源码,所以我才能看懂。一边看,一 ...
《Spring技术内幕》的读者问题交流 -
yueshang520:
说的真不错。。学习了
Spring技术内幕——深入解析Spring架构与设计原理(一)IOC实现原理 -
faith789510:
TransactionProxyFactoryBean 什么情 ...
Spring源代码解析(六):Spring声明式事务处理
缘起
已经很久没有写帖子了,现在总算是有点时间写些东西,也算是对自己的一个记录吧。刚刚完成了一个软件产品,从概念到运营都弄了一下,正在推广当中,虽然还没有能够达到盈亏平衡,但是这个过程,对自己也算是一种历练。先不管结果如何,好呆走过这么一遭了。
我打算用这个帖子,把自己在这个过程中的一些心得,特别是对Spring新的理解,记录下来。使用这个帖子的标题,持续下来。
简单来说,自己的软件产品是一个基于互联网的SaaS协同软件平台,操作简单,支持流程定义,管理和多种客户端 -像短信,MSN,智能手机什么的(我这里就不多做什么广告了),也有一个企业版的版本,使用的技术框架是Hibernate + Spring + Wicket,下面是Linux和MySQL,还有云计算的平台的使用,以支持其扩展性,虽然现在还没有可扩展性的需求,但似乎不难从SaaS上,就会想到云计算, 其实,它们真的是天生的一对!
关于云计算,自己对这个技术很感兴趣,觉得和开源软件的结合,是很有意思的,因为它们都有基于服务的基因,在云计算平台的使用上,也有一些初步的实践。云计算是一个很有意思的话题,但在这里主要是想谈Spring,所以对云计算,这里就先不多说了,但非常欢迎有兴趣的朋友和一起另外找地方讨论!
回到正题,在我自己的产品中,其中除了Wicket和云计算外,其他都是大家非常熟知的了,像Hibernate, Spring, MySQL什么的。在这个过程中,发现自己对一些技术点也有了新的认识,最有体会的是Spring。当然,在这个过程中,更大的收获是对产品开发整个过程的认识,在这点上,真是一言难尽........
回到自己还算了解的Spring, 这次我使用的是3.0的代码,所以,有机会也把这些代码读了几遍,比原来的理解要加深了许多,也发现了不少和2.0代码不同的地方,以及自己一些对 Spring的新的理解,这些,就让我就用这个帖子系列,给自己总结一下,也算是对自己以前的那个代码分析的帖子做一个新的交代吧。
自己对Spring一点小小的见解
简化Java企业应用的开发,是Spring框架的目标.就是我们熟知的当年的那个interface21,也亦非吴下阿蒙了,由它演进出来的Spring,以及由它带来的崭新开发理念,也早已伴随着这个开源框架的广泛应用,而飞入寻常百姓家。与此同时,伴随着Spring的成熟,开源社区的成长,在Rod.Johnson的领导下,以Spring为核心的一系列开源软件的产品组合,其脉络也逐渐的清晰和丰富起来;现在,已经发展成为一个包括软件运行,构建,部署运营,从而涵盖整个软件服务生命周期的产品族群;同时也成为,在当今主流的软件业态中,一个不可或缺的重要组成。
在最近完成的VMware公司对Spring的运营者SpringSource公司的收购中,也让我们又看到了一个,在开源软件中,蕴含着的巨大商业价值,以及又一次基于开源模式的商业成功;也让我们看到,Spring为自己设计的未来定位,它与云计算的融合趋势,以及,努力成为在云计算业态中,PaaS(Platform As a Service)服务有力竞争者的战略设想;由此,可以想象,在云计算这个全新的计算时代中,如何秉承Spring的一贯风格,为云计算应用的开发,提供高可靠,高可用,高可扩展,高性能的应用平台,对Spring团队来说,是一个面临的全新挑战;在这个领域中的雄心和今后的作为,那就让我们一起拭目以待吧。这里也有点凑巧了,正好Spring和云计算都是自己喜欢的东西,说不定以后,我还能够在这两者的结合上再写些东西呢。
作为一个庞大的体系,Spring在Java企业应用中, 和我们熟悉的企业应用服务器一样,比如我们熟知的其他产品,像Weblogic,Websphere,JBoss,.NET这些等等,其定位和目的,都在于希望能够起到一个企业应用资源的集成管理,以及为应用开发提供平台支持的作用,这和我们熟知的,像UNIX和Windows这样传统意义上的操作系统,在传统的计算系统中,起到的作用非常的类似。只不过,按照个人的理解,它们不同在于,我们熟知的传统操作系统关心的是存储,计算,通信,外围设备这些物理资源的管理,并在管理这些资源的基础上,为应用程序提供一个统一平台和服务接口;而像Spring这样的应用平台,它们关心的是在Java企业应用中,对包括那些像Web应用,数据持久化,事务处理,消息中间件,分布式计算等等这些,为企业应用服务的抽象资源的统一管理,并在此基础上,为应用提供一个基于 POJO的开发环境。尽管各自面向的资源,管理的对象,支持的应用以及使用的场景不同,但这两者在整个系统中的定位,却依然有着可以类比和相互参考的地方,从某种意义上看,它们都起到一个资源协调,平台支持,以及服务集成的作用。
所以我觉得可以使用,我们看待传统操作系统的方法和一些基本观念,来对Spring进行系统分析,以及对Spring进行层次划分,这样可能更加容易理解,同时,所以,个人感觉,仿照传统操作系统的眼光,把对Spring框架的实现,划分为核心,组件和应用这三个基本的层次,来理解Spring框架是不错的一个方法,就算是众所周知的“三段论”的应用吧。不知道这种分析方法,是不是太庸俗,但我自己还是觉得挺受用的,呵呵,谁叫我是个俗人呢!
今天先写一些,就算是起个头吧,明天继续! 写写IOC/AOP的一些具体东西。
呵呵,谢谢你的鼓励。云计算这个话题,主要是自己进来比较感兴趣,同时看到Spring被VMware的收购,让自己有点联想,这些都算是个人的喜好吧。
个人想法觉得可能云计算是:分布式并行计算/存储+虚拟化+服务更确切一些。
对于Spring的IoC容器,我同意你的说法,但是,我觉得一个产品化的IoC容器和一个顺手写来的容器来说还是有些区别的,问题在于,在Spring风靡之前,我是不知道什么是IoC容器,也没有想到能这样来设计,定义和使用工厂,但了解Spring以后,我就清楚了,虽然我想设计模式中的工厂模式其实大家都肯定了解过。这点上看,我是很欣赏Spring的。
同感 , 感谢LZ , 现在好的老师少了 ,基本上就交你怎么用 。一些个原理重来不跟你分析 。感谢LZ ,希望继续保持 !
你说的是对的。这是写的东西的一部分,整理之后交给出版社了,只是因为在博客上,篇幅不能太长,就把许多内容精简掉了。
谢谢!我现在对开源代码分析好像已经上瘾了,真想有机会再好好弄一弄JVM的实现.....
呵呵,这是大实话。的的确确是花了很多精力,也的确是物质上没有直接的好处,但我觉得收获也是巨大的,第一,让我完成了自己喜欢做的,想做的,但没想到自己能完成的事情。而且,在技术上和工程上的长进感觉是系统性的,感觉还是很爽的。第二,让我有机会得到了这么多的鼓励,也由此结识了不少的朋友!
这些文章的内容,还得到了出版的机会,难道这不是一个大收获吗?呵呵。。。看到自己的文字,可以变成铅字,感觉上还是不错的。努力的把一件事请做好做到位,别太担心物质的收获,只要有价值,总是可以体现的 - 物质好处可并不是全部啊,也算是自己的一点体会吧!
革命尚未成功,同志仍需努力啊!
对不起,重复了,但删不掉.....
是的!要努力啊!我觉得架构一定需要和实现相结合,是实现的抽象和需求的解决方案。所以理解架构,要从实现的具体技术和面对的需求两方面入手。
像Spring,一方面是JAVA EE具体技术的实现的抽象,一方面需要满足企业应用开发中,为开发人员提供易用的基础设施的需求。
雄哥的书更多的是在于对spring的应用,至于源码和原理性的应用还是不够深入。
但是相对于其他的讲解spring的应用的书来说还是不错的。
他可是花了一年时间在家里专门在写这本书的。
写一本书真的是不容易的,一定去找来读一下。
雄哥的书更多的是在于对spring的应用,至于源码和原理性的应用还是不够深入。
但是相对于其他的讲解spring的应用的书来说还是不错的。
他可是花了一年时间在家里专门在写这本书的。
深入可不敢说,不过是涉及的领域有些杂吧,因为我十年前还是写VERILOG/VHDL,调调时序什么的。当时,就是在一台ULTRA60的机器上第一次接触JAVA的,因为一直想找一个跨平台的环境,来控制做芯片的仿真验证,特别是在UNIX的环境下,当时我还用过TCL/TK,不过感觉因为是脚本形式的,不太好用,这时才开始发现JAVA的神奇。真正是不是能跨平台不太好说,反正是能够让我在Soloaris下也有了一个好的开发环境,做一些应用。比单纯script要好多了,至少好维护,同时代码好组织。只是在那时,C还是不可缺少的,做过VERILOG的一定知道,PLI毕竟还是基于C的啊。
其实惭愧啊,也许就是这样杂而不专,才不够深入呢。现在,我就想找一个点好好的弄一下,把一些积累能够发挥发挥,可惜可惜百无一用是书生......
这就是经验的价值吗??威力相当强啊。!!
这贴要是能在看源代码之前读到,可能读源代码的时候会轻松好多啊。
多谢夸奖啊。其实在我前面读源码的时候也有同感,就是觉得杂和乱,后来读多了,意思也就出来了。我一直有个习惯,就是看一样东西,喜欢往下多看一层,或者站在开发者的角度去看,感觉对自己帮助挺大的,这样比较容易帮助自己理清楚思路。
深入可不敢说,不过是涉及的领域有些杂吧,因为我十年前还是写VERILOG/VHDL,调调时序什么的。当时,就是在一台ULTRA60的机器上第一次接触JAVA的,因为一直想找一个跨平台的环境,来控制做芯片的仿真验证,特别是在UNIX的环境下,当时我还用过TCL/TK,不过感觉因为是脚本形式的,不太好用,这时才开始发现JAVA的神奇。真正是不是能跨平台不太好说,反正是能够让我在Soloaris下也有了一个好的开发环境,做一些应用。比单纯script要好多了,至少好维护,同时代码好组织。只是在那时,C还是不可缺少的,做过VERILOG的一定知道,PLI毕竟还是基于C的啊。
其实惭愧啊,也许就是这样杂而不专,才不够深入呢。现在,我就想找一个点好好的弄一下,把一些积累能够发挥发挥,可惜可惜百无一用是书生......
这就是经验的价值吗??威力相当强啊。!!
这贴要是能在看源代码之前读到,可能读源代码的时候会轻松好多啊。
去看看Rod Johnson的三本书吧.!!!
对Spring的理念认识会加深吧.
已经很久没有写帖子了,现在总算是有点时间写些东西,也算是对自己的一个记录吧。刚刚完成了一个软件产品,从概念到运营都弄了一下,正在推广当中,虽然还没有能够达到盈亏平衡,但是这个过程,对自己也算是一种历练。先不管结果如何,好呆走过这么一遭了。
我打算用这个帖子,把自己在这个过程中的一些心得,特别是对Spring新的理解,记录下来。使用这个帖子的标题,持续下来。
简单来说,自己的软件产品是一个基于互联网的SaaS协同软件平台,操作简单,支持流程定义,管理和多种客户端 -像短信,MSN,智能手机什么的(我这里就不多做什么广告了),也有一个企业版的版本,使用的技术框架是Hibernate + Spring + Wicket,下面是Linux和MySQL,还有云计算的平台的使用,以支持其扩展性,虽然现在还没有可扩展性的需求,但似乎不难从SaaS上,就会想到云计算, 其实,它们真的是天生的一对!
关于云计算,自己对这个技术很感兴趣,觉得和开源软件的结合,是很有意思的,因为它们都有基于服务的基因,在云计算平台的使用上,也有一些初步的实践。云计算是一个很有意思的话题,但在这里主要是想谈Spring,所以对云计算,这里就先不多说了,但非常欢迎有兴趣的朋友和一起另外找地方讨论!
回到正题,在我自己的产品中,其中除了Wicket和云计算外,其他都是大家非常熟知的了,像Hibernate, Spring, MySQL什么的。在这个过程中,发现自己对一些技术点也有了新的认识,最有体会的是Spring。当然,在这个过程中,更大的收获是对产品开发整个过程的认识,在这点上,真是一言难尽........
回到自己还算了解的Spring, 这次我使用的是3.0的代码,所以,有机会也把这些代码读了几遍,比原来的理解要加深了许多,也发现了不少和2.0代码不同的地方,以及自己一些对 Spring的新的理解,这些,就让我就用这个帖子系列,给自己总结一下,也算是对自己以前的那个代码分析的帖子做一个新的交代吧。
自己对Spring一点小小的见解
简化Java企业应用的开发,是Spring框架的目标.就是我们熟知的当年的那个interface21,也亦非吴下阿蒙了,由它演进出来的Spring,以及由它带来的崭新开发理念,也早已伴随着这个开源框架的广泛应用,而飞入寻常百姓家。与此同时,伴随着Spring的成熟,开源社区的成长,在Rod.Johnson的领导下,以Spring为核心的一系列开源软件的产品组合,其脉络也逐渐的清晰和丰富起来;现在,已经发展成为一个包括软件运行,构建,部署运营,从而涵盖整个软件服务生命周期的产品族群;同时也成为,在当今主流的软件业态中,一个不可或缺的重要组成。
在最近完成的VMware公司对Spring的运营者SpringSource公司的收购中,也让我们又看到了一个,在开源软件中,蕴含着的巨大商业价值,以及又一次基于开源模式的商业成功;也让我们看到,Spring为自己设计的未来定位,它与云计算的融合趋势,以及,努力成为在云计算业态中,PaaS(Platform As a Service)服务有力竞争者的战略设想;由此,可以想象,在云计算这个全新的计算时代中,如何秉承Spring的一贯风格,为云计算应用的开发,提供高可靠,高可用,高可扩展,高性能的应用平台,对Spring团队来说,是一个面临的全新挑战;在这个领域中的雄心和今后的作为,那就让我们一起拭目以待吧。这里也有点凑巧了,正好Spring和云计算都是自己喜欢的东西,说不定以后,我还能够在这两者的结合上再写些东西呢。
作为一个庞大的体系,Spring在Java企业应用中, 和我们熟悉的企业应用服务器一样,比如我们熟知的其他产品,像Weblogic,Websphere,JBoss,.NET这些等等,其定位和目的,都在于希望能够起到一个企业应用资源的集成管理,以及为应用开发提供平台支持的作用,这和我们熟知的,像UNIX和Windows这样传统意义上的操作系统,在传统的计算系统中,起到的作用非常的类似。只不过,按照个人的理解,它们不同在于,我们熟知的传统操作系统关心的是存储,计算,通信,外围设备这些物理资源的管理,并在管理这些资源的基础上,为应用程序提供一个统一平台和服务接口;而像Spring这样的应用平台,它们关心的是在Java企业应用中,对包括那些像Web应用,数据持久化,事务处理,消息中间件,分布式计算等等这些,为企业应用服务的抽象资源的统一管理,并在此基础上,为应用提供一个基于 POJO的开发环境。尽管各自面向的资源,管理的对象,支持的应用以及使用的场景不同,但这两者在整个系统中的定位,却依然有着可以类比和相互参考的地方,从某种意义上看,它们都起到一个资源协调,平台支持,以及服务集成的作用。
所以我觉得可以使用,我们看待传统操作系统的方法和一些基本观念,来对Spring进行系统分析,以及对Spring进行层次划分,这样可能更加容易理解,同时,所以,个人感觉,仿照传统操作系统的眼光,把对Spring框架的实现,划分为核心,组件和应用这三个基本的层次,来理解Spring框架是不错的一个方法,就算是众所周知的“三段论”的应用吧。不知道这种分析方法,是不是太庸俗,但我自己还是觉得挺受用的,呵呵,谁叫我是个俗人呢!
今天先写一些,就算是起个头吧,明天继续! 写写IOC/AOP的一些具体东西。
评论
47 楼
java365
2009-12-06
看了楼主的对Spring的源码的分析,觉得很不错。
尤其是对我们这些刚工作一年多的Java程序员,对于Spring只是停留在会用的层面,
而对其底层的实现并不是很了解,有时看到资深的前辈 对Spring的某个接口或抽象类的自实现去更加优雅的解决某个问题时,就羡慕钦佩不已。自己去看源码,却不知从何开始。
期待楼主的接下来的文章,希望能根据楼主的脉络,对Spring有一个相对清晰的认识。
尤其是对我们这些刚工作一年多的Java程序员,对于Spring只是停留在会用的层面,
而对其底层的实现并不是很了解,有时看到资深的前辈 对Spring的某个接口或抽象类的自实现去更加优雅的解决某个问题时,就羡慕钦佩不已。自己去看源码,却不知从何开始。
期待楼主的接下来的文章,希望能根据楼主的脉络,对Spring有一个相对清晰的认识。
46 楼
jiwenke
2009-12-02
ldlsamuel 写道
首先感谢你的辛苦努力。
但还是觉得有些话有些多余:关于云计算,如果没有实际的东西就不要写。实际上云计算就是网格+服务
关于XML定义加载那些程序,任何一个高级程序员都能写(还用递回有点土,数据结构那本书上不是说可以消除递归了嘛)。主要是设计意图没有说清楚,实际上IOC就是大家不用写工厂了
不要把问题搞复杂了。
但还是觉得有些话有些多余:关于云计算,如果没有实际的东西就不要写。实际上云计算就是网格+服务
关于XML定义加载那些程序,任何一个高级程序员都能写(还用递回有点土,数据结构那本书上不是说可以消除递归了嘛)。主要是设计意图没有说清楚,实际上IOC就是大家不用写工厂了
不要把问题搞复杂了。
呵呵,谢谢你的鼓励。云计算这个话题,主要是自己进来比较感兴趣,同时看到Spring被VMware的收购,让自己有点联想,这些都算是个人的喜好吧。
个人想法觉得可能云计算是:分布式并行计算/存储+虚拟化+服务更确切一些。
对于Spring的IoC容器,我同意你的说法,但是,我觉得一个产品化的IoC容器和一个顺手写来的容器来说还是有些区别的,问题在于,在Spring风靡之前,我是不知道什么是IoC容器,也没有想到能这样来设计,定义和使用工厂,但了解Spring以后,我就清楚了,虽然我想设计模式中的工厂模式其实大家都肯定了解过。这点上看,我是很欣赏Spring的。
45 楼
ldlsamuel
2009-12-02
首先感谢你的辛苦努力。
但还是觉得有些话有些多余:关于云计算,如果没有实际的东西就不要写。实际上云计算就是网格+服务
关于XML定义加载那些程序,任何一个高级程序员都能写(还用递回有点土,数据结构那本书上不是说可以消除递归了嘛)。主要是设计意图没有说清楚,实际上IOC就是大家不用写工厂了
不要把问题搞复杂了。
但还是觉得有些话有些多余:关于云计算,如果没有实际的东西就不要写。实际上云计算就是网格+服务
关于XML定义加载那些程序,任何一个高级程序员都能写(还用递回有点土,数据结构那本书上不是说可以消除递归了嘛)。主要是设计意图没有说清楚,实际上IOC就是大家不用写工厂了
不要把问题搞复杂了。
44 楼
JavaLanguageFun
2009-11-30
zhouqiubo 写道
本人正在学习spring,看了楼主的文章,对于我学习spring来说真是受益匪浅,谢谢楼主
同感 , 感谢LZ , 现在好的老师少了 ,基本上就交你怎么用 。一些个原理重来不跟你分析 。感谢LZ ,希望继续保持 !
43 楼
jiwenke
2009-11-28
littlegang 写道
lz的内容有点过于专注具体代码了
尽管架构是通过代码实现的,但是,要解析架构,就应该是去掉具体的,提出脉络的
就像解析一个经典的建筑物,是不大需要讲述某个面的各个砖块是如何堆砌得整齐的,而是要讲述这个面是平是曲、起了什么作用、面积应该多少,这才是很多入门人需要了解的好的“设计”和“架构”所考虑到的问题
尽管架构是通过代码实现的,但是,要解析架构,就应该是去掉具体的,提出脉络的
就像解析一个经典的建筑物,是不大需要讲述某个面的各个砖块是如何堆砌得整齐的,而是要讲述这个面是平是曲、起了什么作用、面积应该多少,这才是很多入门人需要了解的好的“设计”和“架构”所考虑到的问题
你说的是对的。这是写的东西的一部分,整理之后交给出版社了,只是因为在博客上,篇幅不能太长,就把许多内容精简掉了。
42 楼
littlegang
2009-11-27
lz的内容有点过于专注具体代码了
尽管架构是通过代码实现的,但是,要解析架构,就应该是去掉具体的,提出脉络的
就像解析一个经典的建筑物,是不大需要讲述某个面的各个砖块是如何堆砌得整齐的,而是要讲述这个面是平是曲、起了什么作用、面积应该多少,这才是很多入门人需要了解的好的“设计”和“架构”所考虑到的问题
尽管架构是通过代码实现的,但是,要解析架构,就应该是去掉具体的,提出脉络的
就像解析一个经典的建筑物,是不大需要讲述某个面的各个砖块是如何堆砌得整齐的,而是要讲述这个面是平是曲、起了什么作用、面积应该多少,这才是很多入门人需要了解的好的“设计”和“架构”所考虑到的问题
41 楼
jiwenke
2009-11-23
crazynoby 写道
这几天在看SPRING,真的很少看到有这么深入介绍它的文章,关注此贴!
楼主加油!
楼主加油!
谢谢!我现在对开源代码分析好像已经上瘾了,真想有机会再好好弄一弄JVM的实现.....
40 楼
crazynoby
2009-11-22
这几天在看SPRING,真的很少看到有这么深入介绍它的文章,关注此贴!
楼主加油!
楼主加油!
39 楼
zhouqiubo
2009-11-21
本人正在学习spring,看了楼主的文章,对于我学习spring来说真是受益匪浅,谢谢楼主
38 楼
jiwenke
2009-11-20
lydawen 写道
很感谢楼主的无私,提供这么高质量的文章,毕竟整理这些东西是需要很多时间和精力的,且直接上个人得不到任何物质好处。
呵呵,这是大实话。的的确确是花了很多精力,也的确是物质上没有直接的好处,但我觉得收获也是巨大的,第一,让我完成了自己喜欢做的,想做的,但没想到自己能完成的事情。而且,在技术上和工程上的长进感觉是系统性的,感觉还是很爽的。第二,让我有机会得到了这么多的鼓励,也由此结识了不少的朋友!
这些文章的内容,还得到了出版的机会,难道这不是一个大收获吗?呵呵。。。看到自己的文字,可以变成铅字,感觉上还是不错的。努力的把一件事请做好做到位,别太担心物质的收获,只要有价值,总是可以体现的 - 物质好处可并不是全部啊,也算是自己的一点体会吧!
革命尚未成功,同志仍需努力啊!
37 楼
lydawen
2009-11-19
很感谢楼主的无私,提供这么高质量的文章,毕竟整理这些东西是需要很多时间和精力的,且直接上个人得不到任何物质好处。
36 楼
jiwenke
2009-11-15
taochenpfj 写道
看懂代码的下一步就是要理解架构了!!!
学会了,咱就制造更好的轮子!!!
学会了,咱就制造更好的轮子!!!
对不起,重复了,但删不掉.....
35 楼
jiwenke
2009-11-15
taochenpfj 写道
看懂代码的下一步就是要理解架构了!!!
学会了,咱就制造更好的轮子!!!
学会了,咱就制造更好的轮子!!!
是的!要努力啊!我觉得架构一定需要和实现相结合,是实现的抽象和需求的解决方案。所以理解架构,要从实现的具体技术和面对的需求两方面入手。
像Spring,一方面是JAVA EE具体技术的实现的抽象,一方面需要满足企业应用开发中,为开发人员提供易用的基础设施的需求。
34 楼
taochenpfj
2009-11-14
看懂代码的下一步就是要理解架构了!!!
学会了,咱就制造更好的轮子!!!
学会了,咱就制造更好的轮子!!!
33 楼
jiwenke
2009-11-08
jy1245626 写道
jljlpch 写道
自从我买了一本书陈雄华的那本spring书,我就觉得谁再spring的相关东西,都是多余的。
我是认为很少有书的高度能超过那本书对spring的深入与理解。
我是认为很少有书的高度能超过那本书对spring的深入与理解。
雄哥的书更多的是在于对spring的应用,至于源码和原理性的应用还是不够深入。
但是相对于其他的讲解spring的应用的书来说还是不错的。
他可是花了一年时间在家里专门在写这本书的。
写一本书真的是不容易的,一定去找来读一下。
32 楼
jy1245626
2009-10-21
jljlpch 写道
自从我买了一本书陈雄华的那本spring书,我就觉得谁再spring的相关东西,都是多余的。
我是认为很少有书的高度能超过那本书对spring的深入与理解。
我是认为很少有书的高度能超过那本书对spring的深入与理解。
雄哥的书更多的是在于对spring的应用,至于源码和原理性的应用还是不够深入。
但是相对于其他的讲解spring的应用的书来说还是不错的。
他可是花了一年时间在家里专门在写这本书的。
31 楼
jiwenke
2009-10-20
H_eaven 写道
jiwenke 写道
littleJava 写道
楼主做的都是底层的东西,很深入啊
深入可不敢说,不过是涉及的领域有些杂吧,因为我十年前还是写VERILOG/VHDL,调调时序什么的。当时,就是在一台ULTRA60的机器上第一次接触JAVA的,因为一直想找一个跨平台的环境,来控制做芯片的仿真验证,特别是在UNIX的环境下,当时我还用过TCL/TK,不过感觉因为是脚本形式的,不太好用,这时才开始发现JAVA的神奇。真正是不是能跨平台不太好说,反正是能够让我在Soloaris下也有了一个好的开发环境,做一些应用。比单纯script要好多了,至少好维护,同时代码好组织。只是在那时,C还是不可缺少的,做过VERILOG的一定知道,PLI毕竟还是基于C的啊。
其实惭愧啊,也许就是这样杂而不专,才不够深入呢。现在,我就想找一个点好好的弄一下,把一些积累能够发挥发挥,可惜可惜百无一用是书生......
这就是经验的价值吗??威力相当强啊。!!
这贴要是能在看源代码之前读到,可能读源代码的时候会轻松好多啊。
多谢夸奖啊。其实在我前面读源码的时候也有同感,就是觉得杂和乱,后来读多了,意思也就出来了。我一直有个习惯,就是看一样东西,喜欢往下多看一层,或者站在开发者的角度去看,感觉对自己帮助挺大的,这样比较容易帮助自己理清楚思路。
30 楼
H_eaven
2009-10-20
jiwenke 写道
littleJava 写道
楼主做的都是底层的东西,很深入啊
深入可不敢说,不过是涉及的领域有些杂吧,因为我十年前还是写VERILOG/VHDL,调调时序什么的。当时,就是在一台ULTRA60的机器上第一次接触JAVA的,因为一直想找一个跨平台的环境,来控制做芯片的仿真验证,特别是在UNIX的环境下,当时我还用过TCL/TK,不过感觉因为是脚本形式的,不太好用,这时才开始发现JAVA的神奇。真正是不是能跨平台不太好说,反正是能够让我在Soloaris下也有了一个好的开发环境,做一些应用。比单纯script要好多了,至少好维护,同时代码好组织。只是在那时,C还是不可缺少的,做过VERILOG的一定知道,PLI毕竟还是基于C的啊。
其实惭愧啊,也许就是这样杂而不专,才不够深入呢。现在,我就想找一个点好好的弄一下,把一些积累能够发挥发挥,可惜可惜百无一用是书生......
这就是经验的价值吗??威力相当强啊。!!
这贴要是能在看源代码之前读到,可能读源代码的时候会轻松好多啊。
29 楼
H_eaven
2009-10-20
jljlpch 写道
自从我买了一本书陈雄华的那本spring书,我就觉得谁再spring的相关东西,都是多余的。
我是认为很少有书的高度能超过那本书对spring的深入与理解。
我是认为很少有书的高度能超过那本书对spring的深入与理解。
去看看Rod Johnson的三本书吧.!!!
对Spring的理念认识会加深吧.
28 楼
jiwenke
2009-10-20
新的章节,关于AOP的,我新开一贴。
http://www.iteye.com/topic/494620
http://www.iteye.com/topic/494620
发表评论
-
开放注册了!我们的任务推客 - 群组任务和流程协同SaaS工具
2010-06-30 20:31 621经过这几天团队的努力,为软件增加了开放注册功能,大家可以自己动 ... -
我们团队研发的SaaS软件产品:应用于群组任务协同和流程管理
2010-06-21 15:39 846任务协同及流程管理SaaS软件:任务推客上线,欢迎大家免费体验 ... -
随笔:Spring与云计算(六)
2009-12-17 18:49 3814这样,就说到国内了, ... -
随笔:Spring与云计算(五)
2009-12-16 19:58 3428那其他呢,我们看看还 ... -
随笔:Spring与云计算(四)
2009-12-15 16:26 4195前面我们提到,Spring被VMWare收购而进入云计算领域, ... -
随笔:Spring与云计算(三)
2009-12-14 14:05 3767在前面的那张图中,可以看到SpringSource产品和云计算 ... -
随笔:Spring与云计算(二)
2009-12-11 14:57 4343这么大的范围的模式转 ... -
随笔:Spring与云计算(一)
2009-12-10 15:19 7038对Spring和云计算的关注 ... -
《Spring技术内幕 - 深入解析Spring架构与设计原理》上市了!
2009-12-09 15:17 9157详细的书本目录和章节节选请见附件!欢迎下载指正。 可以购买到 ... -
Spring技术内幕——深入解析Spring架构与设计原理(六)Spring ACEGI
2009-11-20 12:27 14585Spring ACEGI 作为Spring丰富生态系统中的一个 ... -
Spring技术内幕——深入解析Spring架构与设计原理(五)Spring与远端调用
2009-11-16 20:23 11225在应用开发中,常常涉及服务器系统中各种不同进程之间的通信与计算 ... -
Spring技术内幕——深入解析Spring架构与设计原理(四)Web MVC的实现
2009-11-08 08:55 21283以前的欠账,现在补上,欢迎指正和讨论。 Spring Web ... -
Spring技术内幕——深入解析Spring架构与设计原理(三)数据库的操作实现
2009-11-02 17:34 13846最近事情实在是比较多,没有及时更新帖子,还望大家见谅啊。今天, ... -
Spring技术内幕——深入解析Spring架构与设计原理(二)AOP
2009-10-20 08:30 23132关于AOP的个人理解 AOP联盟定义的AOP体系结构把与AO ... -
Spring技术内幕——深入解析Spring架构与设计原理(一)IOC实现原理
2009-10-19 10:47 98998内容较多,新开一贴, ... -
Hadoop的mapred JobTracker端源码概览
2009-02-18 19:40 5211上一节看到TaskTracker启动新任务的过程,这里接着看看 ... -
Hadoop的mapred TaskTracker端源码概览
2009-02-17 14:39 4119花了许多功夫把Hadoop的mapreduce实现过了一遍,基 ... -
Hadoop的mapred TaskTracker端源码概览
2009-02-17 14:37 1665这篇文章和博客的另一篇重复,删掉了。对不起,请参阅博客的另一篇 ... -
发布用javaeye生成的博客版本 - Spring源代码解析
2008-11-20 08:49 3652呵呵,试试javaeye的新功能。帮助大家阅读,文中的很多错误 ... -
Spring源代码解析(十):Spring Acegi框架授权的实现
2007-08-17 11:01 4924我们从FilterSecurityInterceptor我们从 ...
相关推荐
Spring技术内幕:深入解析Spring架构与设计原理 Spring技术内幕 Spring是一个基于Java的开源框架,旨在简化Java企业应用的开发。Spring的目标是提供一个简洁、灵活、可扩展的框架,以帮助开发者快速构建企业级...
SPRING技术内幕:深入解析SPRING架构与设计原理
《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从本书中参透Spring框架的出色架构和设计思想,还能从...
《Struts2技术内幕——深入解析Struts2架构设计与实现原理》配合《struts2基础.chm》,将帮助读者全面掌握Struts2的架构设计、核心组件、配置方式、插件使用以及源码解读,对于想要在Java Web领域深入发展的开发者来...
《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》这本书主要聚焦于Spring框架的核心架构和技术细节,帮助读者全面理解Spring的工作机制、设计理念以及实现方式。下面将根据书名及其描述来展开相关知识点。 ...
Spring技术内幕:深入解析Spring架构与设计原理 Spring是Java企业应用开发的主要框架之一,其架构和设计原理对Java开发者具有重要影响。本文将深入解析Spring架构和设计原理,对Spring的核心概念、架构设计和关键...
Spring技术内幕 深入解析Spring架构与设计原理1(完整清晰版),一共两部分,这是第一部分 《Spring技术内幕:深入解析Spring架构与设计原理》是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自...
Spring技术内幕——深入解析Spring架构与设计 (揭秘系列丛书) - 计文柯.mobi
本书从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从本书中参透Spring框架的优秀架构和设计思想,还能从Spring优雅的实现源码中一窥Java语言的精髓。本书在开篇...
在深入解析Spring技术内幕第2版中,会详细探讨Spring框架的核心架构与设计原理,Spring作为一个轻量级的Java平台,提供了全面的编程和配置模型,是企业级Java应用程序开发中广泛使用的技术之一。 Spring的核心特性...
Spring技术内幕-深入解析Spring架构与设计原理.pdf
Spring技术内幕 深入解析Spring架构与设计原理3(完整清晰版),你懂的。下载后请您回复支持一下。
Spring技术内幕:深入解析Spring架构与设计原理(第2版)》是国内唯一一本系统分析Spring源代码的著作,也是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自执笔,Java开发者社区和Spring开发者...
如果你以一种淡定的心态翻开这本书,无论你是Java程序员、Spring开发者,还是平台开发人员、系统架构师,抑或是对开源软件源代码着迷的代码狂人,都能从《Spring技术内幕:深入解析Spring架构与设计原理》中受益。...
SPRING技术内幕:深入解析SPRING架构与设计原理.pdf(带书签)
这本书《Struts2技术内幕——深入解析Struts2架构设计与实现原理》深入探讨了Struts2的核心机制和设计理念,旨在帮助开发者更好地理解和运用这个框架。 首先,Struts2的出现是为了解决Struts1在MVC模式中的局限性,...