Open source – Google 2007 JavaOne Advance Conference Guide User Manual

Page 47

Advertising
background image

java.sun.com/javaone |

technical sessions | track seven : open source

|

|

45

open Source

TS-7082 Building JavaServer Faces Applications with Spring

and Hibernate

Kito Mann, JSF Central
Chris Richardson, Chris Richardson Consulting, Inc.

JavaServer Faces technology is emerging as a powerful force for building
web applications. With its extensive array of UI component options, Ajax
support, and basic application infrastructure, developers are building
sophisticated, interactive web UIs with less effort, but it is a view
layer framework. What if your service layer is written with Spring and
Hibernate? This session explains when you might want to use JavaServer
Faces technology with Spring and Hibernate and discusses possible
integration options such as Spring 2, the JavaServer Faces technology/
Spring integration library, and Shale/Spring integration. It begins by
examining the use cases for using these three technologies together and
expands upon the topic with a demo of integrating a Spring/Hibernate
service layer into a JavaServer Faces user interface. It then examines how
to integrate JavaServer Faces technology with Spring Web Flow.

TS-7361 Writing Java Platform Applications for ubuntu

Jeff Bailey, Ubuntu
Sathyan Catari, Sun Microsystems, Inc.
Larry Freeman, Sun Microsystems, Inc.
Etienne Goyer, Canonical
Harpreet Singh, Sun Microsystems, Inc.

Ubuntu is one of the most popular flavors of Linux, according to
DistroWatch.com. It focuses on user experience, which it accomplishes
through a very active community and its packaging system. This panel
session is copresented by Sun and Ubuntu (Canonical Ltd.).

The session focuses on the steps involved in writing an application that
gets released through Ubuntu. It walks through the steps of releasing
an application as part of Ubuntu and shows what’s involved in taking
advantage of the applications that have already been released as
Ubuntu packages.

In the presentation, Sun engineers discuss the experience of releasing a
GlassFish project on Ubuntu and how a Java EE 5 application that runs as a
GlassFish project can be released on Ubuntu.

Ubuntu engineers discuss what’s happening on the Ubuntu side and how
Ubuntu is able to come out with new releases every six months while
continuously improving its user experience and quality.

TS-7496 Joyful Metamorphosis: Migrating a Large Enterprise

Build from Ant to Maven

Chris Berry, E*Trade
Jason van Zyl, Sonatype

Large enterprise Ant builds can often be the source of many hidden
dangers, costs, and hindrances to team productivity. Ant itself is an
excellent tool, and its tasks are incredibly useful, but it provides no
structure, no patterns, and no coherence with respect to a project’s
organization and infrastructure and how developers interact within a
team. Knowledge of Ant has been heavily invested in and is something
that needs to be leveraged. Maven provides the perfect marriage of Ant’s
utility and sensitivity to a project’s organization and infrastructure.

A project’s infrastructure includes how sources are laid out in the file
system, where documentation is placed, how dependencies are managed,
how resultant artifacts are managed, how continuous integration is
managed, how issue management is integrated, how this all ties together
in the IDE for your developers to make them productive, and more. Ant
can be utilized to provide functionality for each of these aspects, but
the critical difference with Maven is that it provides the framework and
patterns to tie all these aspects together to create a system that helps
your team understand the important interactions between these aspects
for greater productivity.

This session describes in detail a project that was approaching crisis at a
very large financial services company, where one of the most important
builds was converted from Ant to Maven to alleviate the crisis. The crisis
was the result of an “inner platform effect”: the build created with Ant
had become so complex that it was almost impossible for anyone besides
its creators to modify it. The presentation covers the strategies for
converting very large builds, available tools to aid in the migration, and
the resultant benefits of the final migration.

TS-5712 How to Build, Run, and Develop Code with the phoneME Open Source Project

TS-7080 Open Source SOA Realized

TS-7082 Building JavaServer Faces Applications with Spring and Hibernate

TS-7361 Writing Java Platform Applications for Ubuntu

TS-7496 Joyful Metamorphosis: Migrating a Large Enterprise Build from Ant to Maven

:

track seven : open Source

n

n

n

n

n

n

n

n

n

Te

ch

n

ic

al

S

es

sio

n

s

:

Tr

ac

k 7

|

o

p

en

S

o

u

rc

e

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.

Advertising