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 ]

Juergen Hoeller

Co-founder of the Spring Framework Project

Juergen Hoeller
Juergen has been the most active Spring developer since the open source project began from Rod's Interface21 framework back in February 2003. Juergen and Rod together continue to provide the direction for Spring.

Juergen has earned great respect in the Spring and J2EE communities for his energy, the quality of his code, his incredible attention to detail, and his huge contribution in Spring forums and mailing lists.

Juergen is an experienced consultant, with outstanding expertise in web applications, transaction management, O/R mapping technologies, and lightweight remoting. He has specialized in J2EE since early 2000, having held technology leader positions in various projects ranging from enterprise application integration to web-based data visualization.


Presentations

What's New in Spring 2.5?

This session provides a practical tour through what's new in Spring. If you are using Spring 2.0 and seek the most bang for your buck when upgrading to Spring 2.5, this session is for you. If you are not yet using Spring this is the place to be to get a good overview of the latest developments.

This talk will highlight the simplified and extensible configuration support, new Java 6 support, updates to Spring AOP, new bean scoping options, improved JDBC and JPA support, asynchronous JMS, updates to Spring MVC, scripting language support and more!

Spring on Java EE

The Spring Framework is well known as a "Java EE" application framework. However, what does this really mean in terms of Java EE platform features and platform integration? This session discusses Spring 2.5's Java EE support in detail, focusing on advanced integration with specific servers, covering J2EE 1.4 as well as Java EE 5 editions of common server products.

This session discusses Spring 2.5's Java EE support in detail, covering Servlet and JSP container, Web Services support, resource and transaction management, messaging, work manager integration, etc. The focus will be on advanced integration with specific servers, covering J2EE 1.4 as well as Java EE 5 editions of common server products such as Tomcat, WebLogic, WebSphere and GlassFish.

Configuring Spring with Annotations

In this session, we will take a deep-dive into annotation-based dependency injection with Spring 2.5. You will learn how to combine annotation and XML formats, how to customize component scanning, and how to leverage Java 6 annotations within a Spring application. Since there is no "one size fits all" solution to application configuration, we will wrap up the discussion with general guidelines to consider when employing this approach.

Although XML is the most widely used format for Spring configuration, other options do exist including properties files, Spring's Java Configuration, and even Groovy builders. Spring 2.5 adds to this mix with support for Java's @Resource annotation and Spring's @Autowired annotation. Spring 2.5 also supports classpath scanning for Spring components. This session will provide a comprehensive overview of these new Spring 2.5 features for annotation-based configuration.

The Power of Native Transactions

A key piece of every Java EE server is the XA transaction coordinator, responsible for handling all transactional needs in a server environment. However, many applications do not need distributed XA transactions in the first place; native database transactions are often a more efficient and more powerful option. This talk illustrates Spring's support for native database and messaging transactions in various scenarios, including the use of multiple native resources within the same transaction.

Topics: * Spring's transaction abstraction (brief) * XA transaction options (JTA in Java EE and standalone) * Native transaction options (JDBC, JMS, etc) * O/R Mapping integration (JPA with and without JTA) * Database access and messaging within the same transaction (with and without XA) * Transactional message listener containers (with and without XA)

Birds of a Feather: Enterprise Application Integration

Come to this BOF for a lively discussion of patterns for Enterprise Application Integration (EAI) with Mark Fisher, Juergen Hoeller, and Mark Pollack.