Simple Log is a small library that does logging very simply and requires you to do almost nothing (other than actually logging) to get log output to happen. It is much simpler to use than a logging framework, especially in terms of configuration. It doesn't attempt to solve every logging problem in one package, but contains enough features to be a viable alternative for most applications that need logging. This tool will handle the logging needs of most small- to large-sized projects, but with an almost non-existent learning curve.
SitemapGen4j is a Java library to generate XML sitemaps. It supports gzipped output, sitemap validation, and sitemap index generation. It can also generate Google-specific sitemaps, such as Mobile sitemaps, Geo sitemaps, Code Search sitemaps, Google News sitemaps, and Video sitemaps.
SOJO is a Java framework that converts JavaBeans (complex Java-Object graphs) to a simplified representation, so that handling and controlling access to JavaBeans properties is easy and uniform. The framework is meant to compliment POJOs in cases where object orientation is not supported or is not the best decision. This is a powerful way to transform an Object to a data interchange format such as JSON or XML.
Spring Batch Advanced Launcher (SBAL) is a tool based on Spring Batch. It allows launching batches from the command line. A set of advanced functionality is provided to allow enterprise deployment as an alternative to the CommandLineJobRunner. it provides advanced features like displaying the batch version, running resource validations, and configuring logging. It also defines a standard directory structure for deployments.
The Spring Rich Client Project (RCP) is a sub-project of the Spring Framework. Spring-RCP's mission is to provide an elegant way to build highly-configurable, GUI-standards-following rich-client applications faster by leveraging the Spring Framework. It also provides a rich library of UI factories and support classes. Its initial focus is on providing support for Swing applications, but a goal of Spring-RCP is to be view agnostic as much as possible.
SubEthaSMTP is an easy to understand Java library that provides a receptive SMTP server component. By plugging this component into your Java application, you can easily receive SMTP mail using a simple abstract Java interface. Also included is a small sub-project called Wiser, an easy to use incoming mail testing framework.
SwiXAT is a Swing-based authoring tool for the quick and easy development of GUI Java applications. It implements a true MVC framework and uses XML to define the view (SwiXML is used as the XUL engine), BeanShell as a scripting language for the controller, and JXPath as the binding mechanism between the view and model. It provides a complete environment in which it is possible to almost write an entire Java Swing application without writing Java compiled code. The use of XPath makes it very simple to traverse the object tree of the application's business model.