自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

《Spring技术内幕》的读者问题交流

《Spring技术内幕》一书出版上市有一段时间了,承蒙各位读者的厚爱,通过各种方式给我提了不少的问题,作为作者,我非常感谢大家的支持。这里,我把这些问题汇总一下,供大家参考,同时如果有机会出第二版的时候,我会把这些问题在书中做修订的。从网上的评论上看,对整体内容大家比较有看法的是,觉得书中缺少架构上的高层次的分析,基本是源代码的解析。我同意大家的看法,只是有一点需要澄清一下,原来书的定位并...

2010-06-23 14:47:35 157

原创 《Spring技术内幕——深入解析Spring架构与设计原理》连载4

《Spring技术内幕——深入解析Spring架构与设计原理》 书名:Spring技术内幕——深入解析Spring架构与设计原理作者:计文柯ISBN:9787111288060丛书名:揭秘系列丛书出版社:机械工业出版社出版日期:2010 年1月 开本:16页码:300版次:1-1定价:55元豆瓣网讨论地址:http://www.douban.com/subject/4199483/China-

2010-03-25 15:45:00 898

原创 《Spring技术内幕——深入解析Spring架构与设计原理》连载3

Spring技术内幕——深入解析Spring架构与设计原理》 书名:Spring技术内幕——深入解析Spring架构与设计原理作者:计文柯ISBN:9787111288060丛书名:揭秘系列丛书出版社:机械工业出版社出版日期:2010 年1月 开本:16页码:300版次:1-1定价:55元豆瓣网讨论地址:http://www.douban.com/subject/4199483/China-pub

2010-03-25 15:38:00 2455

原创 《Spring技术内幕——深入解析Spring架构与设计原理》连载2

《Spring技术内幕——深入解析Spring架构与设计原理》 书名:Spring技术内幕——深入解析Spring架构与设计原理作者:计文柯ISBN:9787111288060丛书名:揭秘系列丛书出版社:机械工业出版社出版日期:2010 年1月 开本:16页码:300版次:1-1定价:55元豆瓣网讨论地址:http://www.douban.com/subject/4199483/China-pu

2010-03-25 15:34:00 1493

原创 《Spring技术内幕——深入解析Spring架构与设计原理》连载1

《Spring技术内幕——深入解析Spring架构与设计原理》 书名:Spring技术内幕——深入解析Spring架构与设计原理作者:计文柯ISBN:9787111288060丛书名:揭秘系列丛书出版社:机械工业出版社出版日期:2010 年1月 开本:16页码:300版次:1-1定价:55元豆瓣网讨论地址:http://www.douban.com/subject/4199483/China-pu

2010-03-23 10:10:00 2901 1

原创 《Spring技术内幕——深入解析Spring架构与设计原理》

《Spring技术内幕——深入解析Spring架构与设计原理》 书名:Spring技术内幕——深入解析Spring架构与设计原理作者:计文柯ISBN:9787111288060丛书名:揭秘系列丛书出版社:机械工业出版社出版日期:2010 年1月 开本:16页码:300版次:1-1定价:55元豆瓣网讨论地址:http://www.douban.com/subject/4199483/China-pu

2010-03-22 17:06:00 1602

原创 随笔:Spring与云计算(六)

这样,就说到国内了,如果说像云计算这样的服务模式会是信息服务的主要方式,那么对与传统的电信运营商来说,的确是一个不错的转型机会,从技术角度帮助运营商,从传统的语音业务往综合信息服务方向上转。所以,看到中国移动对移动互联网的宣传力度,就可以理解运营商对这方面的需求。这样,在云计算这个领域,也就不可避免的会出现中国特色的电信运营商 + 电信设备提供商,也就是中兴和华为的身影。从电信设备供应商的角度上看...

2009-12-17 18:49:34 108

原创 随笔:Spring与云计算(五)

那其他呢,我们看看还有谁,让我们看看在公共云的领域。我们一定不会忘记,云计算概念的提出者是原来GOOGLE的工程师Christophe Bisciglia。那当然不能忽视GOOGLE在里面的位置,从云计算的角度上看,可以认为搜索就是一个典型的云应用,当然还有像GOOGLE现在的产品中提供的不用删除的邮件,视频,文档等等,也是云存储技术的具体运营形式。从模式上看,GOOGLE看起来更像是一个云计算服...

2009-12-16 19:58:24 133

原创 随笔:Spring与云计算(四)

