Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

Training - Courses

MLJA: Deploying MATLAB Based Applications - Java Edition

This one-day course focuses on using MATLAB Compiler and MATLAB Builder JA (for Java language). Through hands-on examples and exercises, the course explores building Java applications and Web applications that incorporate MATLAB® code and creating standalone applications from MATLAB code. Topics include:

  • Deployment options
  • MATLAB Compiler
  • Integrating MATLAB code with Java applications
  • Java components with inputs and outputs
  • Java component interface considerations
  • Web deployment

Note: A 1 hour test session will be scheduled one day prior to the first day of class. This session is to verify that the visual and audio connection is working properly on your computer. The required product software should be installed for the test session. It is highly recommended that you attend this session to ensure a successful and timely class start.

VIEW SCHEDULE and Register SHARE with Manager/Colleague
 
 Detailed course outline
Day 1 of 1
Deployment Options

Objective: Become familiar with various deployment options using MATLAB Compiler and compiler-based tools.

  • Application Deployment Process
  • Builder Products Overview
  • MATLAB Builder EX
  • MATLAB Builder NE
  • MATLAB Builder JA
  • Compiler Architecture Components
  • Desktop Deployment Components and Workflow
  • Web Deployment Components
MATLAB Compiler

Objective: Use Deployment Tool to create standalone executable from MATLAB files.

  • Configuring the Environment
  • Building Standalone Executable
  • Handling Inputs
  • Handling GUI Wrappers
  • Packaging the Application
  • Desktop Deployment Components
  • MATLAB Compiler Runtime (MCR)
Integrating MATLAB® Code with Java Applications

Objective: Build a Java software component from MATLAB code and incorporate the component into a Java application.

  • The Build Process
  • Writing and Testing MATLAB Code
  • Creating a MATLAB based Java Component
  • Building the Java Component
  • Writing the Java Application
  • Importing the MATLAB based Component
  • Building and Running the Java Application
Java Components with Inputs and Outputs

Objective: Incorporate MATLAB based Java components that send/receive inputs and outputs to/from a Java application.

  • Java Component Input/Output
  • Building the Java Component
  • Using MWArrays for Input
  • Navigating the Javadoc for MWArrays
  • Creating and Using MWNumericArrays
  • Creating and Using MWCharArrays
  • Using MWArrays for Output
  • Building/Running the Java Application
  • Working with Other Data Types
Java Component Interface Considerations

Objective: Apply commonly-used features such as variable inputs and outputs as well as error handling.

  • Interface Features
  • Building the Java Component
  • Variable Input and Output Arguments
  • The MWException Class
  • Memory Management
  • Understanding the MCR
  • Building/Running the Java Application
Web Deployment

Objective: Deploy a Web application using a Java component inside a Java Servlet and display MATLAB-generated graphics on a Web page.

  • Web Application Architecture
  • Building the Java Component
  • Writing a Java Servlet
  • Writing an HTML Form
  • Writing an XML Descriptor
  • Creating a Web Archive File
  • Deploying a Web Archive
  • Running the Application from a Web Browser
  • Using Graphics with the WebFigures Object

Prerequisites

MATLAB® Fundamentals and basic working knowledge of the Java programming language

Course Length - 1 day

Request training