|
|
|
The Model-Driven System Builder
|
|
JeeWiz Architect's Guide
|
|
|
|
Contents >
1. Introduction
|
|
|
1.2 Prerequisites
1.2.1 Installation Prerequisites
|
- JeeWiz V5 requires Java 5 or 6 to run. The full story is:
- JeeWiz is production tested on Java 5; our test version is 1.5.0_09. The distributed engine is in built in version 5.
- We occasionally test on Java 6, version 1.6.0_06, with no problems so far.
- JeeWiz V5 will not run on JDK1.4.
[ If you are running SOPERA ToolSuite 3.0, you need the embedded version of JeeWiz, which is version 4, not this distribution!).
- JeeWiz uses Ant version 1.7. The full story is
- The standard supported version of Ant is version 1.7.0. There is a version embedded within JeeWiz.
- JeeWiz has been tested with Ant 1.6.*, but this is no longer part of the production tests.
If you want to use Ant 1.6, try it and report any problems.
- JeeWiz is incompatible with Ant versions 1.5*, as there were major changes to the internals of Ant for 1.6.
1.2.2 Knowledge Prerequisites
|
If you want to work with JeeWiz as a developer,
this section explains you need to know to use different parts of the meta-programming environment.
-
The JeeWiz 'native' model and the meta-models are written in XML, so an understanding of
XML is necessary to work directly with JeeWiz models and meta-models.
-
Meta-models usually have behaviour associated with the meta classes - to filter models for various views, or to validate the model as read.
In JeeWiz, this behaviour is written in Java.
So a knowledge of Java is required to write the behaviour.
-
Renderings are written in Velocity script, so Velocity is a requirement for writing renderings.
An extract of the Velocity manual set is given here.
However, be aware that there are significant additions to Velocity in JeeWiz, described here.
-
The embedded build scripts (the ones coordinated by JeeWiz) use Ant,
so to create or change these you need to know Ant.
-
An architectural framework targets a particular configuration of products in a platform.
In JeeWiz, the template and patterns to deal with the various products are broken down into layers of specialisation.
To create or alter an architecture generated by JeeWiz,
you will need to understandard the technology of the area being addressed.
For example, to alter the rendering of persistence in J2EE, you should know how to code and configure EJBs.
 |
|
 |
Copyright (c) 2001-2008 New Technology/enterprise Ltd.
| |