In this version includes a cleanup of the jegg top-level package, and a replacement of the maven-based build with an ordinary ant-based build.
The release files are:
jegg-0.4.0.jar
The JEgg framework
jegg-0.4.0.zip
The jegg-0.4.0.jar and the 3rd party jars required to use it (e.g. log4j, etc).
jegg-0.4.0-src.zip
All the source required to build JEgg from scratch, including the example 'packet-router'.... read more
When running the sample app from Eclipse, make sure
that you add the src/conf and src/examples directories to the classpath. The src/conf directory has the log4j.properties file, and the src/examples directory has the jegg.xml application descriptor for the sample app.
You should be able to run the sample app without any program arguments (on the eclipse 'run' dialog).
To run from the command line, make sure these entries are in your classpath:
- 3p/log4j-1.2.8.jar
- 3p/commons-logging-1.0.3.jar
- 3p/Piccolo.jar
- src/conf
- src/examples... read more
The jegg-0.3.0-src.zip includes a .classpath and .project
for eclipse. The 3p subdirectory includes the 3rd party dependencies (log4j, etc).
The sample application under src/examples has been modified to use the JEgg 0.3. The best way to try it out is to download the jegg-0.3.0-src.zip, unpack, and load it into an eclipse project.
Piccolo is used to parse the application descriptor. Download Piccolo from:
The 0.3.0 release of JEgg is available.
This release marks the conversion of JEgg from an API to a framework. The process of application development using JEgg has become:
1. Implement the eggs which are cohesive and completely decoupled.
2. Write a terse application descriptor which enumerates the eggs, assigns them to threads (message dispatchers), names the other eggs they will exchange messages with, and assigns them configuration properties.... read more
A new minor release of JEgg is available that includes the first draft of a developer's guide, and a non-trivial sample JEgg application.
Take a look at a first pass at a Developer's Guide. Accessible from the JEgg home page.
The initial release of JEgg is available. Have a look and post comments to one of the forums. If you like to write unit tests, JEgg could use (a lot) more.
I'm very interested in constructive criticism of the base Egg interface.