Velocity is a Java-based template engine. It permits anyone to use the simple yet powerful template language to reference objects defined in Java code. When Velocity is used for Web development, Web designers can work in parallel with Java programmers to develop Web sites according to the Model-View-Controller (MVC) model, meaning that Web page designers can focus solely on creating a site that looks good, and programmers can focus solely on writing top-notch code. Velocity separates Java code from the Web pages, making the web site more maintainable over the long run and providing a viable alternative to Java Server Pages (JSPs) or PHP. Velocity also provides template services for the Turbine Web application framework, making a template service that allows Web applications to be developed according to a true MVC model.
CDox is an editor for CD documents like CD covers, back sides, and booklets. It features many image processing options like sharpen, contrast, etc. One can use images and text as elements, and those elements can be flipped/rotated/resized in any way. It has easy-to-use features for previously-made images that are meant to be CD covers. It has also some features for automatic cover creation from MP3 CDs, CDs with filesystems, and CDs with video files.
OSAccess is an entitlement security engine for prodividing fine grained security access. At the moment, the security spec for J2EE is silent on entitlement level security, so this project is an attempt to make a truly portable and reusable entitlement engine that can work with multiple backend security data repositories and be hosted on different application servers.
JBind is a data binding framework linking Java and XML. It consists of a schema compiler for generating Java sources and a runtime environment. The runtime environment is used for unmarshalling (reading) and marshalling (writing) XML documents, for validation, and for accessing and manipulating XML data. In addition, JBind introduces the concept of XML code that is the result of adding behavior to XML data. XML code is the seamless integration of manually implemented methods with sources generated by the schema compiler. XML code offers great possibilities for application, framework, and configuration developments. Instance documents are validated against their schema when they are unmarshalled. Simple constraints (constraints that consider only single values of attributes or simple content of elements) are enforced during manipulation. Global constraints (constraints that consider the occurrence of attributes/elements or identity constraints) can be checked by an explicit API call.
jUDO (java Universal Data Objects) speeds up development/maintainence and removes database-vendor dependency for applications using databases. You should use jUDO whenever you don't want to use EJBs. You don't write any database code; you only have to specify the container classes and the interfaces for the models, and then jUDO creates the implementation for you runtime (no source is generated). It derives all info needed from your interfaces method names that follows name-pattern rules. In case you need some special access method, you either add a plugin for this or simply go directly against the database. jUDO is not as configurable and advanced as other much more professional software like Castor, Hibernate, etc., but since jUDO derives the database from your code, there is never a mismatch between code and database.
Anteater is a testing framework designed around Ant, from the Apache Jakarta Project. It provides an easy way to write tests for checking the functionality of a Web application or of an XML Web service. It can test either HTTP requests or replies in various sophisticated ways. The ability to wait for incoming HTTP messages is unique to Anteater, which makes it especially useful when building tests for applications that use high level SOAP-based communication and asynchronous SOAP messages. Anteater provides XML and text logging support and the ability to render the logs into HTML reports.