Sessions at JAX San Jose about Java EE on Wednesday 22nd June

Your current filters are…

  • Java Persistence API 2.0 with EclipseLink

    by Shaun Smith and Doug Clarke

    JPA 2.0 defines the Java EE standard for relational persistence with open source EclipseLink providing the reference implementation along with a number of advanced features including clustered caching, dynamic persistence, and JAXB integration. This session will look at the JPA 2.0 specification and beyond to the advanced features EclipseLink provides to support building Java EE 6 applications.

    At 8:30am to 9:45am, Wednesday 22nd June

  • JavaEE on Google App Engine: CDI to the Rescue!

    by Ales Justin

    Google App Engine (GAE) is among the most popular cloud application platforms today, offering decent service at a low price point or even no cost at all. Unfortunately, however, its Java environment is also a fairly restrictive. For instance, you can't write files, make arbitrary network connections, or spawn threads.
    This talk presents a number of tips and tricks on how to use top JavaEE specs--CDI, JPA, JSF2, and BeanValidation, for instance--within GAE's restrictive sandbox while still benefitting from the highly scalable environment it provides and maintaining portability to other JavaEE containers. We will demonstrate how CDI can be used to abstract from GAE's services and how state-of-the-art testing frameworks such as ShrinkWrap and Arquillian can be made to work with such an application.
    Key takeaway is that JavaEE on GAE is not only possible, but also good engineering practice.

    At 10:00am to 11:15am, Wednesday 22nd June

  • RESTful Services with Java EE

    by Shaun Smith and Doug Clarke

    REST is a technique for providing light weight Web Services. In Java EE the Java API for RESTful (JAX-RS) services provides the service framework, Java Persistence API (JPA) provides the data access, and Java Architecture for XML Binding (JAXB) produces the messages. This talk will cover the integration points between these standard technologies, where the pain points are, and how to avoid them.

    At 10:00am to 11:15am, Wednesday 22nd June

  • Case Study: Functional Programming in Scala with CDI

    by Daniel Hinojosa

    This presentation is a case study on the compatibility strength of merging the Scala programming language with CDI (JSR 299: Contexts and Dependency Injection for the Java EE platform). CDI is a Dependency Injection framework that is inspired by the Seam, Spring, and Guice frameworks. It integrates with technologies like JavaServer Faces (JSF) 2.0, Enterprise Java Beans (EJB) 3.1, the Java Persistence API (JPA) 2.0 and JAX-RS (Java API for RESTful Web Services) 1.1 and does so in a type-safe manner. Scala and other functional programming languages depend heavily on type safety. It is because of CDI’s type safety that this presentation will be valuable.

    At 1:30pm to 2:45pm, Wednesday 22nd June

  • GlassFish 3.1: Deploying your Java EE 6 Applications

    by Arun Gupta

    GlassFish 3.1 adds support for clustering, high availability, and centralized administration. It provides a RESTful interface to administration, allows SSH-based provisioning, application-scoped resources. This talk will guide through the features introduced in GlassFish 3.1 that allows you to easily deploy and manage your Java EE 6 applications in a multi-instance cluster.

    At 4:15pm to 5:30pm, Wednesday 22nd June

  • Seam 3 brings Java EE improvements of tomorrow, today

    by Dan Allen

    This talk reintroduces Seam as a portable, modular and type-safe framework built atop CDI: Contexts and Dependency Injection for Java EE. We look at how and why Seam 2 evolved into CDI. You're given a brief tour of the CDI programming model and learn how it unifies, enhances and extends Java EE platform. Then you see how Seam 3 takes it further. Discover the possibilities Seam brings to Java EE.

    At 5:45pm to 7:00pm, Wednesday 22nd June