You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.
Man is a tool-using animal. Without tools, he is nothing. With tools, he is all.
- Thomas Carlyle, Essayist and History
Have you ever wished for better tooling in Java EE? There's good news!
CDI, the central programming model in Java EE and Seam 3 modules, is entirely based on the Java type system and has an extensive set of deterministic rules about how the programming model must behave. As a result, tooling can help you like never before.
There are two key tools developed in the JBoss Community that we recommend if you're developing Java EE applications:
JBoss Forge is a core framework for rapid-application development in a standards-based environment. It features plugins, incremental project enhancement for Java EE, and more.
JBoss Tools is an umbrella project for a set of Eclipse plugins that supports JBoss & related technologies, featuring support for Hibernate, JBoss AS, CDI, JSF, XHTML, Seam, Drools, jBPM, JBoss ESB, JBoss Portal & more.
Here is a highlight reel of some of the CDI tooling you can expect to find:
We also provide Maven archetypes to help you get started with Java EE 6 and CDI quickly. In the long run, the archetypes will be replaced by Forge.