Selected Examples
Distribution Mechanisms
Examples in this section have been selected to demonstrate the capabilities of Ejs modeling. Many of these models are
posted as applets for easy
access, but this is not the only way to distribute an Ejs model. Ejs models can be distributed as:
- a ready-to-use Java application packaged in a jar file,
- part of a collection of Java applications packaged in a single Launcher jar file,
- a Java applet embedded in a web page,
- an xml file that can be open in Ejs.
Each distribution mechanism has advantages and disadvantages.
- Single model jar files are easy to distribute but each jar file contains the entire Ejs library.
- Multiple
models in a self-contained Launcher package share the core Ejs library but the entire package (jar file) may be large because it
contains unwanted models and curricular material.
- Applets are easy to access on the Internet but applet distribution is
error prone because multiple files are required and these files must be in the correct relative directory structure.
- An xml description of the model is small but cannot be run
without Ejs.
Use the distribution mechanism that fits your needs.
Distribution License
The Ejs models on this website are free; permission to use, copy, modify, and distribute these modules is freely granted,
provided that copyright notices and author credits are preserved. The copyright and author credits are embedded in model's
xml description.