科技: 人物 企业 技术 IT业 TMT
科普: 自然 科学 科幻 宇宙 科学家
通信: 历史 技术 手机 词典 3G馆
索引: 分类 推荐 专题 热点 排行榜
互联网: 广告 营销 政务 游戏 google
新媒体: 社交 博客 学者 人物 传播学
新思想: 网站 新书 新知 新词 思想家
图书馆: 文化 商业 管理 经济 期刊
网络文化: 社会 红人 黑客 治理 亚文化
创业百科: VC 词典 指南 案例 创业史
前沿科技: 清洁 绿色 纳米 生物 环保
知识产权: 盗版 共享 学人 法规 著作
用户名: 密码: 注册 忘记密码?
    创建新词条

最新历史版本 :Java界技术名人堂 返回词条

  • 编辑时间: 历史版本编辑者:方兴东
  • 内容长度:图片数:目录数:
  • 修改原因:

Java界技术名人堂

 A  
Adrian Colyer
 IBM的AspectJ DeveloperJava研究项目负责人,同时也是Eclipse上AspectJ项目的领导者。AspectJ项目起源于帕洛阿尔托(Palo Alto)研究中心(缩写为PARC)。该中心由Xerox集团资助,Gregor Kiczales领导,从1997年开始致力于AspectJ的开发,1998年第一次发布给外部用户,2001年发布1.0 release。为了推动AspectJ技术和社团的发展,PARC在2003年3月正式将AspectJ项目移交给了Eclipse组织,因为AspectJ的发展和受关注程度大大超出了PARC的预期,他们已经无力继续维持它的发展。

AspectJ是用于实现面向方面编程(AOP)的Java语言扩展。通过分离各种正交问题,AspectJ使得开发者能够更轻松地解决大型软件系统中常见的一些棘手问题,如日志记录、错误处理之类。

AspectJ项目经过近十年的发展,对于AOP的具体实现已经相当成熟,但其仍存在诸如过于复杂、破坏封装、需要专门的Java编译器等缺点。在接收了AspectJ项目之后,Eclipse项目组已经把AspectJ集成在Eclipse Java开发环境中。通过这样的集成,Eclipse IDE将可以提供对AOP的支持,并弥补AspectJ本身的一些不足之处。
 
B    
Ben Galbraith
 AOP活跃人士,其在TSSJS2005(全称:The ServerSide Java Symposium)上关于“AJax Toy”的演讲被与会者认为颇有新意。AJAX是Asynchronous JavaScript + XML的缩写,而且AJax可以很好的和JSF的Component结合起来,开发者不需要成为AJax方面的专家。 
 
Benjamin Renaud
 BEA的副CTO。BEA是企业级平台中间件的领导厂商,其2002财年收入达到9.34亿美元,在全球拥有超过15,000家企业用户。1995年,BEA收购Tuexdo联机事物处理监视器[Tuxedo online transaction processing(OLTP) monitor],并由此而进入平台中间件市场。1998年又收购了WebLogic,而WebLogic技术随后在1999年成为Java应用服务器领域中的领导者。 
 
Bill Burke
 JBoss组织首席架构师,EJB 3.0专家组里的JBoss代表。JBoss是一个用纯Java编写、开放源代码、遵循J2EE规范的应用服务器软件,它遵循LGPL开放源码协议。JBoss起初只是一个EJB容器,后来逐步发展成为一个具有复杂功能的应用服务器。现在,最高的版本是4.0。它从创建到现在,经历了4年的发展历程。JBoss组织是一家位于美国亚特兰大的商业服务组织。他们为JBoss应用服务器提供技术支持和顾问咨询。 
 
Bob McWhirter
 Groovy和Drools的开发者。Groovy是一种敏捷开发语言,完全以Java编程API为基础,于2004年3月底获得批准。Groovy还是与JRE兼容的一种脚本语言,使用了Java开发人员最熟悉的功能和库(将它们放到了一个敏捷开发框架中)。Groovy具有使开发人员不用编译、允许动态类型、使合成结构容易、脚本可在普通Java应用程序中使用、提供shell解析器等特性,这使其成为一种特别容易学习和使用的语言,不管是有经验的Java开发人员还是刚接触Java平台的人,都可以快速掌握。有些人说它可能会永久性地改变开发人员看待和使用Java平台的方式。

