GreenMail is a suite of email servers for testing purposes and sandbox development. It supports SMTP, POP3, and IMAP (including SSL) and can be embedded into any Java application or unit test. The GreenMail Service (SAR) extension runs as a JBoss embedded developer mail server sandbox, manageable via JMX.
Reverspring is a Java library that allows you to create Spring IoC XML files from POJO at runtime. CoI stands for Control of Inversion: Reverspring just inverts the inversion of control mechanism of Spring Framework, allowing you to (re)write Spring descriptors starting from your Java objects. With Reverspring, you can write process descriptors on XML files without reinventing a new DTD or XML schema, but just using the well known Spring IoC syntax.
Dexter is a tool that allows users to define extended attributes which can be associated with descriptors and editors. These attributes can be embedded into any well-formed XML document. The resulting embellished document, the 'source', is then input to the dexter engine. This will generate one or more XSLT stylesheets describing the input document interpolating editor modifications and any instructions specified by the descriptors. As dexter's operations are specified exclusively with extended attributes, all but the most unforgiving of XML content viewers will continue to see the decorated source exactly as the designer saw it before.
DJ Native Swing allows you to easily integrate some native components into Swing applications, and provides some native utilities to enhance Swing's APIs. The main focus is the integration of a native Web browser and Flash Player using a Swing-like API. All the threading issues and general integration headaches are handled automatically. It uses SWT under the hood, and thus should work everywhere SWT can be placed inside a Swing component.
[fleXive] is a Java EE 5 content repository aiming to support upcoming industry standards like CMIS. It strives to provide a holistic approach by offering a comprehensive set of tools and building blocks for building content-centric Web applications around a [fleXive] content repository. It speeds up development by easing many tedious and repetitive programming tasks and helping to keep your application(s) flexible during the development cycle and in production. It concentrates on enterprise-scale content modeling, storage, and retrieval, and includes comprehensive JSF support for displaying and manipulating these contents in (Web) applications. Key features include persistence, security, versioning, multi-language support, and scripting.
VFSJFileChooser is a Java Swing component that allows you to browse both remote and local filesystems. It is based on the Apache Commons VFS library. It can replace the standard Java JFileChooser in applications that need to access remote files. It supports all the protocols available in Commons VFS: FTP, FTPS, SFTP to access files using SSH, SMB to browse Windows/Samba shares, HTTP, and HTTPS.
Hapax is a simple but powerful text templating library for Java. It is suitable for constructing text output from Java code. The syntax is similar to Google's ctemplate library. Hapax was designed to be easy to use and have minimal dependencies, and is suitable for use in servlets, scripting languages, and server-side applications.