当前位置: 首页 > article >正文

【IT人物系列】之Spring创始人

前言

当今世界有无数的人构成,其中有些人做了一些改变世界的事情,比如:乔布斯缔造了Apple帝国,‌詹姆斯·高斯林创造了Java语言等。正是这些优秀的人做的这些优秀的事情,让这个世界更加美好。因此他们值得铭记。
从今天起,会持续更新这些大人物。分享他们的简历,成就,希望大家课可以从他们的成长轨迹中学到一些东西!

个人简介

  • 姓名:Rod Johnson(罗德·约翰逊)

  • 靓照:

    在这里插入图片描述

  • 出生年月:1963年1月27日‌

  • 国籍:澳大利亚

  • 职业:计算机科学家和软件开发专家

  • github:https://github.com/Johnson-Rod/

  • 毕业院校:悉尼大学(The University of Sydney,简称“USYD”或“悉大”)计算机系和音乐学系‌,音乐学博士

  • 主要成就:Spring 框架的创始人,同时也是 SpringSource 的联合创始人

个人履历

【39岁】Rod Johnson在2002年编著的《Expert one on one J2EE design and development》一书中,对Java EE 系统框架臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新之道。

以此书为指导思想,他编写了interface21框架,这是一个力图冲破J2EE传统开发的困境,从实际需求出发,着眼于轻便、灵巧,易于开发、测试和部署的轻量级开发框架。

【41岁】Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。

同年他又推出了一部堪称经典的力作《Expert one-on-one J2EE Development without EJB》,该书在Java世界掀起了轩然大波,不断改变着Java开发者程序设计和开发的思考方式。

在该书中,作者根据自己多年丰富的实践经验,对EJB的各种笨重臃肿的结构进行了逐一的分析和否定,并分别以简洁实用的方式替换之。

至此一战功成,Rod Johnson成为一个改变Java世界的大师级人物。

个人荣誉

  • Rod的畅销书Expert One-on-One J2EE Design and Development(2002年出版)是迄今为止J2EE领域最具影响力的书之一。

个人趣事

Rod Johnson在悉尼大学不仅获得了计算机学位,更令人吃惊的是在回到软件开发领域之前,他还获得了音乐学的博士学位。

有着相当丰富的C/C++技术背景的Rod早在1996年【33岁】就开始了对Java服务器端技术的研究。

参考文章

RodJohnson百科

你需要知道的10位Java开发牛人

最伟大的11位程序员,你知道几位

Spring百科

Spring创始人Rod Johnson:Spring为什么有今天的地位

创始人Rod Johnson讲述Spring框架的18年(B站视频版)

从萌芽到巨人: 揭秘Rod Johnson与Spring框架的故事

悉尼大学知名校友

当音乐学博士搞起编程,用一本书改变了Java世界

大佬33岁才开始写Spring,国内程序员这个年龄已经有被裁焦虑


http://www.kler.cn/a/394619.html

相关文章:

  • linux上海康SDK安装并设置环境变量
  • 深度学习--正则化
  • 从华为到创业公司
  • C语言入门到精通(第六版)——第十六章
  • 探索Python的HTTP利器:Requests库的神秘面纱
  • js 获取某日期到现在的时长 js 数字补齐2位
  • 计算机网络 (1)互联网的组成
  • AI赋能电商:提升销售效率与用户体验的新引擎
  • 飞腾平台Arm NN软件栈安装使用指南
  • 钉钉小程序 - - - - - overflow无效?
  • APEX高性能减速机MG/MGH系列 高负载应用下的精准动力传输
  • Linux sed 的多个用法
  • 微信小程序 — 农产品供销系统
  • 无人机应用场景:石油管道巡检技术详解
  • 经典文献阅读之--DROID-SLAM(完美的深度学习slam框架)
  • 使用Java爬虫获取商品订单详情:从API到数据存储
  • STM32完全学习——系统时钟设置
  • 从华为到创业公司
  • 蓝桥杯竞赛单片机组备赛【经验帖】
  • 【计算机网络】五层对比,物理设备对比
  • 阿里巴巴首推Chinese SimpleQA,全方位检验大型语言模型在中文事实性问答上的表现
  • Mac中安装OhMyZsh
  • 构建安全的数据库环境:群晖NAS安装MySQL和phpMyAdmin详细步骤
  • Qt 之 qwt和QCustomplot对比
  • javascript-Web APLs (五)
  • ANDROIDWORLD: A Dynamic Benchmarking Environment for Autonomous Agents论文学习