Here you can find links to free software packages that I've been publishing recently.
dbSlurp is a Java library that converts database metadata into object graphs in a database-independant way, presenting an object oriented view of the information present in a database (the available schemas, tables, columns, etc.). It is a low-level library that may be used for building code generators, database GUI frontends, data manipulation utilities, etc.
Dynamic Injection (Dynject) is a small and lightweight Java framework for data validation and transformation using annotated POJOs. It allows developers to define - using annotations in POJOs - the data constraints and data transformations enforced (trimming, padding, text transforms, etc.) and then the framework automatically enforces and processes these rules. Dynject comes with out of the box support for GUI applications, web applications and JPA/EJB 3.0 based applications. Released under LGPL
Journey Photo Blog (JPBlog) is a small web-album generator that is specifically tailored for trips and journeys. It is very customizable, skinnable via CSS, uses crawler friendly URLs, supports Google Maps, Michelin Maps, Google Ads and more... Currently Freeware, but I'm cleaning up the code to release it as GPL.
myjson is a small java library that operates with object literals expressed in JSON notation. It can not only convert from java objects to JSON and back, but also compare or even update a java object with the information contained in a JSON string, while at the same time preserving the original types declared in the updated objects.
Especially useful for quickly writing unit tests that update and check object graphs.
jjCode is a small and concise Java library to process and interpret bbCode sequences and smileys and translate them to HTML code.
Features at a glance :
Java2Web is a fully configurable Java to Html code publisher. It uses an external CSS for styling, can generate line numbers, link automatically to known javadocs, highlight selected regions of the source code, hide others, generate outlines and much more...