Ajaxifying Existing Web Applications and Portals

JavaOne — Session ID: TS-4645

Track: Services Web 2.0 Scheduling Track; Services: Web 2.0, Next Generation Web, and Cloud Services Platform.

This talk was presented at JavaOne on June 2nd, 2009 in room E307 of the Mascone Center, San Francisco, CA.

Estimated number of attendees was about 500+.

Abstract

Rich Internet applications offer richer user experiences than non-RIA applications and are considered for many new projects, but existing non-RIA applications do not get much attention. Technically, these applications’ back ends were designed to serve HTML content. Business users often do not anticipate the benefits of improving an interface that already delivers some business value. However, Ajaxifying existing Web applications to deliver greater value can be straightforward.

Almost all business applications must report tabular data. This session, for Web developers, describes how to incorporate ExtJS’s rich data grids into these applications to present tabular data, with sorting and paging capabilities find. It covers the design and implementation of Java™ technology-based server-side applications to provide data payload, sorting, and pagination for the rich data grid.

Portals must enforce security on all portlet-based Ajax calls. The session presents an appropriate design approach to facilitate the easy addition of Ajax handlers and to provide portlet-level security on Ajax calls. The Ajax handlers will use the Spring MVC framework.

Attendees will learn how to

• Incorporate ExtJS’s rich data grids into Web applications
• Design and implement Java technology-based server-side applications to provide data payload, sorting, and pagination
• Facilitate the addition of Ajax handlers and provide portlet-level security on Ajax calls

Presentation Slides

For the following projects, I have included the WAR file. Just drop the WAR under Tomcat or your preferred servlet engine.

Spring JSON Plugin project using ExtJS Grids

(If you wish to run the above project, please get the MySQL script from here.)

Struts2 JSON Plugin project

Jersey Framework Sample project

Please let me know if you run into any issues or need assistance with these demo projects.

This entry was posted in Ajax, ExtJS, Jersey Framework, linkedin, MVC, Spring MVC, Struts and tagged , , , , , , . Bookmark the permalink.

Leave a Reply