Firefly is a Java servlet and JSP-based database-driven system for dynamically generating internet or intranet sites. It allows any authorised user to manage a sectionor add content to a page without any knowledge of HTML, handles all navigation menus automatically and can enforce a site-wide standard look and feel. It also uses beans and templates, making it extremely flexible and easy to customise and extend.
FreeMarker provides an easy way to get data from Java servlets into Web pages, and helps you keep graphic design separate from application logic. To use it, you encapsulate HTML in templates. These get compiled for you into Template objects, which generate HTML dynamically, using data provided by your servlets. The template language ispowerful and intuitive, the compiler is fast, and the output approaches the speed of static HTML pages.