Your current filters are…
Java EE 6 offers significant and compelling improvements over previous revisions of the platform. Java EE is now portable AND lightweight. But what if these improvements still come up short for your needs? Will you have to wait for Java EE 7 to get the features necessary for you to move forward? How do third-party technologies fit into this picture?
Regardless of how sweeping the change, before long, you'll expect more out of the platform. Java EE 6 makes room for growth. This workshop explores the new programming model that was introduced as the foundation of Java EE 6, JSR-299: Contexts and Dependency Injection (CDI).
Java EE is already the perfect solution for complex business/enterprise systems, and the improvements in JavaServer Faces 2.x provide the perfect chance to reach out to the consumer and small business market; JSF is easier to use than it's ever been before, now making it accessible to businesses of all sizes. In order to complete the user-experience, however, one must not overlook the URL.
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.
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.
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.
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.
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.
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.
How many times have you wanted to start a new project in Java EE, but struggled to put all the pieces together? Has the Maven archetype syntax left you scratching your head? Everyone else is talking about Rails, Grails, and Roo, and you're left thinking, "I wish it were that easy for me." Well, there's good news: You don't have to leave Java EE just to find a developer tool that makes starting out simple. Seam Forge is heating up Java EE, and is ready to work it into a full-fledged project.
It's also an incremental enhancement tool that lets you to take an existing Java EE projects and safely work-in new functionality. Seam Forge comprehends your entire project, including the abstract structure of the files, and can make intelligent decisions of how and what to change.
Whether you want to get your startup going today, or make your big customers happy tomorrow, Seam Forge is a tool you should be looking at. Attend this session and get started - today!
by Bill Shannon
This talk introduces the Java EE 7 platform, the latest revision of the Java platform for the enterprise. The focus of Java EE 7 is on the cloud, and specifically it aims to bring Platform-as-a-Service providers and application developers together so that portable applications can be deployed on any cloud infrastructure and reap all its benefits in terms of scalability, elasticity, multitenancy, etc. Furthermore, Java EE 7 continues the ease of development push that characterized prior releases by bringing further simplification to enterprise development. It also adds new, important APIs such as the REST client API in JAX-RS 2.0 and the long awaited Concurrency Utilities for Java EE API, and plenty of improvements to all other components.
20th–23rd June 2011