Java 客户端编程
在 Java® 中创建客户端程序
MATLAB® Production Server™ Java 客户端 API 允许您使用本机 Java 数据评估部署在远程服务器上的 MATLAB 函数。
在本地 MATLAB Production Server 安装中,客户端 API 位于
,其中 $MPS_INSTALL
/client
是 MATLAB Production Server 的安装位置。客户端 API 也可从 MATLAB Production Server 客户端库下载。Java 客户端 API 也托管在 https://mvnrepository.com/artifact/com.mathworks.prodserver/mps_java_client 的 Maven™ 存储库中。$MPS_INSTALL
主题
Java 客户端编程基础
- MATLAB Production Server Java 客户端基础知识
了解如何从 Java 应用程序调用部署到 MATLAB Production Server 的 MATLAB 函数。
使用静态和动态代理进行编程
- 使用 MWHttpClient 类创建 MATLABProduction ServerJava 客户端
定义一个接口,实例化一个静态代理对象,然后调用部署的函数。 - 配置客户端-服务器连接
扩展MWHttpClientDefaultConfig
类并重写其方法来修改默认配置。 - 动态调用 MATLAB 函数
使用函数名和参量列表调用 MATLAB 函数。 - Java 客户的债券定价工具
此示例展示了一个通过简单公式计算债券价格的应用程序。 - Java 客户端编码最佳实践
编写 Java 接口来调用 MATLAB 代码时,请记住以下注意事项:
使用 RESTful API 和协议缓冲区进行数据序列化编程
- 在 Java 客户端中使用协议缓冲区进行异步 RESTful 请求
该示例展示了如何使用 Java 客户端中的协议缓冲区发出异步 RESTful 请求。 - 在 Java 客户端中使用协议缓冲区同步 RESTful 请求
该示例展示了如何使用 Java 客户端中的协议缓冲区发出同步 RESTful 请求。 - 在 Java 客户端中使用协议缓冲区对 RESTful 请求进行结构支持
该示例展示了使用 Java 客户端中的协议缓冲区支持结构作为 RESTful 请求的输入。
输入和输出
- 为 Java 客户端编写多个输出代码
MATLAB 允许用户编写返回多个输出的函数。 - 为 Java 客户端编写可变长度的输入和输出代码
MATLAB 支持具有可变数量输入参量(varargin
)和可变数量输出参量(varargout
)的函数。
安全
- 使用 HTTPS 执行 MATLAB 函数
配置服务器和客户端环境以使用 SSL,然后使用已部署应用程序的 URL 创建程序代理。 - 自定义安全配置
使用MWSSLConfig
配置 HTTPS 设置。
数据类型和数据转换
- 在 MATLAB 中编组 Java 结构 (Structs)
结构(或 structs)是 MATLAB 数组,其元素通过文本字段指示符访问。 - 使用 Java 客户端评估已部署的计算机学习模型
此示例展示如何编写客户端应用程序,将对象数组发送到已部署的计算机学习模型。 - 使用 Java 和 MATLAB 类型的数据转换
在 MATLAB 中您可以使用多种数据类型。这些数据类型都采用矩阵或数组的形式。您可以构建浮点和整数数据、字符和字符串以及逻辑真和假状态的矩阵和数组。结构和元胞数组提供了一种在同一数组中存储不同类型数据的方法。 - Java 类型到 MATLAB 类型的转换
了解服务器如何在 Java 和 MATLAB 数据类型之间转换数据。 - 客户端和服务器封送处理支持的 MATLAB 数据类型
MATLAB Production Server 支持客户端应用程序和服务器实例之间对几种 MATLAB 数据类型进行编组。