Ajax and Frameworks
- Demos about how to use different jQuery features
- Demos of using jMaki
Connecting the World with REST
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.
This session provides a brief REST primer, followed by an overview of the JAX-RS API that leads developers through the design process for a sample RESTful service. The API discussion is illustrated with live code demonstrations.
Developing Web Applications using Comet and Ajax
This session provides an brief introduction to the asynchronous web, explaining its underlying protocols and discussing the challenges. Then it will walk though step by step on how to use Comet and Ajax technology to develop a two-player distributed game application. Attendees will take away the information they need in order to add multiuser collaboration and notification features to their application, whether they develop with Dojo, jMaki, or Prototype and whether they deploy on Jetty, Tomcat, or the GlassFish project. Multiple demos and sample codes will be demonstrated throughout the session.
EJB 3, Spring and SEAM
All three versions were deployed on GlassFish, and the source code is made available in the session.
Since its launch in 2005, GlassFish (Sun's Open Source implementation of Application Server) has come a long way, with an estimated 5 million downloads a year and a thriving community. While continuing to deliver a compact and high-fidelity Java EE Application server, GlassFish v2 has expanded to deliver production quality and performance (Project Grizzly), clustering, support for dynamic languages (AJAX, Ruby on Rails), high availability, Comet, SIP and interoperable web services. You no longer need to chose between open source and high production quality with rich enterprise features and high performance. What's next? GlassFish V3 is the next generation application server. It is OSGi modular based, light weight architected, and aligned with Java EE platform 6. The GlassFish project v3 implementation concentrates on two important aspects of modern server-side software: modularity and extensibility.
This session will provide the highlights of GlassFish v2, its clustering capabilities, Metro web services stack with .Net interoperability, Web tier (Grizzly, Comet, jMaki, etc), tools support, and administration features. It will then give an overview of the innovation in GlassFish v3 and demonstrate how Sun used these innovative implementation technique to make GlassFish project v3 the extensible server-side platform. Finally, it explains how distribution building works in GlassFish project v3 to empower everyone to build their own GlassFish project v3 distribution with a controlled set of features. What's new in Java EE 6 will also be discussed in the session. Demos and sample code will be shown throughout the session.
Java ME SDK (CLDC with on Device Debugging, CDC, Blu-ray)
In this presentation, we will look at how to use some of the APIs in the Mobile Services Architecture (MSA) stack to develop MIDP applications. We will also explore data payloads, presistence options, connectivity options, etc. Finally we will look at how these mobile applications can connect back to the server.
(J)Ruby on Rails
It is a well known fact that Ruby on Rails is gaining quite a bit of popularity among developers and deployers of Web applications.. and for good reasons. Rails is considered a well thought out Web application framework based on several design principles such as Don't Repeat Yourself (DRY), Convention Over Configuration, which enable an agile yet practical development environment. JRuby provides another benefit by allowing them to leverage the stability and the reliability of the Java platform as well as vast array of Java libraries available.
This session will go through briefly the basics of Ruby (and JRuby) programming language first, especially meta-programming features, that make many features of Rails possible. The usage of Java libaries is then talked about. The rest of the session will be devoted to learning Rails functionality such as Active Record, Active Controller, and Active View. If time permits, a couple of real-life applications are going to be built and demonstrated.
The contents of this talk will be from the free "Ruby/JRuby/Rails Development (with Passion!)" online course - http://www.javapassion.com/rubyonrails/ .
NetBeans New & Cool
Then this session covers several features in NetBeans 6.1 and 6.5 beta as listed below:
- Hibernate Framework Support,
- Eclipse project import, and compile on save
- Java EE, EJB, Java Persistence and Web Services development -
- Swing Application Framework and Beans Binding technology support
- Localization support
- Plugins support and how to use them
This session is geared towards beginning and intermediate Java and Scripting developers.
Project WebSynergy: Developer and Administration Basics
Lastly a live demo showing the development and deployment of portlets on demonstrates the concepts just explained.
Social Computing using Zembly and SocialSite
- author social applications using your browser
- participate and collaborate with others around live, editable code
- use the richness of popular web APIs to create your applications
- publish your social applications to multiple social platforms with a single click
In this session, you are going to learn how to create and host these social applications step by step.
Troubleshooting Java Applications
In this session you will learn by case studies of how different tools can be used for trouble shooting different kind of problems. The involved tools are VisualVM, JConole, JDK commandlines like jinfo, jps, jstack, jmap, and jhat.