Skip to main content

JavaOne 2009: Top 10 Sessions

Posted by joconner on May 29, 2009 at 12:32 AM PDT

Choices, many choices and so little time. JavaOne has hundreds of sessions, BOFS, and labs. There's no way to do it all, although many of you will try. Plan well, and use the JavaOne session schedule builder to make the most of your time.

Of course, your selections will be different, but here's my list of Top 10 Sessions that I must attend at JavaOne (in no particular order):

  1. TS-4605, Enterprise JavaBeansâ„¢ 3.1 (EJBâ„¢ 3.1) Technology Overview

    This session provides an overview of Enterprise JavaBeansâ„¢ 3.1 (EJBâ„¢ 3.1) -- JSR 318 -- technology. You'll find war packaging of components based on the EJB specification (EJB components), EJB "Lite" technology, Singleton beans, Startup/shutdown callbacks, Asynchronous session bean invocations, and more.
  2. TS-3817, Google App Engine: Javaâ„¢Technology in the Cloud

    Google App Engine is a powerful cloud-computing platform designed to help developers more easily create and manage scalable Web applications.
  3. TS-5225, Spring Framework 3.0: New and Notable

    The latest Spring release, 3.0, introduces new features and enhancements that make Spring more powerful and extensible yet even simpler to use.
  4. TS-4875, Developing RESTful Web Services with the Javaâ„¢ API for RESTful Web Services (JAX-RS)

    The Javaâ„¢ API for RESTful Web Services (JAX-RS) is an annotation-driven API that makes it easy to build Java technology-based RESTful Web services that adhere to the REST architectural style.
  5. TS-5578, The New World: JavaFXâ„¢ Technology-Based UI Controls

    This in-depth session covers the new JavaFXâ„¢ platform UI controls. It discusses the basics, such as how to use them and how to lay them out, through to more-advanced topics such as theming, skinning, and creating your own custom controls and layouts.
  6. TS-4247, Getting More Out of the Javaâ„¢ VisualVM Tool

    This session addresses the following topics: leveraging existing JConsole plug-ins, creating new plug-ins for specific applications such as application servers, creating new plug-ins for specific tasks that are not supported out of the box
  7. TS-5307, Building Next-Generation Web Applications with the Spring 3.0 Web Stack

    In this session, you will learn how to build Web applications using the RESTful Spring 3.0 @MVC annotation-based programming model, expose multiple representations of the same resource, including HTML, XML, JavaScriptâ„¢ Object Notation (JSON), and Atom, to service multiple client types without the need for specialized handling in server-side controller code, use Spring JavaScript technology and the Dojo toolkit to consume your RESTful Spring resources, using unobtrusive Ajax techniques, easily connect your existing RESTful Spring resources to RIA technologies such as JavaFXâ„¢ technology, and more.
  8. TS-5265, A Javaâ„¢ Persistence API Mapping Magical Mystery Tour

    The session will be of interest to any Java technology developer who may store a Java technology-based object in a relational database.
    Attendees will learn how to use annotations to map objects to a relational database, what the new JPA 2.0 specification is adding to the mapping layer, when to use specific mappings and when certain mappings should be avoided, and how to make the best use of the O-R mapping part of JPA.
  9. TS-5385, Alternative Languages on the Java VM

    There are several languages that target bytecodes and the JVMâ„¢ machine as their new "assembler," including Scala, Clojure, Jython, JRuby, the JavaScriptâ„¢ programming language/Rhino, and JPC. This session takes a quick look at how well these languages sit on a JVM machine, what their performance is, where it goes, and why.
  10. TS-4640, A Complete Tour of the JavaServer Faces 2.0 Platform

    This session presents a comprehensive tour of all the new features in the JavaServerâ„¢ Faces 2.0 platform.

Remember, whatever you choose, make sure you plan ahead to get the most out of the week. If you must choose between two great sessions, pay attention to schedule updates near the end of the week. Often popular sessions get rescheduled!

Related Topics >>


There is no mention here about PHP... While "TS-5385, Alternative Languages on the Java VM" looks like very interesting, I feel nowadays it's very unfortunate SUN has never imagined (or wanted, or helped) to run PHP on top of JVM. I have just written a post about it: "PHP 5 is close to Java 1.4 and maybe even more much closer to JavaScript!" here: