JSR-299 (CDI), Weld and the future of Seam

Skill Level:
Presentation Link

JSR-299: Contexts and Dependency Injection for Java EE is an elegant set of new services for Java that draws upon ideas from JBoss Seam and Google Guice. While many of the features provided (dependency injection, contextual lifecycle, configuration, interception, event notification) are familiar, the innovative use of meta-annotations is uniquely expressive and typesafe.

Seam is a powerful open source development platform for building rich Internet applications in Java. Seam is built on a JSR-299: Contexts and Dependency Injection for Java EE core (provided by Weld in JBoss Application Server), which integrates with Java EE technologies like JavaServer Faces (JSF) and Enterprise Java Beans (EJB 3.0). Seam integrates technologies such as Java Persistence (JPA), Business Process Management (BPM), Rules (Drools), Wicket, PDF and Excel reporting, Security and email into a unified full-stack solution, complete with sophisticated tooling.

Dan Allen

Dan is an open source advocate, community catalyst, developer, published author (Seam in Action) and internationally recognized speaker. He is the lead of the Asciidoctor project (asciidoctor.org), serves as the strategic advisor for Arquillian (arquillian.org) and helps promote the JVM as a polyglot Java Champion.

As one of the founders of OpenDevise, Dan works with software communities and businesses to help them discover and cultivate their open source way. (Is there any other way?)

After a long conference day, you’ll likely find Dan enjoying chatting about tech, docs and open source with fellow community members over a Trappist beer or Kentucky Bourbon.