
Spring中Rod Johnson 与“轮子理论”
发布时间:2006-06-18 19:51:12 来源:blog 网友评论 0 条
Rod Johnson 是Spring Framework的创建者,也是Java和J2EE领域中的知名专家。Rod是 Interface21公司的CEO,该公司是一家致力于提供专业级J2EE和Spring Framework服务的顾问公司。
谈到Rod Johnson,除了Spring框架本身以外,他所著作的《Expert One-on-One J2EE Development without EJB》一书,其影响力比Spring框架本身还更加震撼。这里插播一段广告:《Expert One-on-One J2EE Development without EJB》这本书的中文版去年就已经出了,有兴趣的朋友可以去买来一看。
Rod Johnson对J2EE乃至整个Java的贡献我这里就不再多说了,下面直接引用一些从网上摘下来的原话,我想大家也能看出他的厉害。
我们曾经在无数的书籍和文章中看到,EJB是J2EE的核心技术之一;而Rod Johnson竟然宣称,绝大多数的J2EE应用根本不需要EJB。-摘自“J2EE without EJB”书评
Rod Johnson将会引领一种影响深远的潮流。但这潮流不是Spring和Hibernate,也不是IoC和AOP,甚至不是“轻量级架构”,而是一切实事求是的“循证架构”的工作方式。惟有掌握这种工作方式,你才能够真正自信满满地挺起胸膛说:“我选择的架构是适合应用需求的架构。”―摘自“Java视野”网友讨论
Rod Johnson认为,应该是基于实践的证据、来自历史项目或亲自试验的经验,而不是任何形式的偶像崇拜或者门户之见。Rod Johnson给我传授了“循证”的工作方式——那原本就应该是程序员的工作方式。-摘自“J2EE without EJB”书评
Spring 提供这些价值也离不开其它开源框架的支持(Spring 的理念:不去重新发明轮子),但是 Spring 是所有这些开源框架的集大成者,为集成各种开源的成果提供了一个非常理想的平台。所以 Rod Johnson 对于 J2EE 的贡献在我看来要比其他人高一些的。-摘自网友评论
总之一句话,在技术的领域,他是伟人、他是我们心目中的英雄!(呵呵,“英雄”这尊称叫起来有点肉麻,笔者以后就把Rod Johnson称为大叔,这样听起来大家都舒服。)
当然,谈到Rod Johnson大叔,就一定得谈谈 “轮子理论”。
“轮子理论”,也即“不要重复发明轮子”,这是西方国家的一句谚语,原话是:Don't Reinvent the Wheel。当然由于国内IT从业人员接受的都是西方先进技术(谁让中国没有先进技术给大家学呢?),因此看见大家经常引用这一句话。“不要重复发明轮子”,意思是企业中任何一项工作实际上都有人做过,我们所需要做的就是找到做过这件事情的人。拿到软件领域中就是指有的项目或功能,别人已经做过,我们需要用的时候,直接拿来用即可,而不要重新制造。
“轮子理论”既然只是一句谚语,怎么又跟Rod Johnson大叔联系在一起了呢?因为Rod Johnson大叔告诉我们,Spring就是在“不重复发明轮子”的理念及指导原则上做起来。于是一夜之间,随着Spring在全世界的风风火火,特别是吹到我们祖国的时候,也许是爱屋及乌(或鸟)的原因吧,“轮子理论”也被众多的Spring粉丝当成做人做事做程序的信条及原则。
这样有问题吗?当然有严重的问题。“轮子理论”这一理论本身没有错,错的是轮子理论的滥用,错的是大家被Rod Johnson大叔忽悠了一把而不知或不承认。熟悉Spring的朋友都知道,Spring除了IOC、AOP及与其它各种框架的整合集成接口以外,也一样有自己的WEB MVC、有自己的持久层数据库访问,当然,IOC、AOP就更加不是他的首创了。你能说这些东西难免不带有“发明轮子”的嫌疑吗?笔者由于资历乃至阅历皆浅薄,无法证明Spring“发明了轮子”,这里只是抛出一个疑命题,还请高人来求证。如果Spring的MVC等能证明他本身也是发明轮子的话,我们再去想想Rod Johnson大叔说这话的动机,难免会让人往其他不友好的方面想。
谈到Rod Johnson,除了Spring框架本身以外,他所著作的《Expert One-on-One J2EE Development without EJB》一书,其影响力比Spring框架本身还更加震撼。这里插播一段广告:《Expert One-on-One J2EE Development without EJB》这本书的中文版去年就已经出了,有兴趣的朋友可以去买来一看。
Rod Johnson对J2EE乃至整个Java的贡献我这里就不再多说了,下面直接引用一些从网上摘下来的原话,我想大家也能看出他的厉害。
我们曾经在无数的书籍和文章中看到,EJB是J2EE的核心技术之一;而Rod Johnson竟然宣称,绝大多数的J2EE应用根本不需要EJB。-摘自“J2EE without EJB”书评
Rod Johnson将会引领一种影响深远的潮流。但这潮流不是Spring和Hibernate,也不是IoC和AOP,甚至不是“轻量级架构”,而是一切实事求是的“循证架构”的工作方式。惟有掌握这种工作方式,你才能够真正自信满满地挺起胸膛说:“我选择的架构是适合应用需求的架构。”―摘自“Java视野”网友讨论
Rod Johnson认为,应该是基于实践的证据、来自历史项目或亲自试验的经验,而不是任何形式的偶像崇拜或者门户之见。Rod Johnson给我传授了“循证”的工作方式——那原本就应该是程序员的工作方式。-摘自“J2EE without EJB”书评
Spring 提供这些价值也离不开其它开源框架的支持(Spring 的理念:不去重新发明轮子),但是 Spring 是所有这些开源框架的集大成者,为集成各种开源的成果提供了一个非常理想的平台。所以 Rod Johnson 对于 J2EE 的贡献在我看来要比其他人高一些的。-摘自网友评论
总之一句话,在技术的领域,他是伟人、他是我们心目中的英雄!(呵呵,“英雄”这尊称叫起来有点肉麻,笔者以后就把Rod Johnson称为大叔,这样听起来大家都舒服。)
当然,谈到Rod Johnson大叔,就一定得谈谈 “轮子理论”。
“轮子理论”,也即“不要重复发明轮子”,这是西方国家的一句谚语,原话是:Don't Reinvent the Wheel。当然由于国内IT从业人员接受的都是西方先进技术(谁让中国没有先进技术给大家学呢?),因此看见大家经常引用这一句话。“不要重复发明轮子”,意思是企业中任何一项工作实际上都有人做过,我们所需要做的就是找到做过这件事情的人。拿到软件领域中就是指有的项目或功能,别人已经做过,我们需要用的时候,直接拿来用即可,而不要重新制造。
“轮子理论”既然只是一句谚语,怎么又跟Rod Johnson大叔联系在一起了呢?因为Rod Johnson大叔告诉我们,Spring就是在“不重复发明轮子”的理念及指导原则上做起来。于是一夜之间,随着Spring在全世界的风风火火,特别是吹到我们祖国的时候,也许是爱屋及乌(或鸟)的原因吧,“轮子理论”也被众多的Spring粉丝当成做人做事做程序的信条及原则。
这样有问题吗?当然有严重的问题。“轮子理论”这一理论本身没有错,错的是轮子理论的滥用,错的是大家被Rod Johnson大叔忽悠了一把而不知或不承认。熟悉Spring的朋友都知道,Spring除了IOC、AOP及与其它各种框架的整合集成接口以外,也一样有自己的WEB MVC、有自己的持久层数据库访问,当然,IOC、AOP就更加不是他的首创了。你能说这些东西难免不带有“发明轮子”的嫌疑吗?笔者由于资历乃至阅历皆浅薄,无法证明Spring“发明了轮子”,这里只是抛出一个疑命题,还请高人来求证。如果Spring的MVC等能证明他本身也是发明轮子的话,我们再去想想Rod Johnson大叔说这话的动机,难免会让人往其他不友好的方面想。
全站资源
- 微软官方入门教程19:轻松掌握Vista系统的快
- 微软2008大冲击,预借Vista SP1力促Vista市
- 在收件箱中获得 Windows Vista 的最新更新
- 微软官方Vista入门教程全集19篇(Vista学院
- Windows Vista 的成功将势不可挡
- 快快抛弃Vista,拥抱XP SP3!你觉得呢?
- 浅谈Vista系统关闭虚拟内存与使用内存盘加速
- 嘿嘿,按下键盘上面的三个键,马上让你的Vi
- Windows Vista的盗版率只有Windows XP的一半
- 3DMark和PCMark Vantage新版将只支持Vista系
阅读排行
- .net页面间的参数传递简单实例
- VC++与Matlab混合编程之引擎操作详解
- Oracle数据库数据对象分析
- Eclipse3.2+Tomcat5.5.17+Oracle9配置
- Oracle数据库中索引的维护
- 在Oracle的网络结构中解决连接问题
- Oracle数据安全面面观
- Oracle数据库的ORA-00257故障解决过程
- Oracle数据库备份与恢复的三种方法
- Oracle与SQL Server在企业应用中的比较
最新技术文档
- Oracle中使用自治事务保存日志表条目
- 在Oracle的网络结构中解决连接问题
- Oracle数据库备份与恢复的三种方法
- Oracle 9i 数据库WITH查询语法小议
- Hibernate二级缓存攻略
- Oracle 的数据库的数据备份与恢复
- Oracle 10g的安装步骤和注意事项
- 为AJAX应用程序构建一个错误提交系统
- Atlas快速入门之实战Atlas
- 基于AJAX技术提高搜索引擎排名
专题教程
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
- Picasa中文版_Picasa教程 专题:清除流氓软件
- Firefox专题 seo搜索引擎优化专区
- 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
