java - matlab 和企业应用程序

标签 java hibernate matlab

我在企业工程方面有着长期的背景,但随着情况的变化,我的角色发生了变化。我的任务是领导一个量化金融小组,对专有数据进行时间序列评估。

我们的应用程序堆栈(在工程方面,我对其没有影响,但仍需要与之交互)是在 tomcat 上运行的 JAVA(或 SCALA)到 Hibernate 3.x(注释和 xml)。大量经验丰富的软件人员...

我需要他们的数据来实现两个功能

  1. 研究(我想象直接从数据库中提取)

  2. 作为任何已开发算法的参数(如下所述)

我的团队主要是拥有数学和计算金融学位的人,一些人具有有限的 Java 经验(我也有相当多的 .NET 经验)。

我们的任务是:

  1. 开发(多种)算法,从我们的基础数据中生成谨慎的交易信号(事件)

  2. 实时将这些算法应用于来 self 们的网络应用程序的事件

  3. 在任何交易信号(事件)发生时将其返回应用程序堆栈

    一个。在应用程序中直观地显示事件

    通过互联网(以某种方式)向客户发送事件

最好的情况是,任何用于算法研发的工具(MATLAB),也将用于生产环境——并完全集成到我们的生产系统中(作为事件的监听器,然后再作为事件反馈的来源)。

最坏的情况是,我们开发的任何算法都需要在 JAVA/SCALA 空间中重新实现以进行集成。

我的问题是

  1. matlab 与 java 的集成是否足以满足此要求?他们没有使用应用程序服务器(如 JBOSS),所以我猜每台 tomcat 机器在逻辑上和物理上都是它自己的 JVM 实例。所以我不认为任何 JVM 约束(如在 MATLAB 中拥有自己的实例)是主要障碍

  2. 有人通过 Hibernate 将 matlab 连接到数据库吗?

  3. .NET 是否是与 matlab 交互的更好选择?如果是,它提供了哪些 java 集成不提供的功能?

  4. Matlab 有哪些功能可以将您的工作“编译”成模块,并添加到标准单元测试和自动构建过程(即 HUDSON)?

谢谢

最佳答案

  1. MATLAB 的 Java 集成足以满足您的目标。使用没有问题 来自 MATLAB JVM 的 Java 类也与 JBOSS 交互。

  2. 是的,通过 JBOSS。

  3. 从未接触过 .NET,但您不会获得 Java 所见的无缝支持。使用 Java,您可以将 MATLAB 用作 Java 脚本引擎,类似于 Groovy 等项目,或者使用 api 调用的代理类实例。

  4. 使用 MATLAB Builder JA为了从您的 MATLAB 代码生成 Java 类。编译后的代码可以使用任何黑盒测试工具进行测试。

关于java - matlab 和企业应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5523918/

相关文章:

java - Spring Boot 默认属性编码更改?

java - 在 32 位系统上进行密码散列,然后迁移到 64 位系统

java - 模运算符对于负数不正确

java - 如何修复 'sessionFactory' 或 'hibernateTemplate' 是必需的问题

java - Hibernate:两个外键作为 id

matlab - 如何在 Matlab 中删除向量中的零分量?

Python - 如何知道 Matlab 是否提示缺少免费网络许可证

python - 长 For 循环执行时间

java - 使用 JLabel 修复 JScrollPane

java - 使用 hibernate 的服务的最佳实践