Spring Beyond the Obvious - using Spring in complex enterprise projects. We all know how to dependency inject our service objects and our DAOs or Repository. We know how to set up a transactional service layer using @Transactional annotations or using <tx:advice> in XML. There are plenty situations however where is doesn't end here. Many development teams use multiple environments (staging environments, production environments, et cetera). How do you set up your application context(s) in such a way that it easy to transition from one environment to the other. How does internationalization affect your application, et cetera.
In this talk Joris Kuipers will review several complex scenarios they both saw in real projects and how Spring helped solve those issues. Ranging from Spring extension points to the set up of your project; this really takes Spring beyond the obvious.
Joris Kuipers is a Senior Consultant for Interface21 in The Netherlands. Starting out in 1999 as one of the core members of a Research & Development team, he investigated amongst other things the IBM SanFrancisco framework (a J2EE predecessor) and the use of various XML-related technologies.
Joris specialized in J2EE technology and became the Java Technical Consultant for the Dutch Central Bank in 2003. In this role, he was responsible for all development technologies and processes used in the Java department. He streamlined the software configuration management process by introducing automated builds and continuous integration, migrated system development from a traditional EJB-based environment to a modern, light-weight stack based on Spring and Hibernate and supported developers in their day-to-day work as the local Java guru.
During this period, he also became a committer on CruiseControl, a widely used continuous integration tool.
In April 2007, Joris joined Interface21 as a trainer and consultant.
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.
Spring IDE - Tooling for the Spring Framework— Spring IDE provides support features within the Eclipse platform for Spring Framework development. It gives you useful tools to validate and visualize your bean definitions as well as support while editing Spring Bean defintions with content assist and much more.
Spring Batch— Spring Batch is the only comprehensive lightweight batch framework designed to enable batch development for enterprise systems of varying complexity. Simple as well as complex, high-volume batch jobs can leverage this framework in a highly scalable manner.