Enhancing Spring MVC Web Applications Progressively with Spring JavaScript
Spring JavaScript is a JavaScript abstraction framework that allows you to progressively enhance a web page with behavior. The framework consists of a public JavaScript API along with an implementation that builds on the Dojo Toolkit. Spring.js simplifies the use of Dojo for common enterprise scenarios while retaining its full-power for advanced use cases. Come to this session to learn to use Spring.js and Dojo to create compelling user interfaces for your Spring MVC web applications.
This session will walk through using Spring.js to add a number of rich web capabilities to your applications, including:
* Decorating standard HTML links and forms with Ajax events
* Linking in partial updates to a page
* Adding effects such as progress indicators, blinds, and popups
* Performing client-side validation
In addition, you'll see how Spring.js can help with:
* Gracefully degrading when JavaScript is not available
* Meeting requirements for accessibility
* Applying progressive enhancement techniques
About Jeremy Grelle
Jeremy Grelle is an open source software engineer with SpringSource, a division of VMware, who specializes in bringing the cutting-edge techniques of web application development to the Java and Spring ecosystems. He is the creator of the Spring JavaScript, Spring Faces, and Spring BlazeDS Integration projects, and he represents SpringSource on the JSR-314 Expert Group for JSF 2.0. He is a software artisan with extensive experience in combining server-side Java with the latest web browser technologies to deliver a rich and usable experience for the end user on the web.
Jeremy is a frequent speaker at industry conferences such as JavaOne, The Spring Experience, SpringOne, JSFOne, TheServerSide Java Symposium, and Java and Flex user group events, and always enjoys getting out and showing his fellow developers how to bend web browsers to their will and the possibilities of what can be created with Spring and its wealth of complimentary web technologies.
More About Jeremy »