beautypg.com

The next-generation web – Google 2007 JavaOne Advance Conference Guide User Manual

Page 43

background image

java.sun.com/javaone |

technical sessions | track six : the next-generation web |

|

41

The Next-Generation Web

TS-6410 Hands-on dWr

Geert Bevin, Uwyn
Joe Walker, Getahead

This presentation digs into many advanced DWR features such as Reverse
Ajax and the JavaScript technology proxy APIs. The session creates a
web-based multiplayer game, almost from scratch, illustrating how
straightforward it is to create advanced effects with minimal coding. By
demonstrating advanced page manipulation and server-based control of
browsers, the game shows how to update any web application to react to
server changes.

The session is designed for anyone wanting to learn how to create
interactive web applications. It assumes that attendees have used DWR,
attended an introduction talk, or have a good understanding of Ajax and
the JavaScript programming language.

TS-6475 Fast, Beautiful, Easy: Pick Three—Building Web user

Interfaces in the Java Programming Language with
Google Web Toolkit

Bruce Johnson, Google

Google Web Toolkit (GWT) was introduced at the JavaOne conference
exactly one year ago. At that time, the goal was to explain the basic GWT
architecture: GWT enables developers on the Java platform to leverage
great Java programming language tools to create Ajax applications by
compiling Java programming language source code into the JavaScript
programming language. This year, with the preliminaries out of the way,
this presentation moves on to something even more fun: creating world-
class user interfaces with GWT.

The session demonstrates techniques for easily building beautiful, usable,
and extremely fast web UIs that take maximum advantage of GWT’s
integration with the Java programming language and tools.

TS-6503 Jruby, rails, and Java EE

Tim Bray, Sun Microsystems, Inc.
Ashish Sahni, Sun Microsystems, Inc.

Ruby is extremely popular these days, thanks in large part to Rails—the
model-view-controller (MVC)-based framework that allows rapid creation
of database-backed web applications. JRuby strives to provide a 100%
Pure Java implementation of the Ruby language.

This session demonstrates how you can run a Ruby on Rails application
on a Java EE server using JRuby. This will allow you to exploit the best of
both worlds: the rapid develop/deploy/test cycle on Ruby on Rails and the
enterprise-level features, such as high scalability and availability, of a Java
EE environment.

The GlassFish application server, in addition to Java EE 5 functionality,
supports various other interesting technologies and features required
to build and deploy web and enterprise applications. Grizzly/clustering
features in GlassFish and the JRuby interpreter make it one of the most
desirable platforms for production deployments. There are various
options for running Rails applications using GlassFish: (1) using a native
Ruby interpreter; (2) using JRuby, which allows seamless integration
with Java and Java EE code directly on top of Grizzly, the GlassFish HTTP
connector; and (3) running Rails applications as a Java EE web application
using JRuby. Each mode has benefits and disadvantages.

This session covers all aspects of integrating your Rails applications into a
Java EE environment in various modes, discusses pros and cons, compares
and contrasts with a traditional Ruby on Rails environment, and shares
data on scalability. It also explains the architecture and design of the
integration and demos the runtime.

TS-6536 Enabling Identity 2.0 in Java Technology

Hans Granqvist, VeriSign, Inc.
David Recordon, VeriSign, Inc.

With the evolution of Web 2.0 and privacy concerns about sites such
as MySpace, a need for personal identity solutions has emerged within
the past two years. In response, several user-controlled digital identity
technologies—such as OpenID, Microsoft CardSpace, and the Higgins
Project—have sprung up that are converging in places such as Apache,
Eclipse, Identity Commons, IETF, and OASIS. This session explains
the need for digital identity technologies (improved security, higher
user convenience, increased privacy, more-accurate information, new
applications) and outlines how developers on the Java platform can take
advantage of digital identity in their applications by using an existing
application, with code, for example.

TS-6590 Killer JavaScript Technology Frameworks for Java

Platform developers: An Exploration of Prototype,
Script.aculo.us, and rico

David Geary, Clarity Training, Inc.

Web developers have long been mired in the mundane world of form
processing. Servlets and the first wave of web application frameworks
such as Struts extended the original World Wide Web, which began as
a set of hyperlinked documents built on the stateless HTTP protocol.
Servlets and those web application frameworks added state and gave us
the ability to implement rudimentary applications that presented a set of
fields to their users along with a button to submit that information and
move on to another banal web page with yet another form.

All the while, desktop application developers enjoyed rich user interface
(UI) frameworks where interactivity ruled. Desktop applications sported
components and drag-and-drop and let their users manipulate controls
without redrawing the entire page in response to those manipulations.

TS-6039 Building a Web Platform: Java Technology at Ning

TS-6045 Web Algorithms

TS-6175 Distributed Caching, Using the JCACHE API and ehcache, Including a

Case Study on Wotif.com

TS-6178 Simplifying JavaServer Faces Component Development

TS-6375 jMaki: Web 2.0 App Building Made Easy

TS-6381 The Future of the Java Technology Web Tier

TS-6410 Hands-on DWR

TS-6475 Fast, Beautiful, Easy: Pick Three—Building Web User Interfaces in the Java

Programming Language with Google Web Toolkit

TS-6503 JRuby, Rails, and Java EE

TS-6536 Enabling Identity 2.0 in Java Technology

TS-6590 Killer JavaScript Technology Frameworks for Java Platform Developers:

An Exploration of Prototype, Script.aculo.us, and Rico

:

track six : The Next-Generation Web

cont.

>>

n

n

n

n

n

n

n

n

n

Te

ch

n

ic

al

S

es

sio

n

s

:

Tr

ac

k 6

|

T

h

e

N

ex

t-G

en

er

at

io

n

W

eb

Conference overview

Javaone

Pavilion

Conference-at-a-Glance

After dark Events

Java university

Hands-on Labs Program

Home

registration

Special Programs

Technical Sessions

BoF Sessions

Java Technology

Business day

CLICK HErE

to view real-time session information and updates.