beautypg.com

Hands-on labs program, Consumer technologies, Java se – Google 2007 JavaOne Advance Conference Guide User Manual

Page 14: Desktop

background image

* Content subject to change.

12

|

| hands-on labs program | java.sun.com/javaone

HANdS-oN LABS ProGrAM

Get down and dirty with the Hands-on Labs (HOL) program, which is loaded with technical content
that gets you exploring and into the Java technologies that are happening now. There is no better
way to learn. Each of the instructor-led labs has been expanded to 120 minutes, so you can get into
the code. You don’t just hear about “how-to” but also experience it. The lab content will also be
available on CD.

Consumer Technologies

LAB-7210

Hands-on with Project darkstar: The Javaone
Conference Mud

Jeffrey Kesselman, Sun Microsystems, Inc.

This lab gives attendees a chance to get their hands dirty with Project
Darkstar, the Sun Game Server.

The lab starts with a basic text multiuser dungeon (MUD)-style game,
and attendees each get a chance to add their own features to the basic
MUD, with explanation and support from the Darkstar engineering team.
At the end of each lab session, the completed additions are merged back
into the main MUD application, which will be available to players at the
Conference over the Conference network.

This is an open lab. Attendees are expected to explore their own project
concepts, with design and coding support from the lab leader(s), and
should be familiar with the Java programming language, because the lab
doesn’t cover Java programming language syntax. Attendees need not
have any experience with Darkstar, however.

Java SE

LAB-1420

Nonintrusive Monitoring of Java Technology-Based
Applications with Java Management Extensions
(JMx) Technology, JConsole, and Aspect-oriented
Programming: using a Spring Application as
an Example

Luis-Miguel Alventosa, Sun Microsystems, Inc.

The purpose of this Hands-on Lab is to illustrate how you can monitor
a Java technology-based application by using Java Management
Extensions (JMX) technology and aspect-oriented programming (AOP)
in a nonintrusive manner. A simple application based on the Spring
Framework is used as an example. This lab also illustrates how JConsole
can be used for troubleshooting problems in running Java technology-
based applications.

The lab illustrates the following:

• Creating a Spring application with the Spring Framework plug-in for

NetBeans software

• Monitoring the created application with AOP
• Troubleshooting Java technology-based applications with JConsole

The lab steps through the following tasks:

• Creating a simple Spring web model-view-controller (MVC) sample

database application, using the Spring Framework plug-in for
NetBeans software

• Installation of the AOP monitoring open source package Glassbox

Inspector 2.0

• Enabling nonintrusive AOP monitoring of the Spring application via

Glassbox Inspector

• Observing application/Spring-specific statistics via Java Platform,

Standard Edition (Java SE) 6 JConsole with JMX dynamic attach

• Troubleshooting application-specific problems via Java SE 6 JConsole

with JMX dynamic attach

• Adding/modifying monitoring probes (if time permits)

LAB-1610

dive into Script Programming on the Java Platform

Jason Huang, Sun Microsystems, Inc.

Scripting has become more and more popular and very effective for rapid
development of web applications since the Java SE 6.0 scripting engine
was built in according to JSR 223, Scripting for Java Platform. With the
help of the scripting engine in Java SE, scripts can run inside the Java
Virtual Machine and leverage the powers of Java technology.

This Hands-on Lab helps programmers

• Learn basic script programming on the Java platform
• Use scripts in server-side development with the script-based MVC

framework: Phobos and Ajax technology

• Implement a simple scripting engine and embed it into the

Java platform

desktop

LAB-7210

Hands-on with Project darkstar: The Javaone
Conference Mud

Jeffrey Kesselman, Sun Microsystems, Inc.

This lab gives attendees a chance to get their hands dirty with Project
Darkstar, the Sun Game Server.

The lab starts with a basic text multiuser dungeon (MUD)-style game,
and attendees each get a chance to add their own features to the basic
MUD, with explanation and support from the Darkstar engineering team.

H

an

d

s-

o

n

L

ab

s

P

ro

g

ra

m

n

n

n

n

n

n

n

n

n