<<< Previous speaker Next speaker >>>

Rob Harrop, Lead, Spring Core Developer

 Rob  Harrop, Lead, Spring Core Developer

Rob is the author of five books, including Pro Spring, a widely acclaimed, comprehensive resource on the Spring Framework.

Rob has been a core developer of the Spring Framework since June 2004 and currently leads the JMX and AOP efforts. In addition to his work on the Spring core, Rob leads the Spring Modules project, which is working to provide Spring integration for a variety of popular useful open source tools.

He co-founded UK-based software company Cake Solutions Limited in May 2001, having spent the previous two years working as Lead Developer for a successful dotcom start-up. In March 2005 he joined Interface21 and currently holds the position of VP, Technology Strategy.

Rob is a member of the JCP and is involved in the JSR-255 Expert Group for JMX 2.0.

Rob is a software consultant specializing in delivering high-performance, highly scalable enterprise applications. He is an experienced architect with a particular flair for understanding and solving complex design issues.

With a thorough knowledge of both Java and .NET, Rob has successfully deployed projects across both platforms. He has extensive experience across a variety of sectors, in particular banking, retail and government.

Presentation: "Java and Ruby: Practical Techniques for Using JRuby"

Track:   Java Emerging Technologies

Time: Thursday 13:00 - 14:00

Location: Elizabeth Windsor


With the increased focus on the marriage between dynamic languages such as Ruby and Groovy, with the established Java platform, many developers are left wondering how best to exploit dynamic languages without exposing themselves to uncessary risk. In this session, Rob Harrop, demonstrates a number of practical techniques for combining the power and reliability of the Java platform, with the expressiveness and dynamicity of Ruby, without taking on undue risk. Using the open source JRuby interpreter, this code-centric session focuses on:

  • Getting started with JRuby
  • Exploration with jirb
  • Building quick and dirty JRuby scripts
  • JRuby in enterprise applications - integration with the Spring Framework
  • Techniques for building Domain Specific Languages
  • MScript - a full DSL for working with JMX-managed resources

Attendees should have good Java knowledge and a familiarity with the concepts of Ruby.