On Sunday, February 2, 2003, at 03:23 AM, Ilkka Priha wrote:
Hello
The Norther Organization has released Tammi 1.0 open source development framework for web applications at http://tammi.sourceforge.net/. Downloads, a demo with an on-line manual, extensive tech spec and API docs are available.
Tammi is a Java component based development framework and run-time
container for applications supporting web browsers, mobile terminals
and/or Swing based user interfaces. Tammi application components can
implement independent business logic themselves or act as proxies to
native libraries, remote programs and other kinds of manageable systems.
Tammi builds on many existing technologies, typically evolved in the open source community, and tries to keep on their well-proven ideas by integrating them into a consistent develoment framework of professional quality.
The key technologies applied include service proxy architecture with Java management Extensions (JMX), dynamic configuration with Dynamic Java, MVC filters and filter chains with Java Servlets, template processing with Apache Velocity and Freemarker, and general design derived from Apache Turbine. The architecture allows effortless integration of additional libraries when needed.
Templates are applied extensively to implement international user
interfaces with a template loading mechanism dynamically searching for
locale and user agent spcific templates to find the one best matching
the current request. The layout model from Turbine allows building of
user interface pages from any number of related templates. A template
engine service supports several simultaneous template engine
implementations, from which the applicable one is selected according to
the template suffix. Most templates of the framework itself are Velocity
based, but full support for FreeMarker templates are included as well.
The HTML form mechanism generates forms by collecting controls from data
type specific templates being capable of validating user input without
need for client side scripting. Turbine's pull model can be used to
configure template context tools available for each chain of template
processing filters.
Tammi, as well as applications built with it, can be executed either as a servlet or filter chain under a J2EE compatible servlet container. In addition, it contains an internal HTTP(S) 1.1 capable connector with competent performance. Scripts and exes to run run Tammi both as a standalone and as a service in both Linux and Windows are included.
A template based management interface provides convenient access to all internal services of the framework through JMX thus supporting run-time administation and debugging of the system.
Future plans include integration of Apache OJB based persistence services to the framework. First trials are available at http://www.norther.org/.
Regards Ilkka Priha [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Geir Magnusson Jr 203-247-1713(m) [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
