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 ]

Rod Johnson

Creator of Spring & Best Selling Author of J2EE without EJB

Rod Johnson is the father of Spring, which grew out of his influential book, “Expert One-on-One J2EE Design and Development,” which initiated the “lightweight” transformation of enterprise Java. Rod co-founded SpringSource, where he served as CEO until its 2009 acquisition by VMware, where he is now a Senior Vice President.

Rod is an authority on enterprise Java architecture, a thought leader on open source development and business models, and a popular speaker at conferences around the world.

Rod has over 15 years technology, management and business experience. He holds a BA with Honors in Computer Science, Mathematics and Musicology as well as a PhD from the University of Sydney.



Presentations

Spring & the Java Persistence API (JPA)

The persistence part of EJB 3 (JSR 220) provides JPA, a standardized lightweight POJO persistence API for object/relational mapping. Today, your favorite ORMs such as Hibernate, Toplink, and Kodo are all now JPA implementations. To kick off the Enterprise track, this session will cover Spring's JPA support and the motivation behind it. It will demonstrate how Spring eases JPA development, testing, and deployment.

This session will cover Spring 2.0 JPA support, and the motivation behind it. It will demonstrate how Spring eases JPA development, testing, and deployment.

Using Dynamic Languages with Spring

Use of scripting languages within a enterprise Java environment is on the rise. In this session Rod and Guillaume will examine practical scenarios where scripting adds value. You'll not only learn where dynamic languages such as Groovy fit, you'll also learn how to work with them effectively in a Spring environment.

While Spring has had scripting support for awhile now, only recently have we seen much uptake in this support by our user community. Use of scripting languages within a enterprise Java environment is definitely on the rise.

In this session Rod and Guillaume will examine practical scenarios where scripting adds value. You'll not only learn where dynamic languages fit, you'll also learn how to work with them effectively in a Spring environment.

System Integration Testing with Spring

By now you know that Dependency Injection facilitates unit testing. You also know you don't need Spring to properly unit test your code in isolation. However, when it comes to system integration testing Spring adds real value. Come to this highly-acclaimed session to experience the value in action.

Not only does Spring provide you an application configuration framework, it provides a holistic solution that makes your application's use cases and subsystems easier to test. The emphasis is on testing outside a JEE server or container, thus greatly improving productivity.

In this session, Rod will discuss: * Integration testing and the support that Spring provides for it * Issues around testing the persistence layer * Testing web applications

The presentation will include a demo showing how an application can be tested as it is developed without developers needing to wait for JEE container startup and deployment.