Session Speaker Sponsors Agenda Fees Location Contact Us
 Enterprise Computing  |  Client Technologies  |  OpenSolaris  |  Hands-on Labs
 
Roll-up your sleeves and get under the hood. Hands-on labs are extended in-depth sessions that help you learn by doing.
 
*Content subject to change.
 
Hands-on Labs (listed in alphabetical order)
Build End-to-End RIA Applications Using JavaFX, Dojo, REST, Java Persistence API, and MySQL
Developing Revolutionary Web Applications Using Ajax Push or Comet
DTrace in Real life, How to Use DTrace to Find Real Performance Issues
Getting Started with the OpenSolaris OS Workshop
JavaFX Technology in Your Back Pocket: Developing Content with JavaFX Mobile Technology
ZFS
   
Lab Descriptions
 
Build End-to-End RIA Applications Using JavaFX, Dojo, REST, Java Persistence API, and MySQL
 
The goal of the Java API for RESTful Web Services (JAX-RS) is to provide a high-level declarative programming model for such services that is easy to use and encourages development according to REST tenets. Services built with this API are deployable with a variety of Web container technologies and benefit from built-in support for best-practice HTTP usage patterns and conventions.

Dojo is an open-source DHTML toolkit written in the JavaScript programming language. The new JavaFX platform brings rich Internet applications to all the screens of your life.

This Hands-on Lab provides an overview of the JAX-RS API and walks developers through the design process for a sample RESTful service. In the lab, participants will use the NetBeans IDE to rapidly develop JAX-RS, Dojo, and JavaFX applications and then deploy them on the GlassFish application server, with Java DB or the MySQL database.
 
Developing Revolutionary Web Applications Using Ajax Push or Comet
 
Emerging Ajax techniques, such as Ajax Push, Comet, and HTTP streaming, are bringing revolutionary changes to Web application interactivity. Because Ajax-based applications are almost becoming the de facto technology for designing Web-based applications, it is more and more important that such applications react on the fly, or in real time, to both client and server events. Ajax can be used to allow the browser to request information from the Web server; however, it does not allow a server to push updates to a browser. Comet solves this problem. Comet is a technology that enables Web clients and Web servers to communicate asynchronously, allowing real-time operations and functions previously unheard of with traditional Web applications to approach the capabilities of desktop applications.

In this lab, you will use the NetBeans IDE to rapidly develop a rich Web application and then use the Glassfish application server to deploy the application. This lab provides an brief introduction to the asynchronous Web, Ajax polling, long polling, and streaming, explaining the Bayeux protocol, Cometd, and Grizzly Comet implementation on GlassFish. Different approaches and best practices to develop Comet applications will also be discussed. You will learn how to develop the chat application, implement distance learning slideshow application, access RESTful Web services and database, manage a chat application from the server, and develop a two-player distributed game application. Attendees will take away the tactics they need to add multiuser collaboration, notification and other Comet features to their application, whether they develop with Dojo, jQuery, jMaki, or Prototype and deploy on Jetty, Tomcat, or the GlassFish application server.
 
DTrace in Real life, How to Use DTrace to Find Real Performance Issues
 
Abstract coming soon.
 
Getting Started with the OpenSolaris OS Workshop
 
Abstract coming soon.
 
JavaFX Technology in Your Back Pocket: Developing Content with JavaFX Mobile Technology
 
This lab is designed to be an introduction to JavaFX Mobile platform, concepts, development, and deployment. We will create simple components, test them, and finally put them together to create unique and interesting mobile applications.

The first exercise will focus on creating animations, transitions, designing component, group of components, and finally connecting to Flickr to bring some interesting images to your mobile, displaying them in an unique and dynamic way.

The second exercise will focus on integration. One of the main questions developers have with new technologies is how to integrate them to improve their existent applications. This excercise will show how easy it is to integrate JavaFX Mobile with the Java Platform, Micro Edition (Java ME platform) and how to create a messaging application using JSR 205, Java ME, and JavaFX Mobile technologies.
 
ZFS
 
Abstract coming soon.
 
© 2010, Oracle Corporation and/or its affiliates. All rights reserved.