Spring 2.0 introduced major enhancements in the Spring Framework making it both simpler to use and more powerful. In this session, Rod discusses some of the enhancements through code examples, focusing on: - Extensible XML configuration, support for dynamic languages in the Spring component model, and support for JPA.
Rod demonstrates how Spring 2.0 provides a launching pad for further developments in 2007, discussing the implications of OSGi integration for the Spring component model, and additional configuration options.
Finally Rod surveys the Spring Portfolio, and show how the ecosystem around Spring helps in many areas of enterprise development.
Rod Johnson - Creator of Spring & Best Selling Author of J2EE without EJB, is an enterprise Java architect with extensive experience in the insurance, dot-com, and financial industries. He was the J2EE architect of one of Europe's largest web portals, and he has worked as a consultant on a wide range of projects. Rod has an arts degree majoring in music and computer science from the University of Sydney. He obtained a Ph.D. in musicology before returning to software development. He has been working with both Java and J2EE since their release and is actively involved in the Java Community Process as a member of the JSR-154 (Servlet 2.4) and JDO 2.0 Expert Groups. He is the author of several best-selling books, like Expert One-on-One J2EE Design and Development (Wrox, 2002) and has contributed to several other books on J2EE since 2000. As founder of the Spring Framework, he speaks frequently at leading industry conferences. Rod is currently the CEO of the Interface21, the international company behind leading enterprise open source products like the Spring Framework, AspectJ and Spring Web Flow and is currently based at the London office of Interface21.
Spring Architectures— The Spring Architectures presentation gives an interesting overview of the different design strategies you can apply within the Spring context.
Transaction Choices— This talk illustrates Spring's support for various kinds of transactions: including native database transactions, ORM transactions and messaging transactions. The performance characteristics of each option will be contrasted with the corresponding transactional guarantees, highlighting the tradeoffs and their relevance in real-life scenarios.
Spring 2.5 on the Way to 3.0— This talk discusses Spring as a modern Java 5 oriented application framework - covering the core component model, integration with common technologies such as JPA and JSF, as well as Spring's annotation-driven web MVC.
Spring Web Services 1.0— Spring Web Services 1.0 provides a flexible, powerful Web services framework by facilitating best practices such as contract-first Web service development, the WS-I basic profile, and loose coupling between contract and implementation, allowing for the creation of flexible Web services using one of the many ways to manipulate XML payloads. By providing developers with a simpler approach to contract-first development, Spring-WS resolves many of the interoperability issues associated with typical Web services approaches.
Spring and Eclipse RCP— Eclipse as a Rich Client Platform is increasingly mainstream. Organizations from NASA to IBM to major banks and airlines have adopted RCP as a core platform for building their applications. In this talk we look at various current RCP usecases and examples and discuss the synergies with Spring.