Spring emerged as an application framework and can be considered as de-facto standard in the area of light-weight Java EE application development. Still there is one concern people constantly bring up: The XML bean definition files can get quite complex and error-prone during development. This problem has been greatly addressed with the new Spring 2.0 XML Schema-based configuration, but still there is room for improvement regarding tooling support to make Spring development even more agile.
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.
Version 2.0 of Spring IDE will provide long-awaited features such as support for Spring 2.0 namespace-based configuration files, support for Spring AOP including @AspectJ-style aspects and - due to overwhelming community feedback - tools for Spring Web Flow development. Furthermore lots of detailed improvements have been incorporated in latest releases.
This session will introduce the new features of Spring IDE 2.0 and will give you an update of Spring IDE's roadmap.
Christian Dupuis is Co-lead of the Spring IDE project, Java Architect at Accenture.
Christian joined Accenture in 2002 and is a member of the Technical Architecture capability group within Financial Services. Christian has been working as a technical architect to design and implement multi-channel, mission-critical financial applications which leverage Spring features across all tiers.
Christian is co-lead of the Spring IDE (http://springide.org) open source project, providing tool support for Spring configuration files as part of the Eclipse platform.
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 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.
Spring.NET - An update— This session will give an update on recent developments in Spring.NET covering messaging, interop, WinForms, .NET 3.0, and AJAX integration. An overview of features not found in Spring Java, such as the Spring Expression language and its integration into the container, will also be presented.
Spring is Swinging— Java is back on the desktop! We need to deliver high-quality, good-looking, multi-tier swing applications to our customers. How can Spring help us to achieve this at minimal cost?