Friday, August 26, 2005

Religio Perennis

Perennial Perspectives on Tradition, Metaphysics and Spiritual Realization from the Teachings of René Guénon and Frithjof Schuon

Thursday, August 25, 2005

Rich Thin Clients for J2EE, Canoo UltraLightClient (ULC), Rich Internet Applications

JNex Framework Project Web

Jnex 3.5, the pure java MVC framework for Swing, ULC and Servlet / web applications.

Jnex 3.5 is still free and open source (LGPL). Jnex framework is for building j2ee applications implementating the Model-View-Controller design pattern. With jnex the development effort lies in designing and connecting data models that embend the business logic, whilst viewers and editors for these models are generated by the framework. These datamodels represent either simple values or a struct or array of data models. Struct/Array-models as well as many simple value models are already implemented.

For Swing and ULC, containers are generated at runtime based on the data model.

For web applications that run as Tomcat Servlets, HTML templates are translated to viewers by the Servlet. An event-based state-machine is used for navigation.

Jnex data models can be exported and imported from JDBC and also converted to strings and vice-versa, which is useful for persistance.

Layout of Swing/ULC viewers can be achieved by using jnex layout classes or the standard jcomponents and layout classes, HTML layout is controlled by HTML templates containing placeholders for dynamic content and control elements (links/buttons).

Jnex provides multi-language features through the use of standard java resource bundles. Application properties can be accessed easily through the framework. The application development is enhanced and accelerated significantly by the rich base of components the framework provides.

Version 3.5 new features :
-State machine can have transitions that only need a triggering event and a target state. So you can have global events, which appear on every page.
-Working Compile & Run scripts for library and examples
-Easier deployment
-Commented examples
-Easier deployment
-Ant build scripts
-Linux deployment tested