前面我们提到,Spring被VMWare收购而进入云计算领域,那为什么会是VMWare?我想了解云计算的朋友都知道,虚拟化技术在云计算中的地位,为什么叫做云?其实是很形象的,因为资源被虚拟化了,可以飘来飘去!而VMware在虚拟化的地位,大家也都清楚明白。其实,我觉得更重要的是VMWare背后是EMC和INTEL,EMC在存储领域实力大家有目共睹,而INTEL就更不用说了,一个擅长于存储,一个擅长...

2009-12-15 16:26:23 195

原创 随笔:Spring与云计算(三)

在前面的那张图中,可以看到SpringSource产品和云计算,和VmWare产品的关系,可以预见的技术走向是,Spring一会考虑与VmWare企业级虚拟计算环境的融合,另一方面,会在私有云和公有云两个层面提供平台服务,比如在公有云上,就是cloudfoundry- 这个SpringSource新启动的在线服务,而在私有云领域,就会和VMware一起,进入到企业数据中心的建设。也就是说,它会为企...

2009-12-14 14:05:15 108

原创 随笔:Spring与云计算(二)

这么大的范围的模式转变和新生需求,大家谁会放过呢?或者说,这将是会对原有的市场格局一个多么大的冲击。原有的厂商,我们都知道的WINTEL联盟,当然会所影响的,毕竟原来的桌面计算市场的需求已经不像二十年前那样发展迅猛,我们大家都知道,从0增长到1,是一个多么大的增长,而从1到2,或者说2到3,又是多么的不一样。而像原来在服务器领域,通信领域,存储领域的公司,这又是一个新的市场机会,通过云计算这个融合...

2009-12-11 14:57:45 112

原创 随笔:Spring与云计算(一)

对Spring和云计算的关注都有不短的时间了,一直觉得他们之间没有什么交集,但Spring被VMWare的巨资收购,让真切关注这两个技术的自己,在惊讶之后,却又感到意料之中。Spring是一个基于Java的应用平台,以开源和社区的方式进入到企业应用基础软件市场,与Weblogic, Websphere, JBOSS这些平台产品一起,成为这个市场的领导者。就像在个人操作系统领域,有WINDO...

2009-12-10 15:19:57 136

《Spring技术内幕 - 深入解析Spring架构与设计原理》上市了!

详细的书本目录和章节节选请见附件!欢迎下载指正。可以购买到互动上购买:[url]http://www.china-pub.com/196261[/url]感觉很不错!厚度正好,拿在手里挺舒服的。祝大家阅读愉快!*******************************************************************************经过艰苦...

2009-12-09 15:17:07 109

Spring技术内幕——深入解析Spring架构与设计原理(六)Spring ACEGI

[b]Spring ACEGI[/b]作为Spring丰富生态系统中的一个非常典型的应用,安全框架Spring ACEGI的使用是非常普遍的。尽管它不属于Spring平台的范围,但由于它建立在Spring的基础上,因此可以方便地与Spring应用集成,从而方便的为基于Spring的应用提供安全服务。作为一个完整的Java EE安全应用解决方案,ACEGI能够为基于Spring构建的应用项目...

2009-11-20 12:27:47 115

Spring技术内幕——深入解析Spring架构与设计原理(五)Spring与远端调用

在应用开发中,常常涉及服务器系统中各种不同进程之间的通信与计算交互,远端调用(RMI)是实现这种计算场景的一种有效方式。此外,还存在着另一种情况,在这种应用场景中,与那些典型的基于HTML的B/S应用不同,客户端程序需要完成对服务器端应用的直接调用,这也是需要远端调用大显身手的场合。Spring中提供了轻量级的远端调用模块,从而为我们在上面提到的应用场景开发,提供平台支持。根据Spring...

2009-11-16 20:23:24 166 1

Spring技术内幕——深入解析Spring架构与设计原理(四)Web MVC的实现

以前的欠账,现在补上,欢迎指正和讨论。[b]Spring Web MVC的实现[/b]关于MVC,这是和WEB开发相关的部分,显然大家都是很熟悉了。从最初的JSP到struts,再到像wicket等等,真是百花齐放,百家争鸣.在WEB UI上,这部分是做web应用架构选择不可缺少的一部分。而作为MVC框架,也许SPRING MVC不能算得上是表现力最出色的UI框架,但无疑,它的实现也是...

2009-11-08 08:55:37 117

Spring技术内幕——深入解析Spring架构与设计原理(三)数据库的操作实现

最近事情实在是比较多,没有及时更新帖子,还望大家见谅啊。今天,一起讨论讨论Spring JDBC的实现吧。[b]关于Spring JDBC[/b]还是从Spring JDBC说起吧,虽然现在应用很多都是直接使用Hibernate或者其他的ORM工具。但JDBC毕竟还是很基本的,其中的JdbcTemplate就是我们经常使用的,比如JDBCTemplate的execute方法,就是一个基...

