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.
Cameleon a Framework for developing reliable database applications in a technology independent and predominantly editorial way. User interfaces may be easily exchanged from Swing to HTML and vice versa, and databases may be exchanged in the same manner. The Swing variant framework is established. The HTML user interface is under construction but can be reviewed on the project Webpage ("Test sample application"). Cameleon's target users are programmers who manage midrange data volumes (from thousands to millions of database records) and who prefer simplicity and availability rather than animation. Business features such as security management and parameter administration are supported in the framework. The framework allows web developement without any knowledge of JSP, HTML, Servlets etc. Data input elements (and groups of them) may be used in Java Server Pages.
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.
This small tool connects to the P6Spy JDBC logger and displays in real time the queries going to the database. It uses an integrated SQL parser to build statistics on the most accessed tables and columns to enable database index creation. Other information is also gathered and displayed, such as the request time for a single request, for a class of request, and for all the requests. Sorting may be done on these views to detect database problems efficiently.
Nacho is an application server and rapid Web development platform, ideal for producing business applications, content management systems, interactive content, and custom Web applications. It features a fourth generation template language and database abstraction layer to dynamically produce HTML, XML, JPEG, PNG, CSV, ZIP, and other rich content types.
OjBect Console is a Web application that provides administrative facilities for the Object Relational Bridge (OJB) persistence framework. This console provides transparent browse, search, create, update, and delete functionality for the objects configured within OJB. In addition, it provides administrative functionality such as cache management and a configuration viewer. Finally, it can be extended to build a data management Web application. The general idea is to provide a useful administrative tool to OJB and a solid reference application for OJB/Struts.
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.