Rod在悉尼大学不仅获得了计算机学位,同时还获得了音乐学位。更令人吃惊的是在回到软件开发领域之前,他还获得了音乐学的博士学位。有着相当丰富的C/C++技术背景的Rod早在1996年就开始了对Java服务器端技术的研究。他是一个在保险、电子商务和金融行业有着丰富经验的技术顾问,同时也是JSR-154(Servlet 2.4)和JDO 2.0的规范专家、JCP的积极成员。

真正引起了人们的注意的,是在2002年Rod Johnson根据多年经验撰写的《Expert o-ne-on-One J2EE Design and Development》。其中对正统J2EE架构的臃肿、低效的质疑,引发了人们对正统J2EE的反思。这本书也体现了Rod Johnson对技术的态度,技术的选择应该基于实证或是自身的经验,而不是任何形式的偶像崇拜或者门户之见。正是这本书真正地改变了Java世界。基于这本书的代码,Rod Johnson创建了轻量级的容器Spring。Spring的出现,使得正统J2EE架构一统天下的局面被打破。基于Struts+Hibernate+Spring的J2EE架构也逐渐得到人们的认可,甚至在大型的项目架构中也逐渐开始应用。

Rod Johnson的新作《Expert o-ne-on-one J2EE Development without JEB》则更让人吃惊,单单“Without EJB”一词就会让大多数J2EE架构师大跌眼镜了。不过Rod Johnson可能仅仅是想通过“Without EJB”一词表明应该放开门户之见。这也是Rod Johnson一贯的作风。也许正是这种思想,促使Rod Johnson创建了Spring,真正改变了Java世界。

Spring之父Rod Johnson相关推荐

  1. Introduction to the Spring Framework By Rod Johnson(完整中文翻译版)

    Introduction to the Spring Framework By Rod Johnson 自从这篇文章的第一版在2003年10月发表以来,Spring框架正在逐步普及.经历了1.0最终版 ...

  2. spring (由Rod Johnson创建的一个开源框架)

    你可能正在想"Spring不过是另外一个的framework".当已经有许多开放源代码(和专有)J2EEframework时,我们为什么还需要Spring Framework? S ...

  3. SpringSource创始人Rod Johnson执掌十年后离开

    长期以来一直有传言,但今天我们得到了证实– Spring Framework的创始人 Rod Johnson即将离开VMware. 约翰逊(Johnson)在SpringSource博客上发表了一个似 ...

  4. 通过Maven快速搭建Spring Boot父工程

    导入父工程maven依赖 <parent><groupId>org.springframework.boot</groupId><artifactId> ...

  5. Spring 2企业应用开发

    Spring 2企业应用开发            诚邀加入图灵俱乐部:http://groups.csdn.net/Turingbooks(CSDN群组)               Spring作 ...

  6. java框架讲解ppt_经典框架spring介绍课件.ppt

    Wepull Information Service Spring-javaEE的春天 预习检查 根据你的理解,"依赖注入"是什么? 根据你的理解,谈谈"依赖注入&quo ...

  7. 一篇文章让你学会spring

    Spring6 1.概述 1.1.Spring是什么? Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由"Spring 之父"Rod Johnson ...

  8. 瑞雪时晴,不亦快哉 ——图灵十一月月刊

    瑞雪时晴,不亦快哉 --图灵十一月月刊 11 月初北京下了20 多 年来最早的一场雪,雪景喜人,又如甘霖,解了北方多日苦旱.本期图灵月刊题图正是被传为"书圣"王羲之当今存世唯一真迹 ...

  9. SpringMVC源码剖析(三)- DispatcherServlet的初始化流程

    我们启动web服务器,在浏览器中输入地址,就可以看到浏览器上输出我们写好的页面.为了更好的理解上面这个过程,你需要学习关于Servlet生命周期的三个阶段,就是所谓的"init-servic ...

最新文章

  1. Android实用应用程序源码
  2. Cell Research:华农解析水虻基因组图谱和肠道微生物组降解规律
  3. 现在的桥都会做仰卧起坐了!中国首座3D打印桥亮相上海
  4. 微软最具想象力项目:将数据中心沉入海底
  5. 哪些人员可以申请外国人永久居留证?
  6. 【转】android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler...
  7. 【SIS-OAS 1.52.0】【C03-测试报告】常规版本回归测试报告-------回归测试报告模板...
  8. 工频干扰频谱测量_EMC预认证测量的哀与愁
  9. c#使用Transactions类完成多个数据库的事务操作(分布式事务处理)
  10. php实现标签打印,标签打印软件怎么实现批量套打标签?
  11. IDEA项目启动配置
  12. 学习java第20天
  13. 视频剪辑怎么学?四个方面要注意,整体思路是关键
  14. 【实例演示】Android安全须知
  15. 《成语接龙》隐私说明
  16. STM32 串口的使用
  17. getOutputStream() has already been called for this response 当前响应已经调用了方法getOutputStream()
  18. Reactor模式简单实现与理解
  19. 公链分析报告(2)--EOS
  20. 智能合约部署Error: exceeds block gas limit undefined

热门文章

  1. appweb移植到arm开发板
  2. CSS——什么是响应式网页?如何实现一个响应式网页
  3. absl教程(三):The Abseil Flags Library
  4. Flutter-GridView的使用说明
  5. Unidirectional TSP—dp
  6. C语言五子棋游戏for Windows
  7. 21cn 世纪龙 二面
  8. 谈谈我对PMP的一点点感受
  9. Datawhale 零基础⼊⻔NLP-Task2 Word Vectors and Word Senses
  10. 订货软件-为什么要选择合适的订货软件