Platinum Sponsors

SUN

ELCA

Gold Sponsors

Silver Sponsors

Partners

Partner events

Lars Trieloff

Lars Trieloff

(4580) Creating RESTful Web Applications with AJAX and Web Forms 2.0

Technical long talk 50 min

Wednesday, 2008-06-25, 16:30 - 17:20, Arena 5

Lars Trieloff - Day (speaker)

Topics

Download the presentation

Abstract

The talk will have following structure: Introduce the concepts REST, AJAX and 
Web Forms 2.0 first, then provide hands-on-examples on building applications 
using these concepts. REST is a principle of creating large-scale internet 
applications and is seen by many developers as the way to go for creating web 
applications. The problem with real-world REST application however is that 
current web browsers only implement a subset of the HTTP specification that 
makes it hard to create true RESTful applications that work in a web browser. 
AJAX is a way of creating highly dynamic web applications that use Javascript 
and client-side DOM manipulations for interaction with the user and background 
HTTP request in XML or JSON for real-time-interaction with the browser. 
Combining AJAX and REST allows the creation of rich internet applications 
running in the browser that follow the REST principles. Web Forms 2.0 is an 
emerging web standard that tries to overcome some limitations with classical 
forms in HTML pages that are today the standard way of user interaction in web 
applications. Web Forms 2.0 add concepts like form field repetition, different 
transport encodings and validation. As long as only a small fraction of web 
browsers support Web Forms 2.0, implementing Web Forms 2.0 with AJAX is an 
elegant solution for creating standards-based web applications.
In the practical part of the presentation concrete coding examples of creating 
RESTful web applications using Web Forms 2.0 will be given. The frameworks 
involved in this example session will be Apache Sling, a web-framework that 
combines concepts of REST, server-side scripting, OSGi and JCR and the Dojo 
Toolkit, a powerful collection of Javascript APIs that allow the creation of 
widget-based applications that run in a web browser. Apache Sling is an 
incubating project of the Apache Software Foundation. 

References:
Apache Sling: http://incubator.apache.org/sling/
Dojo Toolkit: http://www.dojotoolkit.org/
Web Forms 2.0: http://www.whatwg.org/specs/web-forms/current-work/

Media Partners

APRESS
inside-it
netzwoche
developpez
MokaByte