Ammentos is a lightweight persistence framework for JDK 5. It does not require any installation nor configuration; just put a jar file into your classpath and start writing code. It is designed so that your persistence code will be dramatically short and so that you won't have to spend a lot of time to learn how to use it. It is about 72Kb large and it does not require any external library except for your database JDBC driver. You can use it in desktop applications or in server-based environments.
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.
Atris Framework is a fully functional platform independent GUI framework based on the Java/Swing API. It provides an advanced GUI screen editor with features including an abstract data layer, pre-built Design Patterns, data set to visual component mappings, window management (tiling, last position/size memory), database/app server login control, preference management, advanced table and tree management, advanced data relationship management, automated management of standard CRUD operations, launching GUI applications from Web sites directly, table sorting, column ordering, table searching, in-table editing, and the ability to import existing visual components in addition to many other features.
BeanKeeper is a full featured, powerful object/relational persistence and query library. It has a unique philosophy of simpleness and ease of use: it does not require config files, annotations, code generation, code "enhancing", or any kind of tools to be used. It handles simple Java beans (or POJOs) and its query service returns lists. Despite its simpleness, under the hood the library takes care of all the necessary logic: transaction visibility, result list paging, keys and ids, table creation/modification, class relations, inheritance/polymorphism, case sensitiveness, and much more. It currently supports: Oracle, HSQLDB, MySQL, and PostgreSQL.
Berkeley DB Java Edition is a high performance transactional storage engine written entirely in Java. Like the highly successful Berkeley DB product, it executes in the address space of the application without the overhead of client/server communication. It stores data in the application's native format, so no runtime data translation is required. It supports full ACID transactions and recovery, and provides an easy-to-use interface, allowing programmers to store and retrieve information quickly, simply, and reliably.
Berkeley DB XML is a native XML database engine for use within your product. Made available as a C++ library with language bindings for Java, Perl, Python, PHP, and Tcl, it integrates directly into your application (it is not a standalone database server). It provides XQuery access into a database of document containers. XML documents are stored and indexed in their native format using Berkeley DB as the transactional database engine.