Projects / Jamon


Jamon is a text template engine for Java that is useful for generating dynamic HTML, XML, or any text-based content. It has a rich feature set that supports encapsulation, parameterization, functional decomposition, and reuse of presentation logic. Because it is compiled to non-reflective Java code, and statically type-checked, Jamon is ideally suited to supporting refactoring of template-based UI applications. Templates declare the arguments they require for rendering, including dynamic template content ("fragments"), and are translated into Java classes with public methods whose signatures reflect the arguments declared in the templates. This provides compile-time type- checking as well as excellent performance.

Operating Systems

Recent releases

  •  26 Sep 2003 16:40

    Release Notes: This release adds a positional parameter passing invocation syntax, performance improvements, enhanced and fixed reflective template invocation, and minor bugfixes. It works with JDK 1.3 again.

    •  03 Jul 2003 04:13

      Release Notes: This release includes the addition of template inheritance, template aliases, improved parsing and error reporting, simplified configuration, more intuitive whitespace interpretation, a ten step tutorial, and overall performance enhancements.

      •  12 Feb 2003 09:59

        No changes have been submitted for this release.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.