Athena Framework for Java is a full fledged enterprise object-relational mapping (ORM) framework that employs metadata as mapping configuration. It greatly simplifies Java Web application development by removing the requirement of manual mapping and manual database schema updating. In addition to features like Java object persistence, powerful EJBQL querying execution, and comprehensive code generation, Athena has built-in support for multi-tenancy, which enables developers to build cloud applications easily. Athena can be easily integrated with other libraries like Struts or Spring to provide full stacks of service.
db4o is an object database for Java and all .NET environments. Its features include ACID transactions, automatic class schema recognition, query-by-example, a S.O.D.A. object querying API, native queries, LINQ support on .NET, callback methods, memory files, cascade-on-delete, multi-threaded access, and Java Webstart and servlet support.
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.
Icwri is a lightweight, very simple, service-oriented Java built-in script. It can help Java developers build some application interfaces in a service-oriented style. It can also help non-technical people join the development team to write their own application scripts to enforce business rules and decisions. Icwri service providers and consumers can be either Icwri scripts or Java classes. An Icwri script can run all alone, but the primary purpose of Icwri script is to have an assistant language of Java. It can run on any system with JDK/JRE 1.5 or above installed. It does not support Java SE 6 Script Engine because of the service-oriented design and the requirement to support Java SE 1.5 users.
BlueJ is an interactive Java development environment. It provides a unique user interface that presents a graphical display of the application classes and their relationships, and it lets users interactively create objects of any class. Once objects have been created, users can interact with them directly. This interaction mechanism allows for much greater testing and experimentation than in conventional environments. BlueJ is suited for teaching and learning OO and Java.
The Orbital library is a Java class library providing object-oriented representations and algorithms for logic, mathematics, and computer science. It comprises theorem proving, computer algebra, search and planning, as well as machine learning algorithms. Generally speaking, the conceptual idea behind the Orbital library is to provide extensional services and components that surround the heart of many scientific applications, hence the name "Orbital library". In order to satisfy the requirements of high reusability, the design of this foundation class library favors flexibility, conceptual simplicity, and generalization. Many sophisticated problems can be solved easily with its adaptable components.