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.
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.
Barcode4J is a barcode generation package. The following symbologies are currently implemented: Interleaved 2 of 5, Code 39, Codabar, Code 128, UPC-A and UPC-E (with supplementals), EAN-13 and EAN-8 (with supplementals), EAN-128, POSTNET, Royal Mail Customer Barcode, PDF417, and DataMatrix. Supported output formats are SVG, EPS (Encapsulated PostScript), Bitmap images (such as PNG or JPEG), and Java2D (AWT). Additional features include two APIs (XML-oriented and Bean-style), a Servlet with support for SVG, EPS, and bitmap output, a command-line interface, a demonstration applet, and extensions for Apache Xalan-J, SAXON, and Apache FOP.
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.
QueryForm is a Java GUI application that provides a powerful form-based front end for relational databases. It supports multiple concurrent connections to different databases. Tables can be queried through a simple form-based interface or a custom WHERE-clause editor. Query results can be browsed one row at a time through the the form interface or viewed in a scrollable grid, and can be exported to CSV files or INSERT statements. Table rows can be created, updated, or deleted, and table metadata can be viewed for each table in a 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.