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.
A library of Generally Useful Stuff (tm) for developing applications, extensions or frameworks based on CDI (JSR-299: Java Contexts and Dependency Injection).
A swiss army knife for CDI extension writers.
Using Solder |
Supported platformsSolder can be used with any CDI runtime, such as:
|
<dependency> <groupId>org.jboss.solder</groupId> <artifactId>solder-impl</artifactId> <version>3.1.1.Final</version> </dependency>
Solder provides extra foundational elements, including general purpose configuration utilities, a resource loader, a typesafe logging framework and more. It also includes enhancements to the CDI programming model under trial for CDI 1.1.
Solder also incorporates a powerful exception handling framework (formerly Seam Catch), which creates a simple, yet robust base for other modules and users to create a custom and complete exception handling process. Exception handling is done using CDI events, keeping exception handling noninvasive and also helping the program or module to stay minimally coupled to the exception handling framework.
XML-based configuration of beans is also supported out of the box by Solder (formerly Seam Config). Please see the reference documentation for usage.
If you're developing in a Servlet-based environment, then Solder provides a number of integration points for the Servlet API, providing the ability to inject certain Servlet API objects, such as the Session, Request, etc, and also by providing a bridge that allows you to write standard CDI event observers in response to Servlet lifecycle events.
Solder has a life outside of Seam. If you are building on CDI, we strongly encourage you to evaluate Solder before spending time writing your own utilities. Solder will save you tons of time, and you'll get your extension working much sooner. Plus, we believe that we'll be able to implement startup optimizations for CDI in Solder that you'll immediately benefit from.
We are always looking for community contributors to help with Seam Solder development. Please check out the information on the Get Involved page if you'd like to know more.
Name | Organization | Role | Hometown (Time zone) |
---|---|---|---|
Pete Muir | JBoss, by Red Hat | Founder | Edinburgh, UK (UTC) |
Stuart Douglas | JBoss, by Red Hat | Project Lead | Sydney, Australia (UTC+10) |
Nicklas Karlsson | - | Contributor | Turku, Finland (UTC+02) |
Gavin King | JBoss, by Red Hat | Contributor | |
Dan Allen | JBoss, by Red Hat | Contributor | Laurel, MD, USA (UTC-05) |
Lincoln Baxter III | JBoss, by Red Hat | Contributor | Charlotte, NC, USA (UTC-05) |
Shane Bryzak | JBoss, by Red Hat | Contributor | Brisbane, Australia (UTC+10) |