Simple Application

Note

Before trying this example, make sure you have the MMM CLI (Command Line Interface) installed.

This example shows the minimal code for a MicroEJ JavaScript application:

  • create an Add-On Library project or a Sandboxed Application project

  • add the MicroEJ JavaScript dependency in the module.ivy file of your project:

    <dependency org="com.microej.library.runtime" name="js" rev="0.10.0"/>
    
  • init the JavaScript code in your Java application with:

import com.microej.js.JsCode;

...

JsCode.init();

The class com.microej.js.JsCode is the Java class generated from the JavaScript sources.

  • ask the MicroEJ JavaScript engine to start processing the job queue with:
import com.microej.js.JsRuntime;

...

JsRuntime.ENGINE.run();

This makes the JavaScript engine process the job queue forever until the program is stopped.

  • create a file with the js extension in the src/main/js folder (for example app.js) with the following content:
print("My Simple Application");
  • build and execute the application with the MMM CLI:
$ mmm build
$ mmm run

The message My Simple Application should be displayed.