| Free tutorials for Java, Eclipse and Web programming |
Version 0.4
Copyright © 2009 - 2011 Lars Vogel
01.02.2011
| Revision History | ||
|---|---|---|
| Revision 0.1 | 02.08.2009 | Lars Vogel |
| created | ||
| Revision 0.2 - 0.4 | 02.12.2009 - 01.02.2011 | Lars Vogel |
| bug fixing and enhancements | ||
Table of Contents
JET is a "model to text" engine which allows to generate (text) output based on an EMF model. For example you can generate SQL, Java, XML, Text, HTML, etc. JET uses a template technology which is very closely related to the Syntax of Java Server Pages (JSPs).
In JET you define templates. These templates will be used to create Java Implementation classes. This process step is called "translation". .
The Java classes can then be used to create the final output, e.g. a HTML file. This generated class can be initialized and will create the desired result as a String with the method "generate()". This process step is called "generation".
JET has three different types of expressions, e.g. directives, expressions and scriplets. Scriplets are started with <% and ended with %> and can contain any java code. Expressions allow to insert string values within the JET output and the directives defines the settings for the JET template.
The JET compiler creates a Java source file for each JET. The suggestion for the JET templates is to use the following naming schema: ClassName.outputsuffixjet, whereby the outputsuffix determins the output, e.g. java for Java Source or html for HTML files.
The following will use the webpage example created in Eclipse EMF Tutorial . Please make sure you have create the EMF model described in this article.