Projects / FM-Classic

FM-Classic

FM-Classic provides an easy way to get data from Java servlets into Web pages. It also helps you keep graphic design separate from application logic. The template language is powerful and intuitive, the compiler is fast, and the output approaches the speed of static HTML pages. FM-Classic is a continuation of the FreeMarker 1.x code base.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

Release Notes: This release adds new writable template models: writable hashes, writable indexed models, and writable iterators. It contains a reimplementation of the reflection library. It provides formatting models for numbers, dates, and messages. It also allows variables to be dynamically scoped for some block elements.

  •  15 Nov 2004 21:45

Release Notes: This release added native Java 1.5 support as well as a Java 1.2 release. It allows more constant expressions to be evaluated at compile time rather than waiting until runtime and added an expression cache to improve in-memory size. The expression builder's performance was improved slightly.

  •  06 Oct 2004 03:02

Release Notes: This release updates its support for JDom to JDom beta 10 and JDom 1.0. This breaks compatibility with earlier JDom releases. It fixes several scenarios where the "break" instruction didn't work as expected. It adds an "exit" instruction to allow functions to be terminated early. Finally, it adds better logging support to many areas.

  •  06 Dec 2003 03:37

Release Notes: This version adds integer numeric support to the template models, and adds support for the <elseif> instruction. Templates can now be serialized. There were many additions and updates to the manual. It adds a new caching policy to allow cache entries to be expired. Lots more utility models were added to the freemarker.ext.misc package. More compile-time sanity checks have been added.

  •  16 Nov 2003 06:15

Release Notes: Compiled templates are now serializable. A new caching policy has been added for template caches. Templates can now be expired from a cache after a given period of time. Many constant expressions are now evaluated at compile time rather than run time for better runtime performance.

Screenshot

Project Spotlight

nat-traverse

A tool that uses UDP to traverse NAT gateways.

Screenshot

Project Spotlight

Filemonitor

Software to monitor for open files on your system in real time.