Drools是Bob McWhirter开发的开源项目,是Charles Forgy Rete算法的一个增强的Java语言实现,放在The Codehaus上。Rete算法是Charles Forgy在1979年发明的,是目前用于生产系统的效率最高的算法(除了私有的Rete II)。Rete是唯一的、效率与执行规则数目无关的决策支持算法。Rete应用于生产系统已经有很多年了,但在Java开源软件中并没有得到广泛应用。

除了应用了Rete核心算法、开源软件和100%的Java实现外,Drools还提供了很多有用的特性。其中包括实现了JSR94 API和创新的规则语义系统,这个语义系统可用来编写描述规则的语言。目前,Drools提供了三种语义模块,即Python模块、Java模块和Groovy模块。
 C  
Cedric Beust
 EJB 3专家组的成员,也是其他一些流行的开源项目(例如EJBGen和Doclipse)的创造者。目前是BEA的Weblogic架构师。EJBGen是一种EJB 2.0原始码生成器,它能够从一个EJB bean类生成本地界面/远端界面、本地主界面/远端主界面、主键类和部署描述符。

Doclipse是一个Eclipse下的JavaDoc插件。

Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。

EJB是SUN公司倡导的基于JAVA的组件构架,是J2EE中的主要技术之一。EJB定义了一个集成的编程模型和标准的API接口,是实现服务器端应用服务的组件。  
 
Cliff Schmidt
 Cliff Schmidt,标准和开源策略产品经理,也是Apache蜂巢项目负责人。蜂巢计划(Project Beehive)是一个基于 WebLogic Workshop应用框架的用于 J2EE&SOA 应用的开源项目。该框架本身是独立的,但要依靠WebLogic来运行。 在2004年5月,BEA宣布该框架以后的所有开发都是开放源码的,这就是Apache蜂巢项目,名为Beehive。 
 
Craig McClanahan
 Craig McClanahan目前是SUN公司的高级工程师,主要从事J2EE的WEB层的工作。主要参加的开放源码有:

1.Catalina Servlet Container:主要的开发人员,该Servlet Container是Apache软件基金的Jarkarta 中的TOMCAT 4.x和5.x版中的核心部分。

2.Struts: 发起人和主要的开发人员,2000年该项目转为Apache软件基金的Jarkarta项目,该框架目前成为采用Java Servlet 和JSP技术构件Web应用的最流行的框架。

3.Digester:发起人和主要的开发人员,本来该项目是为Struts中处理配置文件的一些功能类,后来觉得不错,就转成Apache软件基金的Jarkarta项目的Common中的一个组件项目。

4.JavaServer Faces(JSR-127), 和SUN公司的Ed Burns一起负责该标准。

著作:《Struts in action》 

D  
David Nuescheler
 Day Software的CTO,也是Java Content Repository(Java内容录仓库)JCR 170专家组负责人。Java Content Repository是一个寻址内容仓库的标准化API建议。2002年2月,该建议提交到JCR(Java Community Process),JCR专家组于2003年下半年完成最终草案。 
 
Dion Almaer
 TSS主编、中间件公司首席架构师、JDO专家组成员。Middleware Company (www.middleware-company.com)即中间件公司是领先的EJB/J2EE和B2B技术培训机构之一。Middleware Company还构建和维护一流的在线J2EE社区TheServerSide.com。 
 
Doug Cutting
 TSS的CEO、MiddleWare公司CEO、《Mastering EJB》作者。他是一位资深全文索引/检索专家,曾经是V-Twin搜索引擎(Apple的Copland操作系统的成就之一)的主要开发者,后在Excite担任高级系统架构设计师,目前从事于一些INTERNET底层架构的研究。他贡献出的Lucene的目标是为各种中小型应用程序加入全文检索功能。Lucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能。早先发布在作者自己的www.lucene.com,后来发布在SourceForge,2001年年底成为APACHE基金会jakarta的一个子项目:http://jakarta.apache.org/lucene/

