JPublish 2.0b1 Released
Anthony Eden <[email protected]> Tue, 11 Feb 2003 01:00:19 -0500
| Newsgroups | gmane.comp.java.jpublish.devel |
|---|---|
| Message-ID | <[email protected]> |
Version 2.0b1 of the JPublish web application framework is now available at http://www.jpublish.org/ . This is the first beta release of JPublish 2.0. JPublish is a powerful web publishing system designed to ensure a clean separation of developer roles. JPublish includes support for multiple templating engines, including Jakarta Apache's Velocity, FreeMarker and WebMacro. JPublish supports numerous scripting languages including Python, BeanShell, and JavaScript. JPublish is modular and provides for easy extensibility. This release includes the following changes: Added pluggable views with built-in support for Velocity, FreeMarker, WebMacro and raw data. Added Component architecture. Added WebRepository. Changed to Jakarta Commons-Logging for logging layer. Added convenience getters to the JPublishContext. Actions implemented as Java classes no longer need to be registered in the jpublish.xml configuration - they can now be referenced by a fully-qualified package name. ActionManager.findAction() now throws an ActionNotFoundException if an action is not found. Template encoding patch applied (Submitted by Alexander Povargo). Fixed bugs in XMLPageIterator and FileSystemPageIterator with FileNotFoundExceptions. Added application and site to list of reserved words in the context. Changed all Class.forName() instances to Thread.getContextClassLoader().loadClass(). Upgraded to EdenLib 1.2. Upgraded to BeanShell 1.2b7. Upgraded to Log4J 1.2.7. Moved webapps into subdirectory. Moved EJB example webapp into EJB module. Rewrote Ant scripts to take advantage of build.properties as well as other build script improvements. Changed copyright holder to Aetrion LLC. Changed copyright date. Changed all tabs to 4 spaces. Changed to Sun Java convention placing variables at the top of all source code file. If you are interested in seeing the new view abstraction layer in action with FreeMarker then you will need to check out the jpublish/webapps/jpublish-freemarker directory from the CVS server and build it. I will make the extra WAR builds from CVS available for download if there is significant interest. Sincerely, Anthony Eden ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com