michael a. ericson
maerics' photos more photos

Open Source Software

This page contains open-source software (OSS) packages that I have authored. Feel free to use and distribute these tools under the terms of the GNU General Public License (GPL). Basically, this means you can use, modify, or redistribute these items as long as you make any changes to the original source code publicly available.

Java Template

A text file template class that supports variable substitution, conditonal statements, iteration (looping), and automatic detection of JavaBean properties.

Download: maerics-template-0.16.jar (54.2 K) API docs, Source.
md5sum: 207893b3527bb16217f5c03edb640489

Java WebForm

Automates form input retrieval and validation for HTTP Servlets.

Features include persisting user data across incomplete requests, automatic control of HTML forms, and input validation and formatting. This package was written from the perspective that when writing Servlets, a programmer should concentrate on business logic rather than the mechanics of HTML form input validation. Thus, forms can be described with little code.

Requires the above template class.

Download: maerics-webform-0.6.jar (89.2 K) API docs, Source.
md5sum: 02d7fe4cf0a09bc45b62ec5ae345a097

Cogent (COde GENerating Tools)

Tools to automatically generate source code to control databases.

A set of java based tools for the automatic generation of object-relational bridge classes for any programming language. Simply connect the tool(s) to any JDBC compliant database and it will create source code that represents entries in the database and will automatically save/restore the data. This distribution includes code templates for the Java, Perl, and Ruby programming languages.

Download alpha version: maerics-cogent-0.20a.zip (143.1 K) README.
md5sum: c51fd0b3364e982657e5fa3d0bca2049