(图)Erich GammaErich Gamma

E  
Erich Gamma
 经典书籍《Design Patterns(设计模式)》(Addison-Wesley,1995)的四位作者之一,Eclipse的总设计师,并且是EclipseJava开发工具(JDT)项目的领导人。 
 
Edward Burns
 JSF 1.2规格主导者。SPEC是System PerformanceEvaluation Cooperative的缩写,是几十家世界知名计算机大厂商所支持的非盈利的合作组织,旨在开发共同认可的标准基准程序。

SPEC基准程序是由SPEC开发的一组用于计算机性能综合评价的程序。以对VAX11/780机的测试结果作为基数,其他计算机的测试结果以相对于这个基数的比率来表示。SPEC基准程序能较全面地反映机器性能,有一定的参考价值。

SPEC版本1.0是1989年10月宣布的,是一套复杂的基准程序集,主要用于测试与工程和科学应用有关的数值密集型的整数和浮点数方面的计算。源程序超过15万行,包含10个测试程序,使用的数据量比较大,分别测试应用的各个方面。

SPEC基准程序测试结果一般以SPECmark(SPEC分数)、SPECint(SPEC整数)和SPECfp(SPEC浮点数)来表示。其中SPEC分数是10个程序的几何平均值,SPEC整数是4个整数程序的几何平均值,SPEC浮点数是6个浮点程序的集合平均值。

1992年在原来SPECint89和SPECfp89的基础上增加了两个整数测试程序和8个浮点数测试程序,因此SPECint92由6个程序组成,SPECfp92由14个程序组成。这20个基准程序是基于不同的应用写成的,主要测量32位cpu、主存储器、编译器和操作系统的性能。

参加这个组织的主要成员有:IBM,AT&T,BULL,Compag,CDC,DG,DEC,Fujitsu,HP,Intel,MIPS,Motorola,SGI,SUN和Unisys等。1995年,这些厂商又共同推出了SPECint95和SPECfp95作为最新的测试标准程序。
 F 
Floyd Marinescu
 《EJB Design Patterns》作者。他架构、建置并执行了TheServerSide.com(知名J2EE社区)。他写了无以计数的文章并且经常在Java研讨会上发表演说。

G  
Gavin King
 Hibernate的作者,EJB3.0专家委员会成员,JBoss核心成员之一,也是《Hibernate in Action》一书的作者。Gavin King 1974年出生于澳大利亚,现在居住在澳大利亚默尔本市。Hibernate 是Java平台上的一种流行的、容易使用的开放源代码对象关系(OR)映射框架。Hibernate诞生在2001年11月,在短短的两年多时间就发展成为Java世界主流的持久层框架软件,令人侧目。Hibernate是一个雄心勃勃的项目,它的目标是成为Java中管理持续性数据问题的一种完整的解决方案。它协调应用与关系数据库的交互,让开发者解放出来专注于手边的业务问题。Hibernate是一种非强迫的解决方案。 
 
Gregor Hohpe
 《Enterprise Integration Patterns》作者,目前在ThoughtWorks工作。 
 
Gregor Kiczales
 人称AOP之父,是其领导了开发AOP和AspectJ的PARC团队。他是知名的AOP传教士,并且致力于建立同时给实践者和研究者服务的社区。他在开发高级编程技术并把这些技术传授给开发者方面有二十年的经验,是ANSI CLOS设计团队的成员,同时还是CLOS参考实现的作者,以及《The Art of Metaobject Protocol》(MIT出版社,1991)的作者之一。他现在是British Columbia大学软件设计方面的Sierra System教授。 
 
Graham Hamilton
 Sun副总裁,J2SE1.3、1.4、5.0项目领导人。

 H  
Hani Suleiman
 OSWorkflow开发者,BileBlog的作者。osworkflow是一个轻量级的又极为灵活的工作流引擎,较容易和其它架构做整合。 
 
Howard Lewis Ship
 HLS的Blog:http://howardlewisship.com/blog/Tapestry和Hivemind的开发者,《Tapestry in Action》作者。