2009-11-02 17:34:50 121

Spring技术内幕——深入解析Spring架构与设计原理(二)AOP

关于AOP的个人理解AOP联盟定义的AOP体系结构把与AOP相关的概念大致分为了由高到低、从使用到实现的三个层次。关于这个体系结构,个人的理解是这样的,从上往下,最高层是语言和开发环境,在这个环境中可以看到几个重要的概念:base可以视为待增强对象,或者说目标对象;aspect指切面,通常包含对于base的增强应用;configuration可以看成是一种编织或者说配置,通过在AOP体系中...

2009-10-20 08:30:46 143

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

内容较多,新开一贴,以便阅读和讨论,请管理员见谅。IOC的基础下面我们从IOC/AOP开始,它们是Spring平台实现的核心部分;虽然,我们一开始大多只是在这个层面上,做一些配置和外部特性的使用工作,但对这两个核心模块工作原理和运作机制的理解,对深入理解Spring平台,却是至关重要的;因为,它们同时也是Spring其他模块实现的基础。从Spring要做到的目标,也就是从简化Jav...

2009-10-19 10:47:50 1022

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

缘起已经很久没有写帖子了,现在总算是有点时间写些东西,也算是对自己的一个记录吧。刚刚完成了一个软件产品,从概念到运营都弄了一下,正在推广当中,虽然还没有能够达到盈亏平衡,但是这个过程,对自己也算是一种历练。先不管结果如何,好呆走过这么一遭了。我打算用这个帖子,把自己在这个过程中的一些心得,特别是对Spring新的理解,记录下来。使用这个帖子的标题,持续下来。简单来说,自己的...

2009-10-17 20:31:53 99

Hadoop的mapred JobTracker端源码概览

