SPRINGONE 2GX 2012: THE SPRING, GROOVY, GRAILS, & CLOUD EVENT OF THE YEAR!


Kevin Whinnery

Technical Evangelist, Appcelerator, Inc.

Kevin Whinnery
Kevin Whinnery is a core contributor and evangelist for Appcelerator, Inc., developers of the Appcelerator RIA framework. Prior to joining Appcelerator, Kevin has done server-side Java programming and UI development for ERP vendor Lawson Software and technical consultancy Perficient, Inc. Kevin is also the author of the upcoming book "Appcelerator In Action" from Manning Publications (http://www.manning.com/whinnery).

Presentations

Spring-loaded RIA with Appcelerator

This session will demonstrate how developers can rapidly front a Spring-powered service layer with the Appcelerator Rich Internet Application framework. Learn the basics of Appcelerator's message bus, which connects a HTML, CSS, and JavaScript based web client with back end services implemented using Spring Framework in a seamless message-oriented architecture. Learn to develop a browser-based RIA with as much (or as little) JavaScript as you would like with Appcelerator's Web Expression Language. Get things done right on the back end with Spring Framework, and get a rich, event-driven UI in the browser without needing to be a JavaScript guru.

The popularity of Spring Framework for server side Java is no accident - Spring has given Java developers a sane option for developing a robust service tier without the pain of certain elements of Java EE. But when it comes to building compelling user interfaces for the web, the old programming model of Web 1.0 (HTML pages being dynamically generated on the server) makes it difficult to create the kind of seamless user experience today's web application users expect. Ajax has helped breathe new life into these applications, but what web tier developers really need is an event-driven, rich client application that fronts a service layer that is designed to perform back end tasks well. And ideally, we want to continue to use the open standards of the web (HTML, CSS, and JavaScript) rather than proprietary plug-ins or intermediate compilers.

Appcelerator provides the tools to build event-driven, rich web clients for the browser, featuring a message bus that connects the client and server side services along with a customizable widget framework. Built on the open standards of the web (HTML, CSS, and JavaScript), Appcelerator allows you to employ your existing skill sets for web development alongside the Web Expression Language (a DSL for browser RIAs) to develop a rich web client that runs in the browser without need of a plug-in. All this, and it's completely free and open source, distributed under the Apache 2.0 license.

In this session, you will learn: -How to leverage Appcelerator's message oriented architecture to do event driven UI development -How to use the Web Expression Language to slash away JavaScript cruft -Techniques for integrating Spring powered services in Appcelerator's message oriented architecture