SpringOne 2GX 2011

Chicago, October 25-28, 2011

Magnificent Mile Marriott
Downtown Chicago
540 North Michigan Ave.
Chicago, Illinois   60611
1 (800) 228-9290
[ Map it ]

Rob Harrop

Core Spring developer and author of the best seller Pro Spring

Rob Harrop
Rob Harrop is a respected speaker, author, entrepreneur and technologist.

As Lead Engineer of SpringSource dm Server, Rob is driving SpringSource's enterprise middleware product line and ensuring that the company continues to deliver high-performance, highly scalable
enterprise soutions. 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. Prior to joining SpringSource, he co-founded UK-based software company Cake Solutions Limited and worked as Lead Developer for a successful dotcom start-up.

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

Rob is a member of the JCP and is involved in the JSR-255 Expert Group for JMX 2.0. Rob is an experienced, highly-sought after, technical speaker who can communicate complex topics in a way that any developer can understand. Over the past 3-4 years, Rob has also presented at JavaOne, QCon, AOSD, The Spring Experience, SpringONE, OSCon, and OreDev on a variety of topics to rave reviews.

Presentations

Pragmatic AOP with Spring and AspectJ with Adrian Colyer

Aspect-oriented programming (AOP) is a technology that can help you keep your business objects pure and simple. In this session, Rob Harrop and Adrian Colyer will explain the concepts behind AOP and show how you can start benefiting immediately by using the AOP-based services built into Spring.

This session presents an in-depth discussion of the Spring AOP proxy architecture and shows how to get the best performance from you Spring AOP applications. Spring 1.3 integrates even more closely with AspectJ, and this session will also cover when to use Spring-based AOP services, when to use AspectJ aspects, and how you can move seamlessly between the two.

Enterprise Application Management with Spring

Developing enterprise applications is a difficult job but keeping those applications running in peak condition after deployment can prove even harder. Developers put a lot of effort into building fast, scalable applications but often place less importance on the ease in which these applications can be managed once deployed.

In this session, developers will learn to exploit lightweight techniques with traditional Java management technologies, using both Spring and JMX to build-in manageability to their applications in a transparent manner. This session presents an in-depth look at the JMX features that exist in Spring including exposing Spring beans to JMX, JMX notifications, JSR-160 connectors and JMX proxies.

As you will see, creating JMX MBeans is only half of the puzzle – accessing these MBeans is equally if not more important. In this session, attendees will learn how to access local and remote MBeans using the JConsole tool in Spring JMX and they will learn how to take advantage of close integration between Spring JMX and BEA WebLogic Server 9.0.

Introducing Spring .NET with Aleksander Seovic

Many of the concepts in Spring are not specific to the Java world and have a wider applicability across the enterprise development space. Features such as Dependency Injection, AOP and consistent data access abstractions have their place on all enterprise development platforms.

For this reason, the Spring .NET project was established and has steadily been working to provide a solid platform on which to build .NET applications. In this session, Rob and Aleks will demonstrate many of the core features of Spring that have been ported to the .NET platform as well as many of the .NET-specific features that have been given the Spring treatment. Some of the topics covered in this session include Dependency Injection, AOP, data access, ASP.NET integration and Windows Service integration.

Advanced Spring MVC

Many developers are unaware of many of the more useful features available in Spring MVC and as such are not taking advantage of the full power at their fingertips.

In this session, Rob Harrop will talk about advanced Spring MVC features and techniques and you will learn how to:

  • Support multiple view technologies in the same application
  • Manage form processing workflows using Spring form controllers
  • Add interception logic to your Controllers using HandlerInterceptors
  • Test your Controllers outside of the container
  • Support multiple-languages
  • Handle file uploads
  • Provide targeted exception handling

Rob will present a detailed discussion of Spring MVC internals and discuss how you can extend the framework with your own request handling workflow components.

Scheduling

Job scheduling is a common requirement of many enterprise applications, so it will come as no surprise to find out that Spring provides comprehensive scheduling support using both JDK Timers and the open source Quartz scheduling engine. In this session, Rob will present an overview of Spring’s scheduling support and how you can utilise it within your enterprise applications.

Rob will also present a detailed discussion of how to use the Quartz scheduling support in an enterprise application setting. Attendees will learn how to:

  • Configure Quartz and JDK Timers in a Spring application
  • Control scheduling using cron expressions
  • Schedule new jobs at runtime
  • Control job scheduling persistence
  • Inject objects and configuration into jobs at runtime
  • Access Spring framework components from within jobs

Pragmatic AOP with Spring and AspectJ with Adrian Colyer

Aspect-oriented programming (AOP) is a technology that can help you keep your business objects pure and simple. In this session, Rob Harrop and Adrian Colyer will explain the concepts behind AOP and show how you can start benefiting immediately by using the AOP-based services built into Spring.

This session presents an in-depth discussion of the Spring AOP proxy architecture and shows how to get the best performance from you Spring AOP applications. Spring 1.3 integrates even more closely with AspectJ, and this session will also cover when to use Spring-based AOP services, when to use AspectJ aspects, and how you can move seamlessly between the two.


Books

by Rob Harrop and Jan Machacek

Pro Spring Buy from Amazon
List Price: $49.99
Price: $27.63
You Save: $22.36 (45%)
  • Spring—the open source Java–based framework—allows you to build lighter, better performing applications. Written by Spring insiders Rob Harrop and Jan Machacek, Pro Spring is the only book endorsed by Rod Johnson, founder of the Spring Framework. At over 800 pages, this is by far the most comprehensive book available and thoroughly explores the power of Spring. You’ll learn Spring basics and core topics, as well as share the authors’ insights and real–world experience with remoting, mail integration, hibernate, and EJB.

    From the foreword: “Rob's enthusiasm for Spring—and technology in general—is infectious. He has a wide range of industry experience and a refreshingly practical, common sense approach to applying it. All those qualities come out in this book. It’s evident on nearly every page that it reflects in–depth experience with Spring and J2EE as a whole. Rob is not only an author and open source developer—he is an application developer, like his readers. I firmly believe that the best writing on software development comes out of experience in the trenches, so this is my kind of book.

    If you’re new to Spring, this book will help you understand its core concepts and the background in areas such as transaction management and O/R mapping that underpins them. If you’re already using Spring, you will learn about features you haven’t yet seen and hopefully, gain a deeper understanding of those features youre already using.”
    —Rod Johnson, Founder of the Spring Framework