beautypg.com

Technical sessions | track three | desktop – Google 2007 JavaOne Advance Conference Guide User Manual

Page 26

background image

24

|

| technical sessions | track three : desktop

| java.sun.com/javaone

* Content subject to change.

TECHNICAL SESSIoNS

| TRACK THREE | DESKTOP

desktop

TS-1550 Behind the virtual Flying dukes Programming Contest

Kevin McDonnell, Sun Microsystems, Inc.
John Wetherill, Sun Microsystems, Inc.

This year’s JavaOne conference features the Virtual Flying Dukes
contest, in which participants create a 3-D avatar and write code to
control its behavior, enabling it to catch a virtual T-shirt launched from
a virtual stage.

This session discusses all aspects of the contest, from creating avatars by
using 3-D modeling tools to building 3-D scenes with textures and objects,
building jMonkey Engine (jME) scene graphs, writing jME code to invoke
behavior, building NetBeans software plug-ins, and the use of Project
GlassFish for the back-end submission system.

Code samples and contest hints are provided.

TS-3160 desktop Java Technology Today

Chet Haase, Sun Microsystems, Inc.
Thorsten Laux, Sun Microsystems, Inc.

This session explores the current state of desktop Java technology,
highlighting technologies such as deployment, Swing, the Java 2D™ API,
and Abstract Window Toolkit (AWT). It begins with a quick overview of
the state of desktop Java technology and then focuses on the meat of
the presentation: what’s new in Java SE 6 for desktop Java technology
developers and where we’re heading for Java SE 7, showing plenty of
code and a demo or two to keep things rolling. The session also gives an
overview of this year’s Java Desktop track.

TS-3165 Filthy-rich Clients: Talk dirty to Me

Chet Haase, Sun Microsystems, Inc.

Animation and whizzy graphical effects can be totally gratuitous, but
they can also be used to make applications more effective and users
more productive. This session examines the fundamentals of timing and
animation and shows techniques for implementing cool effects easily in
Swing applications.

This year’s session starts from where last year’s left off, covering the
updates to the Timing Framework (version 1.0), showing details of a new
library for animated transitions, detailing techniques for various cool
Swing rendering approaches, and deep-diving into code for various static
and animated GUI effects.

Expect lots of code and demos, plus techniques you can use at home.

TS-3290 Applet-JAx: Advanced Techniques for Browser-Based

Java Technology

Ethan Nicholas, Sun Microsystems, Inc.
Jasper Potts, Sun Microsystems, Inc.

Integrating Java technology into rich Internet applications has never
been easier. This session provides an overview of some of the powerful
features, such as the Common DOM API and LiveConnect, available to Java
technology-based applets today, along with novel ways to apply them
in the hunt for the Next Big Thing. Stay for a sneak peek of upcoming
improvements in the Java 7 platform that will make using Java technology
in web browsers easier than ever before.

TS-3420 Form Follows Function (F3)

Christopher Oliver, Sun Microsystems, Inc.

This session provides an introduction to GUI development with F3, an open
source, object-oriented, declarative Java scripting language.

F3 is a statically typed language that allows good integrated development
environment (IDE) support and compile-time error reporting and has
type inference, declarative syntax, and automatic data binding with
full support for 2-D graphics and standard Swing components as well
as declarative animation. You can also import Java class files, create
new objects for the Java platform, call their methods, and implement
interfaces for the Java platform.

IDE plug-ins are available for both the NetBeans IDE and Eclipse. Both
plug-ins support as-you-type validation, code completion, syntax
highlighting, and hyperlink navigation (with Control-mouseover).

F3 attempts to demonstrate that we’re not exploiting the full capabilities
of the Java platform for GUI development and that, together with
supporting tools such as F3, the Java platform is highly competitive with or
superior to competing GUI development platforms such as Adobe Apollo,
Ajax/DHMTL Macromedia Flash/Flex/Open Laszlo, Microsoft WPF/XAML,
and Mozilla XUL.

See blogs.sun.com/chrisoliver for more information.

TS-3489 3-d Earth visualization with NASA World Wind

Tom Gaskins, NASA

NASA World Wind provides next-generation 3-D virtual globe technology
for embedding in applications written in the Java programming language.
It supplies a suite of Java technology-based components that developers
include within their own applications, providing virtual globe functionality
to any application that can benefit from it. This makes virtual globe
technology available to far more people in far more domains. Because of
the Java programming language’s write once, run anywhere design, NASA
World Wind components are available and identical on all platforms.
The components perform as well as, or better than, any other known
virtual-globe implementation and utilize the OpenGL® API for 3-D graphics
via Java OpenGL (JOGL). This presentation introduces NASA World Wind
and shows several ways of embedding it in programs written in the Java
programming language. It describes how to deploy World Wind with
Java Web Start software and as an applet. It also shows how to extend
World Wind to visualize any 2-D or 3-D information in the context of an
accurately modeled 3-D Earth with terrain.

TS-3569 Beans Binding

Hans Muller, Sun Microsystems, Inc.
Jan Stola, Sun Microsystems, Inc.
Scott Violet, Sun Microsystems, Inc.

Tired of writing TableModels? Custom DocumentListeners got you
down? New to Swing and not sure of the best way to bind to Swing
components? Then this session is for you. Beans binding aims to make
it trivial for you to bind your application model to your Swing GUI, with
very little code. This session gives you the latest on Beans Binding (JSR
295), including integration with the NetBeans integrated development
environment GUI Builder.

Te

ch

n

ic

al

S

es

si

o

n

s

:

Tr

ac

k

3

|

d

es

kt

o

p

n

n

n

n

n

n

n

n

n