FreeMarker

License: Freeware
Date Added: 19 May, 2013
Category: Scripts / Development Tools
Author: freemarker

FreeMarker is a "template engine"; a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates. It's a Java package, a class library for Java programmers.


Advertisements



 

FreeMarker is a "template engine"; a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates. It's a Java package, a class library for Java programmers. It's not an application for end-users in itself, but something that programmers can embed into their products. FreeMarker is designed to be practical for the generation of HTML Web pages, particularly by servlet-based applications following the MVC (Model View Controller) pattern. The idea behind using the MVC pattern for dynamic Web pages is that you separate the designers (HTML authors) from the programmers. Everybody works on what they are good at. Designers can change the appearance of a page without programmers having to change or recompile code, because the application logic (Java programs) and page design (FreeMarker templates) are separated. Templates do not become polluted with complex program fragments. This separation is useful even for projects where the programmer and the HTML page author is the same person, since it helps to keep the application clear and easily maintainable. Although FreeMarker has some programming capabilities, it is not a full-blown programming language like PHP. Instead, Java programs prepare the data to be displayed (like issue SQL queries), and FreeMarker just generates textual pages that display the prepared data using templates. Main Features: - Can be used to generate any kind of text: HTML, XML, RTF, Java source code, etc. - Easy to embed into your product: Lightweight. Does not require servlet environment (does not depend on javax.servlet classes). - Pluggable template loader: you can load templates from any sources; local files, database, etc. - You can do whatever you want with the generated text: store it in a local file, send it as e-mail, send it back to a Web browser from a Web application, etc. - Built-in constructs in the template language to handle typical Web related tasks like HTML-escaping. - Can be integrated with "Model 2" Web application frameworks out-of-the-box as JSP replacement. - Supports JSP taglibs. - Designed for MVC pattern: separate visual design from application logic, separate page designers from programmers.


Operating Systems:  Java, Windows, Linux, BSD, Solaris, Mac OS, Java - Win/Linux


FreeMarker Related Downloads
 
Download Wrapping template engine 1.0

Wrapping template engine 1.0  It is not so easy to put template engine and the template itself together, and to separate logic and a template.

Download Nstag 2.0.0RC4 1.0

Nstag 2.0.0RC4 1.0  It implements a template engine with XSL-like syntax that is tokenizer-driven.Nstag works based on the idea to have special tags in a separate namespace to apply view related logic or just assignments.

Download PHP_CON 1.3

PHP_CON 1.3  PHP_CON is a PHP Core Framework which included Template Engine, Multi-Language System, Forum, Exchange Center, Photo Album, Membership Management and User Registration.

Download phpPat 0.0.1a1 1.0

phpPat 0.0.1a1 1.0  phpPat is an open-source php template engine. phpPat is extremely easy to use. It was build to increase the readability of your php scripts and enable you to fully practise your creativity.

Download Yapter 2.14b2 1.0

Yapter 2.14b2 1.0  Yapter is a PHP template engine.Using Yapter could come in handy at some points during web development. Yapter lets you separate your PHP code fully from the necessary HTML.

Download SmartTemplate 1.2.1

SmartTemplate 1.2.1  SmartTemplate is a Template Engine that was designed to support large scale, web based applications.Common template engines work like the following: Your PHP script specifies an HTML template and assigns some dynamic content to display.

Download QuickSkin 2.RC2 1.0

QuickSkin 2.RC2 1.0  QuickSkin is a template engine that was designed to support web based applications of any size. It is particularly suited to large scale applications like Content Management Systems.

Download HTML_Template_Xipe 1.6.3

HTML_Template_Xipe 1.6.3  HTML_Template_Xipe is a template engine for PHP, to easier and faster create and better structure web pages/applications. SimpleTemplate additionally can easily translate the templates and it compiles them.

Download Cheetah 2.0rc8 1.0

Cheetah 2.0rc8 1.0  Cheetah is an open source template engine and code generation tool, written in Python. It can be used standalone or combined with other tools and frameworks.

Development Tools Popular Downloads
 
Download Free OCR to Word 6.0.1

Free OCR to Word 6.0.1  Free OCR to Word creates editable and searchable MS Word or Text files from any image or scanned document within few clicks, retaining original formatting, saving you time of retyping or re-creating information unnecessarily.

Download CruiseControl.rb 1.0

CruiseControl.rb 1.0  CruiseControl.rb is a continuous integration tool, written in Ruby. It is quick to install, simple to use and easy to hack.

Download Gambit Library 1.0

Gambit Library 1.0  Gambit is a library of game theory software and tools for the construction and analysis of finite extensive and strategic games.

Download JavaSWF2 010820

JavaSWF2 010820  JavaSWF2 is a set of Java packages that enable the parsing, manipulation and generation of the Macromedia Flash(TM) file format known as SWF ("swiff").

Download SilentSwitchFinder 1.2.0.1

SilentSwitchFinder 1.2.0.1  SilentSwitchFinder automatically detects which installer type is being used, and creates vbScript functions with the silent switches. SilentSwitchFinder detects AutoIt3, Inno Setup, Installshield, Microsoft MsiExec, Nullsoft NSIS, WinZip and Wise.

Download xml2xls 1.0

xml2xls 1.0  Using XML as data, Excel as Template to Generate Excel Files. Programming Language is Ruby. The purpose is to automatic generate a lot of excel reports used in many projects. because they are not easy to fill in by hands.

Download Getleft 1.2RC1 1.0

Getleft 1.2RC1 1.0  Getleft is a Web site grabber, it downloads complete web sites according to the options set by the user.

Download JavaFlashBridge 1.0

JavaFlashBridge 1.0  JavaFlashBridge provides integration of a Flash player within Java Panel container using JDic and JavaScript and Flash Integration Kit. The communication protocol is String-based, so it can be XML, serialized objects or anything else.

Download fastm 0.9

fastm 0.9  fastm is a fast template,  Java Port of PHP Fast Template. Emulate JDynamiTe (another sf project). fastm Advantage: Template stands alone from the Parametter Setting part.

Submit Reviews for FreeMarker
- required fields
     

Related Freeware