Sessions at Jfokus 2011 about Java EEĀ 6

Your current filters are…

Monday 14th February 2011

  • Learning Nuts & Bolts of Java EE 6 in a Code Intensive Tutorial

    by Arun Gupta

    Do you want to know how Java EE 6 breaks one-size-fits-all paradigm ? Do you want to learn about various ease-of-use features introduced in Java Persistence API 2.0, Servlets 3.0, Enterprise Java Beans 3.1, and Java Server Faces 2.0 ? Packaging EJBs in a WAR file, Facelets, no "web.xml" in WAR, and much more ? How about creating RESTful Web services using JAX-RS ? Would you like to do standards-based dependency injection using CDI ? If the answer to any of the above questions is Yes, then this code intensive workshop is designed for you to understand the nuts and bolts of the Java EE 6 platform. The workshop will explain key technologies in the platform and show ease-of-use and simplicity to build a complete Java EE 6 application.

    Arun Gupta, Oracle

    At 9:00am to 12:30pm, Monday 14th February

  • Seam 3: Portable, modular, typesafe extensions for CDI & Java EE6

    by Dan Allen

    This talk reintroduces Seam as a portable, modular and type-safe framework built atop JSR-299: Contexts and Dependency Injection for the Java EE platform (CDI). We'll look at how and why Seam 2 evolved into CDI. You'll be taken on a brief tour of the CDI programming model, learn about it's relationship to EJB 3.1 and JSF 2.0 and discover how it unifies, enhances and extends the Java EE platform. We'll briefly visit Weld, the JSR-299 Reference Implementation, before looking ahead to Seam 3. You'll discover how Seam 3 is layered on this new foundation as a set of portable CDI extensions, offered as individual artifacts or stack releases. We'll wrap up the show with some demos that showcase the productivity this stack of technologies provides you.

    At 1:30pm to 5:00pm, Monday 14th February

Tuesday 15th February 2011

  • The Java EE 6 Programming Model Explained

    by Alexis MP

    The Java EE 6 platform contains a wealth of APIs: some were just introduced (CDI, JAX-RS and Bean Validation); others have been around for a long time with little or no change (JMS); and still others have a long history, but have also seen leaps in usability (EJBs). When writing an application, we often fall back on old habits. As a result, we overlook some new, often simpler, features that would let us solve the problem much faster. In this session, we'll look at the Java EE 6 programming model as a whole, then dive into the different layers of a typical Java EE Web application and show how to implement them using the latest Java EE features with the help of a modern IDE.

    Alexis Moussine-Pouchkine, Oracle

    At 2:00pm to 2:50pm, Tuesday 15th February

  • Java EE 6 Toolshow

    by Arun Gupta

    The Java EE 6 platform improves on the Java EE 5 developer productivity features. The true potential of this platform can be unleashed using tools and IDEs to quickly create Java EE 6 compliant applications. Syntax coloring, code completion, javadocs, debugging, profiling, and refactoring are some of the features that are important during a development cycle. Using a live coding session, this mostly slides-free session will demonstrate the different tooling options available for Java EE 6 developers. It will demonstrate how NetBeans, Eclipse, IntelliJ, JDeveloper, and Maven makes developers life easy in creating Java EE 6 applications. The attendees will learn several tips & tricks for each IDE to boost their productivity.

    Arun Gupta, Oracle

    At 5:00pm to 5:50pm, Tuesday 15th February

Wednesday 16th February 2011

  • Extensible Java EE: Using CDI and Weld Extensions to make a better Java EE

    by Dan Allen

    Java EE 6 is a vast improvement over previous iterations of the platform. But regardless of how large incremental releases are, it's not long before we want more. In this talk, you'll discover that waiting for Java EE 7 isn't your only option, thanks to the portable extension integration SPI introduced into the platform by JSR-299. To prove that the Java EE platform is truly extensible, we'll focus on examples rather than promises. We'll go over the options you have for enhancing the application, from registering custom beans, interceptors and decorators, to customizing dependency injection points, to augmenting the annotation-metadata on registered beans, to introducing custom scopes. The talk will cover when and how you weave these enhancements into the container lifecycle using the CDI eventing system. Having looked at some standard examples, we'll unlock some shortcuts and shorthands that are provided by the portable Weld Extension library. Examples we'll be taken from the growing ecosystem of open-source portable extensions.

    At 2:00pm to 2:50pm, Wednesday 16th February