Tapestry是类似WebForms机制的Java Web Framework,Hivemind是一个微内核的IoC容器,Tapestry和Hivemind都是Apache Foundation Software旗下的软件。
 J  
James Strachan
 Geronimo的发起者之一,Jakarta项目管理委员会成员,N多JSR expert group的成员。Geronimo是Apache软件基金会为了创造一个兼容J2EE的容器,而整理出来的一个新成果。

Jakarta是一个Sun公司支持的开源项目。它的最终目标是创造一个质量达到了那些商业解决方案要求的免费J2EE服务器端解决方案。Tomcat应用程序是整个项目的主要部分,并且在很多人看来,它几乎就等同于整个的Jakarta项目。

Jason Carreria
 Webwork2,Xwork核心的开发者。WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了XWork1和WebWork2两个项目。 
 
Jason Hunter
 Apache基金会管理员,《Java Servlet Programming》作者,Xquery,Jdom等的开发者。 
 
John Crupi
 Sun Java Center系统架构师,目前专著于SOA。 
 
Jonathan Bruce
 JDBC规格主导人。 
 
Joshua Bloch
 《Effective Java》作者,前java平台核心开发者,目前在google。 
 
Jon Tirsen
 Nanning的首席开发者,PicoContainer和NanoContainer活跃开发者,目前在ThoughtWorks工作,Damage Control的项目领导者之一。 
 
Juergen Hoeler
 Juergen Hoeler是SpringFramework的共同作者之一,与Rod Johnson共同发起和创造了SpringFramework。SpringFramework中Hibernate相关的API是由Juergen Hoeler完成的。对于喜欢使用Spring/Hibernate架构的程序员来说一定对这部分非常熟悉。Juergen Hoeler也是《J2EE Development without EJB》一书的共同作者之一。 

K  
Kent Beck
 设计模式的开创者之一。XP[eXtreme Programming(极限编程)]和TDD的创始人,xUnit的开发者。是《The Smalltalk Best Practice Patterns》、《Extreme Programming Explained》和《Planning Extreme Programming(与Martin Fowler合著)》等书的作者。
L    
Linda DeMichiel
 EJB 3.0规格主导者,在SUN工作。 

M  
Marc Fleury
 博士,1968年生于巴黎。马克原先在太阳微视(法国)从事过销售工作。毕业于法国声名显赫的Ecole Poly技术学院的他,同时也是伞兵队的前任上尉。后来,马克从巴黎高等师范学校获得理论物理专业的硕士和博士学位。在从事物理方面的研究过程中,他也在麻省理工学院做过X射线激光器方面的访问学者。目前,马克是JBoss公司,即一个坐落在亚特兰大郊外的、提供优质服务的公司的总裁。JBoss公司,由Marc Fleury领衔的、由世界范围内100多位开发者组成的公司。他们分发各种用途的J2EE工具,并且致力于将JBoss发展为J2EE平台中的主流企业Java应用服务器。 
 
Mark Hapner
 Mark Hapner不仅是J2EE 1.4规范的主导者,还是Web Service协同工作组织中Sun公司的代表。简而言之,他是Sun驱动J2EE技术趋势的关键人物。Mark于1996年加 入Sun的Java软件公司,参与JDBC API的开发。接着,他撰写了EJB规范和JMS规范。 
 
Martin Fowler
 从80年代开始,他就一直从事软件开发的工作。他写过四本软件开发方面的书。《分析模式》是对他商业建模的经验的收集回顾,其中有很多重要的商业对象开发模式。《UML Disilled》是对UML符号、语意以及迭代式开发过程的概览,在1998年获得软件开发生产力奖金,现在已经出到了第二版。《Refactoring》描述了如何以可控的、快速的方式改变现有软件的设计。他最近与Kent Beck合写的《Planning Extreme Programming》则描述了如何进行XP设计。这四本书被全世界的软件开发者奉为经典,尤其是后两本,让软件开发者们看到了快速、灵活的软件开发的可能性。他所描述的重构技术和基于重构的XP方法,被称为“软件开发史上的一次风暴”。Martin Fowler在许多软件开发的国际性会议上做过演讲。他还是OOPSLA、软件开发委员会、UML世界、XP2001、TOOLS等几个协会的会员。同时,他还是“分布式运算”杂志的专栏作家。现在,他又为“软件开发”杂志做顾问,同时还为“IEEE软件”写一个设计专栏。目前是ThoughtWorks(系统集成及顾问公司)的CEO。 
 
