DBPrism is an open source framework to generate dynamic XML from a database. It connects Oracle databases with Apache Cocoon, providing a high performance DBGenerator with functionality such as parallel content aggregation and ESI cache protocol. It also includes a powerlful database oriented CMS built on top of Apache Cocoon2 and DBPrism.
DataBind is a library to simplify the persistance of Java objects to a datastore. A data store may be a relational database, XML files, or any other type of datastore. Java objects which are persisted do not need to be modified in any way. The only requirement for persisted objects is that they have read and write methods for each field that you would like to persist and an empty constructor. The read and write methods are specified at deployment time in an XML file and thus can be any method (in other words they do not have to be getter and setter methods, although this is the preferred method signature.) DataBind also supports loading and storing collections of objects. Objects can be retrieved from the database using search elements to select a subset of the available objects.
Douglas Thrift's Search Engine is an indexing search engine for use on small Web sites such as personal or small business sites. It is designed to be very similar to Google for end users and its output is customizable. For indexing, it supports both the Robots Exclusion Protocol and the Robots META Tag.
Elvyx is a tool designed to monitor and profile JDBC activity. This JDBC profiler has a wrapper that intercepts access to the database and sends this information to the elvyx server. The server receives the information, stores the data into a database, and serves this information to the client. The client shows SQL statements, bound SQL statements, elapsed time, elapsed time preparing the statements, and more.
Enterprise Object Broker (EOB) is an application server that transparently distributes Java objects via their interfaces. It makes no distinction between Local and Remote objects. Because of these features, it is not J2EE compliant. The developer builds beans that implement normal Java interfaces and the deployer decides where the beans are in a cluster of servers. Apache's AltRMI is used in place of RMI. It publishes plain interfaces locally and remotely. The interfaces do not have to extend the java.rmi.Remote interface. Methods do not have to throw RemoteException. AltRMI delivers remoting for Java. EOB sits on top of Apache's Avalon-Phoenix server platform.
Expresso Framework is an open standards-based J2EE architectural framework that allows the developer to concentrate on application logic. It is a library of extensible Java Server application framework components for creating database-driven Web applications based on open standards. Expresso integrates with Apache Jakarta Struts, which emphasizes presentation and application configuration, and bringing a powerful tag library to Expresso. Expresso adds capabilities for security, robust object-relational mapping, background job handling and scheduling, self-tests, logging integration, automated table manipulation, database connection pooling, email connectivity, event notification, error handling, caching, internationalization, XML automation, testing, registration objects, configuration management, workflow, automatic database maintenance, and a JSP tag library.
Eyebrowse is a Web-based mailing list archive browser. Eyebrowse differs from other popular archive browsers in that it does not require that mailing lists be exploded into individual HTML files, and the HTML rendering is done at serving time, rather than at the time the message is received, to allow for easy customization of the message display. HTML rendering is performed through the use of the Velocity template engine.