JavaOnTracks Features


JavaDoc: http://www.colar.net/javadoc/javaontracks/latest/javadoc/

Server Side


Framework / Flow / MVC [DOC TBD]


Controller, view, builtin views, forms, generated forms etc...
widgets / ajax / map widget etc...
Filter ... error infos ?

Other Server side features


  • A Request Counter, to be used to detect overuse/attacks of your application.

DB / Persistance features


JavaOnTracks has a whole simple database abstraction layer, well actually it has more than 1 layer, here are what each layer does / provides
This is the "lower level" layer, it uses JDBC as it's based and handles the SQL database connections and provides a pooling mechanism, as well as the the low level "raw" SQL queries, usually you should use the "persistance" layer rather than this directly.
This is the abstraction layer, that decouples from the SQL language, it provides a generic API to handle simple common database transaction and buliding generic queries.
It manages Database objects in a generic form/model (JOTModel).
It allows transparent use of an SQL database as well as the JavaOntrack simple Built-in database.
You can provide simple CRUD functionality from a web page using a JOTDBForm with minimal effort.
We also provide some "base" classes to use the DB for user authentication, since most webapp needs this.

Other Features


  • A Scheduler which allows you to schedule jobs to run at interval or particular times(cron like).
  • A Basic Testing API to add lightweight test cases to your code (like a lightweight JUnit).
  • Some other Utilities such as a basic email sending program and copying folders, zipping etc...
  • Some Anti-Spam functions, for example to encode an email address into hexadecimal/Javascript code.





Last modified: Fri Oct 24 12:38:10 EDT 2008 by Thibaut Colar