Your current filters are…
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.
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.