Java university, Filthy-rich clients – Google 2007 JavaOne Advance Conference Guide User Manual
Page 10

8
|
* Content subject to change.
JAvA uNIvErSITY
Managing Complex Web Applications: Should
I use Apache Struts Framework, JavaServer
Faces Technology, or Both?
: CourSE LEvEL :
INTErMEdIATE To AdvANCEd
: CourSE LENGTH : FuLL dAY
CourSE dESCrIPTIoN
This course provides the students with the knowledge and skills
necessary to quickly build complex web applications from JavaServer
Pages™ (JSP™) technology and servlet technologies, using the web
container and the Struts framework. It also gives the students the skills
necessary to build custom web tier components, using the JavaServer
Faces component framework. The students also gain an understanding
of the usage of the Struts framework versus the JavaServer Faces
component framework for building complex web applications.
CourSE APProACH
The instructor highlights and discusses sections of code related
to the development of web components by use of the Struts
model-view-controller (MVC) framework and JavaServer Faces
technology framework.
Morning content:
• Web Component History and Model-View-Controller (MVC)
• Need for Frameworks to Gain “ilities”: Extensibility, Manageability,
Flexibility, Scalability
• Struts Overview and Benefits
• Struts Implementation
• JSP Technologies
Afternoon content:
• JavaServer Faces Component Overview and Framework Discussion
• JavaServer Faces Input Components
• JavaServer Faces Application Sample
• Struts or JavaServer Faces? or Both?
Prerequisites:
A thorough knowledge of the Java programming language and a
basic understanding of servlets, JSP technology, HTML, and the
design of Java technology-based applications
Web 2.0: Building dynamic Web Sites with
Ajax and dojo
: CourSE LEvEL :
INTErMEdIATE
: CourSE LENGTH : HALF dAY (MorNING)
CourSE dESCrIPTIoN
This course provides the students with the skills necessary to build
rich interactive web applications by using Ajax technologies. It
explores the popular the Dojo toolkit, a library of web JavaScript™
technology components, which has Ajax components to simplify
the creation of rich web applications. This toolkit provides many UI
components, including list and tree pickers, tabbed panes, animated
buttons, rich text editing, date and color pickers, and more.
CourSE APProACH
The instructor highlights, demonstrates, and discusses concepts and
source code related to the development of modern dynamic web pages.
Content:
The course begins with Ajax concepts and sample Ajax applications,
including sample HTML, JavaScript technology, and CSS. The Dojo toolkit
is introduced, installed, and used to create interactive web pages.
• Introducing Ajax
• Tools and Technology
Prerequisites:
Java technology programming experience
Filthy-rich Clients
: CourSE LEvEL :
INTErMEdIATE To AdvANCEd
: CourSE LENGTH : HALF dAY (MorNING)
CourSE dESCrIPTIoN:
Authors Chet Haase and Romain Guy present material from their new
Java Series book, Filthy Rich Clients.
Graphical effects and animation in GUIs can be totally gratuitous.
But when done right, they can make applications more effective and
users more productive. Expect a lot of code and demos to show how
you can apply these techniques to your applications.
Content:
• Fundamentals
• Animation
• Effects
Prerequisites:
Basic knowledge of the Swing API (participants should have written
at least a small Swing application)
Ja
va
u
n
iv
er
si
ty
n
n
n
n
n
n
n
n
n