Lab theme | Java Package | Description |
Typed JMI client | org.openmdx.example.lab1.program.jmi.typed | Client implementation that uses the generated typed JMI client accessors |
Filtering in a typed JMI client | org.openmdx.example.lab1.program.jmi.typed.filter | Filtering client implementation that uses the generated typed JMI client accessors |
Reflective JMI client | org.openmdx.example.lab1.program.jmi.reflective | Client implementation that uses the reflective JMI client accessors |
JMI application plugin (Overriding approach) | org.openmdx.example.lab1.plugin.jmi.overriding | JMI application plugin implementation using server objects that extend generated JMI implementation classes |
JMI application plugin (Mixin approach) | org.openmdx.example.lab1.plugin.jmi.mixin | JMI application plugin implementation using server objects that extend RefObject_1 and delegate to the generated JMI implementation classes |
JMI application plugin (Multiple inheritance approach) | org.openmdx.example.lab1.plugin.jmi.multipleinheritance | JMI application plugin implementation using server objects that implement RefObject_1_0 and delegate to the generated JMI implementation classes |
Application context object | org.openmdx.example.lab1.plugin.jmi.overriding.appcontext | Application plugin implementation using an application context object (based on JMI Overriding approach) |
Import XML data | org.openmdx.example.lab1.program.jmi.xmlimport | Importing model compliant XML data |
Accessing a relational database | n/a | Database plugin to access a relational database (using Microsoft SQL Server) |
EJB deployment | n/a | Deploying a provider as EJB (using JBoss Application Server) |
Generic accessor client | org.openmdx.example.lab1.program.generic | Client implementation using generic accessor |
Generic accessor application plugin | org.openmdx.example.lab1.plugin.generic | Application plugin implementation using generic accessor |