Past Meetup

Contexts and Dependency Injection for Java EE and New Developments in JSF 2.0

This Meetup is past

154 people went

Location visible to members


Please Note: Starting this month, we are moving the JUG meetings to the third Wednesday rather than the third Tuesday of the month. We also slightly modified the schedule to have a full hour for the food and networking before the main meeting starts. So, food and networking will be starting at 6pm from now on. The main meetings will still start at approximately 7pm. Our venue remains the same. We will normally be in the Tunis conference room in Bldg. 43 unless there is a conflict that forces us to another location on campus.

Agenda6:00-6:30pm Arrive & mingle -- Food & drinks provided by Google
6:30-7:00pm Announcements & Lightning Talks
7:00-7:45pm Contexts and Dependency Injection for Java EE
7:45-8:00pm Break
8:00-8:45pm New Developments in JSF 2.0
8:45-9:00pm Raffle and additional networking time

Contexts and Dependency Injection for Java EE (JSR 299)

JSR 299 (Contexts and Dependendency Injection for the Java EE platform) may be the most significant enhancement to EE 6. It provides:a completely general typesafe dependency injection model, contextual lifecycle management for injectable objects,
an event notification model, interceptor bindings via user-defined annotations, typesafe decorators,
a complete SPI for integration of third-party web or component frameworks, and integration with JSF, servlets and JSP, including
a conversation context for JSF

New Developments in JSF 2.0

JSR-314 (JSF 2.0) is a major update to the JavaServer Faces framework, alleviating the major usability concerns in earlier revisions and modernizing the framework by incorporating functionality such as Ajax and partial page rendering. The Red Hat expert group members recognized that JSF 2.0 stood to benefit as much from the innovations that Seam brought to Java EE as did JSR-299, and thus played an instrumental role in advancing JSF. This talk covers JSF 2.0 from the perspective of Red Hat's involvement. You'll learn about view parameters and the metadata facet, bookmarkable links, conditional and preemptive navigation, bean validation integration, Ajax and partial page rendering, exception handling, and some other minor, but important goodies.

About The Speaker

Dan Allen is a member of the Seam and Web Beans project teams at JBoss by Red Hat, author of Seam in Action and a frequent speaker at major industry conferences such as JavaOne, Devoxx, TSSJS, Jazoon and JSFOne. Dan is known for his passionate work, with nearly a decade of development experience using technologies that include Java frameworks (Seam, JSF, EJB3, Hibernate, Spring, Struts), testing frameworks (JUnit, TestNG), JavaScript and DOM scripting, CSS and page layouts, Maven 2, Ant, Groovy, and many others.

Quickly after graduating from college, Dan became captivated by the world of free and open source software (FOSS). His involvment in FOSS helped him transition into the software development industry. He soon discovered the combination of Linux and the Java EE platform to be the ideal blend on which to build his professional career. In his search for a robust Web framework, Dan discovered JBoss Seam, which was quickly granted this most coveted spot in his development toolbox. The rest, as they say, is history. Dan is also a dedicated open source and Linux advocate and blogs about his experiences regularly. You can keep up with his discoveries by subscribing to his blog at: (

Finally, our members are encouraged to take advantage of these other Silicon Valley Web JUG resources:
Twitter (
LinkedIn (
Facebook ( Wiki ( Project (
Van Riper's Blog (