A new deployment of http://Melati.org/, two years and two weeks since the last one.
It is pleasing to get back to a functioning CI/CD at https://github.com/Melati/Melati under java 11, also tested against java 8 locally.
Next step is to remove the older jdk case handling and upgrade all the dependencies.
The Melati properties file now called MelatiConfig.properties, not MelatiServlet.properties
Misconfiguration throws a RuntimeException not a CheckedExzception
There have been a few new features added:
1. Generated tables now include a ProjectTable
It is now easy to override methods on Table for your tables only.
I have found this useful already and hope to change the default behaviour so
the meta data tables are not written to the target db by default, but are
stored in hsqldb memory tables.
See http://www.melati.org/Extension.html
2. The archetype now enables iterative modelling
The dsd export app can be fed back into the dsd import, so one can use the
Admin system to incrementally model.
See http://melati.org/melati-archetype/index.html... read more
Support for MS Access databases added.
Improved support for HSQLDB.
JUnit tests retrofitted.
Maven 2 build system.
Support for Oracle databases added, improved support fro MS SQL.
Restructured source tree and fixed problem with reading templates from jars.
Support chinese characters, additional support for joins.
The latest release supports MySQL, see
<a href=http://www.melati.org/>melati.org</a>.
Version 0.54 introduces the following enhancements (check the release notes
for full details):
o - support for Webmacro 0.97. Previous versions of webmacro are no longer
supported.
o - support for Velocity 1.1
WebMacro 0.97
Cleaning up. We have removed all 'hacked' webmacro classes from Melati. If
you have any org.webmacro.* classes hanging arround, please ensure you
delete them.
FastWriter. FastWriter is now constructed with a Broker. So, you will need
to replace any construction (eg):
MelatiFastWriter(OutputStream output, String encoding) with
MelatiFastWriter(Broker broker, OutputStream output, String encoding)... read more
Melati is a tool for building Java-programmed websites backed by a database.
It provides the following features:
o - A generic database admin system, allowing the site manager to edit both
the contents and the structure of the database through a simple web based
interface.
o - An object layer where the database is seen as a collection of Java
objects.
o - and transparent cacheing of commonly used records, selections and
"computed objects", via a (genuinely!) easy-to-use transparent persistence
layer on top of JDBC.... read more