beautypg.com

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

Page 45

background image

java.sun.com/javaone |

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

|

43

The Next-Generation Web

TS-6713 JavaServer Faces Technology and Ajax Panel discussion

Gary Horen, BEA Systems, Inc.

The programming model for Ajax has recently shown signs of migrating
from the client side of the connection to the server side. In the Java EE
world, the form many Ajax runtime frameworks have chosen to take is
JavaServer Faces technology-based. Come meet with some of the creators
of these JavaServer Faces technology-based Ajax frameworks, and hear
about why they think these two technologies are a good marriage and
where they see this going in the future.

Here is the agenda:

• Why Ajax and JavaServer Faces technology are a good match
• Some of the challenges involved in designing an Ajax web application

with JavaServer Faces technology

• How using JavaServer Faces technology compares to using more-client-

centric programming models

• Cost/benefit trade-offs of a JavaServer Faces technology model versus a

pure client-side model (server resources and scalability versus functional
advantages, and so on)

• Some of the architectural challenges involved in creating a JavaServer

Faces technology-based Ajax framework

• Interoperability between different frameworks in the same web

application

• Possible future directions

TS-6807 real-World Comet-Based Applications

Jean-François Arcand, Sun Microsystems, Inc.
Cedar Milazzo, 4Home Media
Naoto Takai, Recompile.net

This session introduces Comet-based applications. Comet (sometimes
called request polling, HTTP streaming, or continuation) is a programming
technique that enables web servers to send data to the client without any
need for the client to request it. It allows creation of event-driven web
applications. The session first introduces what a Comet application is and
when to use and create Comet applications. Next it introduces the Comet
framework and its Bayeux protocol. Finally it demonstrates Comet and
Comet applications using Ajax and the Dojo toolkit.

TS-6821 Spring Web Flow: A Next-Generation Web Application

Controller Technology

Keith Donald, Interface21

Spring Web Flow (SWF) is a powerful framework for implementing
user dialogs within a Java EE web application. Now at version
1.0, Spring Web Flow is used heavily in major industries such as
banking, transportation, and entertainment to power mission-critical
applications. This session gets right to the point to demonstrate
by example what this mature, feature-rich framework has to offer
developers. Developers attending the session learn how to apply
Spring Web Flow to orchestrate business tasks, enforce navigation
rules, manage application state, prevent duplicate submits, and solve
the infamous back-button problem. In addition, they see how to
achieve code reuse, elegance, and testability when defining flows for
execution across a variety of environments, including within Java EE
servlet and portlet containers.

This session is backed up by several engaging live demos that are not to
be missed.

TS-6836 Creating Amazing Web Interfaces with Ajax

Ben Galbraith, Self-Employed

How far we’ve come from the conventional wisdom of just a few years
hence that web interfaces could never be “rich.” In this session, Dion
Almaer and Ben Galbraith of Ajaxian.com demonstrate exactly how to
create rich web interfaces by using modern techniques pioneered by the
Ajax community. They do this by presenting a variety of specific interface
scenarios and case studies.

TS-6889 Java Technology-Powered Microsoft Ajax

Joe Stagner, Microsoft

Ajax is the new wave in web development. The Microsoft Ajax Client
Framework is platform-independent. This session drills down into
building Ajax applications in Java technology by using the Microsoft Ajax
Libraries. In the session, developers who use the Java platform see how
the Microsoft Client Libraries make the JavaScript programming language
friendlier to them, adding classes, Inheritance, Interfaces, namespaces,
and more.

TS-6957 Project Phobos: Server-Side Scripting for the

Java Platform

Roberto Chinnici, Sun Microsystems, Inc.
Qingqing Ouyang, Sun Microsystems, Inc.

Scripting is one of the most exciting topics in programming these days.
Languages such as the JavaScript programming language, Ruby, and
Python have soared in popularity in recent years, each bringing a fresh,
different perspective to the activity of programming.

Project Phobos is a lightweight, scripting-friendly, web application
environment whose goal is to marry the productivity and interactivity of
scripting with the high performance and reliability of the Java platform.
Far from being a fork in the road, the choice between a scripting language
or the Java programming language for any particular piece of code
becomes a function of convenience, with the full knowledge that the two
entities will be able to interoperate.

This presentation shows how the combination of scripting languages
and the Java platform provides a development and deployment
environment for web applications that is vastly superior to either one
of its components. It describes the basic architecture of a Phobos
application and demonstrates how scripting languages and the Java
platform can combine to provide a dynamic, interactive, tool-rich
environment for building web applications involving Ajax, REST, RSS/
Atom, mashups, and more.

TS-6676 Blueprints for Mashups: Practical Strategies, Tips, and Code for Designing

and Building

TS-6707 Beyond Cookies: Persistent Storage (and Offline Access) for Ajax/DHTML

Applications with Dojo Storage

TS-6713 JavaServer Faces Technology and Ajax Panel Discussion

TS-6807 Real-World Comet-Based Applications

TS-6821 Spring Web Flow: A Next-Generation Web Application Controller Technology

TS-6836 Creating Amazing Web Interfaces with Ajax

TS-6889 Java Technology-Powered Microsoft Ajax

TS-6957 Project Phobos: Server-Side Scripting for the Java Platform

:

track six : The Next-Generation Web

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.