Matt Raible
 1997年毕业于Denver大学,获得俄语、国际商业和经济学位。《Spring live》一书的作者。 
 
Mike Cannon-Brookes
 OpenSymphony及Atlassian的开发者,《Java Open Source programing》一书的作者。

P  
Pat Lightbody
 Webwork的开发者。 
 
Patrick Linskey
 JDO活跃人士,JDO2.0,EJB3.0专家组成员。 

R  
Rick Ross
 Javalobby公司创建人。 
 
Rickard Oberg
 Xdoclet及Webwork的开发者,Jboss的前架构师,目前主要研究AOP。Oberg是瑞典Java编程竞赛“Software Reuse Cafe”的两度折桂者,这使得他成为瑞典最好的Java程序员之一。 
 
Robin Roos
 JDO2.0活跃人士,《Java Data Object》一书的作者。 
 
Rod Johnson
 Rod Johnson在2002年出版了一本非常畅销的J2EE书籍《Expert One-on-One J2EE Design and Development》,阐述了J2EE开发的方方面面的经验和设计,同时他根据本书的思路,开发了SpringFramework。如今SpringFramework是最流行的轻量级Java IoC容器。Rod本人也是Servlet2.4和JDO2.0专家委员会成员,他同时也是一位经验丰富的技术咨询专家。Rod开了一家咨询公司,提供SpringFramework的技术支持和培训。Rod Johnson也是反EJB方面一个代表人物,他创建的Spring的最终目标是取代EJB。 

S  
Scott Ambler
 Scott W. Ambler是Ronin International的总裁,该公司是一家专门提供面向对象过程指导、体系结构建模和Enterprise JavaBean(EJB)开发的咨询企业。他自己著作了或者与其他人合著了几本有关面向对象开发的书籍,包括最近出版的《The Object Primer 2nd Edition》。可以通过scott.ambler@ronin-intl.com与他联系,他的网站位于www.ambysoft.com。 
 
Sergey Dmitriev
 Jetbrains公司CEO,Intelij IDEA的开发者。Sergey Dmitriev认为,我们今天把领域问题映射成通用编程语言如Java、C#,就像把C语言用汇编代码表达出来一样如在石器时代。所以我们需要可以随意制造贴近问题域的DSL。

(图)Ted NewardTed Neward

T   
 
Ted Neward 
 Ted Neward是Manning出版社元老级的作者,Manning最早出版的书正是Ted Neward的《Core OWL》与《Advanced OWL》(一本入门,一本进阶)。有趣的是,当Ted Neward的OWL这两本书快出版时,Borland居然宣布停止开发OWL。Ted Neward花了这么多心血,居然换来这样的结果。OWL本来市场就很小,又被Borland宣布死刑,Ted Neward的这两本书卖得奇惨。后来,Ted Neward转向Java,在Manning出版了一本很受好评的《Effective Enterprise Java》。接着,Ted Neward开始和O’Reilly合作,出版了好几本与他人合著的.NET书,包括了《C# in a Nutshell》、《VB.NET Core Classes in a Nutshell》、《C# Language Packet Reference》、《Shared Source CLI Essentials》。其中,《Shared Source CLI Essentials》一书是剖析Rotor的第一本书,2003年三月底出版。 

V  
Vincent Massol
 Vincent Massol是Jakarta Cactus测试框架的创建者,也是Maven和MockObjects开发团队的活跃参与者。他是Pivolis的CTO,还是一位敏捷软件开发专家。《Junit in action》一书的作者 

目录

参考文献回目录

→如果您认为本词条还有待完善,请 编辑词条

标签: Java技术名人堂