Minor enhancements:
* the JIC element type 'cdata-conversion' is renamed to cdata-converter
(old name cdata-conversion still works for backwards-compatibility.)
* Added CDATA conversions for 'java.lang.Short' a
* few bug fixes
.timo
Changes:
1. user-defined CDATA conversions (type 'cdata-conversion')
Custom CDATA conversions may be defined in JIC files with a mechanism similar to user-defined factories.
2. type 'constant-of'
Provides an alternative way to access constants
(static fields)
3. compiled for J2SE 1.4
previous release was compiled (unnecessarily) for J2SE 5.0.
JICE 2.1.0 introduces 'syntax-based CDATA conversions', which make the creation of booleans, ints and doubles even easier than before.
previously, e.g. ints were created as:
<value class="int">1234</value>
now one can simply write:
<value>1234</value>
this feature can potentially break old JIC files -
previously '<value>1234</value>' was a String,
now it is an int. therefore a new namespace 'http://www.jicengine.org/jic/2.1' is introduced.... read more
Minor enhancements:
* New element type 'collection' for creating any kind of collections - lists, sets, etc.
* Modifications to the element type 'list':
*only instances of java.util.List are accepted (before any Collection instance was ok.)
* The class attribute must be specified
* New CDATA conversions for java.math.BigDecimal and java.math.BigInteger
JICE 2.0.1 fixes a minor bug relating to namespaces and attributes: if a namespace-prefix was used with elements, the prefix had to be used also with the attributes. otherwise the attributes were ignored.
Small enhancements were also made to documents "Introduction to JICE" and "JIC Language".
JICE 2.0.0 brings improvements to the JIC Language. The XML syntax is now more coherent and the configuration capabilities have been enhanced.
Most important new features are the new object referencing system, if and switch structures and user-defined factories.
JICE plugin for Spring is a subproject that tries to make it possible to use JICE together with Spring framework.
The first release contains a simple BeanFactory implementation.
Only change is that the package org.jicengine.tools and the Shell Applet are no longer included in the package, they will be released on their own.
JICE used another CVS repository previously. Now all the source code is added to the SourceForge CVS, to be available to anyone.
CVS online:
http://cvs.sourceforge.net/viewcvs.py/jicengine/
(package org.jicengine.tools was refactored into an independent module 'jiceshell'. more details about this later)
The new release contains only some documentation enhancements.
Published a document that compares the XML-configuration capabilities of JICE and Spring framework and analyzes how the two technologies could be made to work together.
http://jicengine.sourceforge.net/releases/1.0/doc/jice-and-spring.html
JICE is an XML-based tool for constructing and configuring Java applications. It can be used both on the server-side and on the client-side.
Version 1.0 is the first release of the software. The release package contains a fully functional application together with necessary documentation.
The JICE project is a fresh open-source project that has been hosted on SourceForge.net only until recently.