上一节看到TaskTracker启动新任务的过程,这里接着看看在JobTracker中是怎样响应和调度的,在hadoop中,我们看到采用的是pull的方式拿到任务。[code="java"] HeartbeatResponse heartbeatResponse = jobClient.heartbeat(status, ...

2009-02-18 19:40:47 189

Hadoop的mapred TaskTracker端源码概览

花了许多功夫把Hadoop的mapreduce实现过了一遍,基本线索理清楚了:1. 任务的运行时TaskTracker通过heartbeat取得2. TaskTracker得到hearbeatresponse之后,会根据封装在response里的action来决定行为3. 如果是launchaction的话,调用TasklLauncher,在startNewTasks中的localiz...

2009-02-17 14:39:16 102

Hadoop的mapred TaskTracker端源码概览

这篇文章和博客的另一篇重复,删掉了。对不起,请参阅博客的另一篇。

2009-02-17 14:37:39 92

原创 学习云计算

要努力啊,看看能不能赶上这波的计算革命。都在风起云涌,比如Google App Engine。

2008-12-04 19:08:26 142

发布用javaeye生成的博客版本 - Spring源代码解析

呵呵,试试javaeye的新功能。帮助大家阅读,文中的很多错误希望大家指正。http://jiwenke.iteye.com/blog/pdf

2008-11-20 08:49:08 83

Spring源代码分析的PDF版本发布

方便大家阅读,请多留言,多指正!

2008-10-29 13:34:45 82

Spring源代码解析(十):Spring Acegi框架授权的实现

我们从FilterSecurityInterceptor我们从入手看看怎样进行授权的:[code]//这里是拦截器拦截HTTP请求的入口 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, Ser...

2007-08-17 11:01:51 97

Spring源代码解析(九):Spring Acegi框架鉴权的实现

简单分析一下Spring Acegi的源代码实现:Servlet.Filter的实现AuthenticationProcessingFilter启动Web页面的验证过程 - 在AbstractProcessingFilter定义了整个验证过程的模板:[code] public void doFilter(ServletRequest request, ServletRespons...

2007-08-16 11:36:05 147

Spring源代码解析(八):Spring驱动Hibernate的实现

O/R工具出现之后,简化了许多复杂的信息持久化的开发。Spring应用开发者可以通过Spring提供的O/R方案更方便的使用各种持久化工具,比如Hibernate;下面我们就Spring+Hibernate中的Spring实现做一个简单的剖析。Spring对Hinberanate的配置是通过LocalSessionFactoryBean来完成的,这是一个工厂Bean的实现,在基类Abstrac...

2007-08-10 10:51:05 89

Re: 学习Acegi-认证(authentication)

对acegi不是很熟悉但很感兴趣,请问如果通过了认证以后,相关的应用代码怎样获得当前主体的信息?比如登录的用户名什么的,因为有时候应用代码需要的到这些相关的信息来进行相关的处理。只看到说这些信息会存在ContextHolder里面,但具体怎么取出来使用呢?看了一下手册,是不是这样使用: Inside the SecurityContextHolder we store details of the...

2007-08-02 13:56:47 113

Spring源代码解析(七):Spring AOP中对拦截器调用的实现

前面我们分析了Spring AOP实现中得到Proxy对象的过程,下面我们看看在Spring AOP中拦截器链是怎样被调用的,也就是Proxy模式是怎样起作用的,或者说Spring是怎样为我们提供AOP功能的;在JdkDynamicAopProxy中生成Proxy对象的时候:[code] return Proxy.newProxyInstance(classLoader,...

2007-08-01 14:56:44 245

Re: Spring源代码解析(二):IoC容器在Web容器中的启动

下面就是我们要讨论的问题: 在web应用根上下文建立的时候,是可以对它设置父上下文的,在ContextLoader中: [code] protected ApplicationContext loadParentContext(ServletContext servletContext) throws BeansException { Applic...

2007-07-05 13:30:17 78

Re: Spring源代码解析(二):IoC容器在Web容器中的启动

[quote="bennyparlo"]又看了遍代码,虽然还没有完全看明白,尤其是那个ContextLoader中的loadParentContext方法.当然,大致思想已经明白了. [/quote] 总的来说,在web容器中启动Spring MVC应用程序的过程主要就是建立一系列上下文的过程,在这里有一个上下文体系被建立起来,具体的说一个web应用对应一个web.xml,这里面定义的 Conte...

2007-07-05 13:29:48 83

Re: Spring源代码解析(一):IOC容器

[quote="bennyparlo"] 没错,可以参考spring reference中的1段说明: 3.3. 属性,合作者,自动装配和依赖检查 3.3.1. 设置bean的属性和合作者 ................ 通常你可以信任Spring做了正确的事情。它会在BeanFactory装载的时候检查出错误,包括对不存在bean的引用和循环引用。它会尽可能晚地设置属性和解决依赖(比如创建...

2007-07-04 09:58:33 127

Google Doc大改版!看来要和微软大干一场了

今天到google doc中去,忽然发现界面变化很大! 大家进去看看!!

2007-06-27 10:01:07 184

Spring和IBM的新闻

http://www.ibm.com/developerworks/websphere/library/techarticles/0706_johnsonbuck/0706_johnsonbuck.htmlWith the recent announcement from Interface21 that the Spring Framework has been certified wi...

2007-06-21 09:24:21 112

Spring源代码解析(六):Spring声明式事务处理

我们看看Spring中的事务处理的代码,使用Spring管理事务有声明式和编程式两种方式,声明式事务处理通过AOP的实现把事物管理代码作为方面封装来横向插入到业务代码中,使得事务管理代码和业务代码解藕。在这种方式我们结合IoC容器和Spirng已有的FactoryBean来对事务管理进行属性配置,比如传播行为,隔离级别等。其中最简单的方式就是通过配置TransactionProxyFactoryB...

2007-06-08 17:19:36 148

Spring源代码解析(五):Spring AOP获取Proxy

下面我们来看看Spring的AOP的一些相关代码是怎么得到Proxy的,让我们我们先看看AOP和Spring AOP的一些基本概念:Advice: 通知,制定在连接点做什么,在Sping中,他主要描述Spring围绕方法调用注入的额外的行为,Spring提供的通知类型有: before advice,AfterReturningAdvice,ThrowAdvice,Meth...

2007-06-08 17:05:45 101

Spring源代码解析(四):Spring MVC

下面我们对Spring MVC框架代码进行分析,对于webApplicationContext的相关分析可以参见以前的文档,我们这里着重分析Spring Web MVC框架的实现.我们从分析DispatcherServlet入手:[code] //这里是对DispatcherServlet的初始化方法,根据名字我们很方面的看到对各个Spring MVC主要元素的初始化 pr...

2007-06-07 17:02:34 118

Spring源代码解析(三):Spring JDBC

引用自博客:[url]http://jiwenke-spring.blogspot.com/[/url]下面我们看看Spring JDBC相关的实现,在Spring中,JdbcTemplate是经常被使用的类来帮助用户程序操作数据库,在JdbcTemplate为用户程序提供了许多便利的数据库操作方法,比如查询,更新等,而且在Spring中,有许多类似 JdbcTemplate的模板,比如H...

2007-06-05 15:36:31 159 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除