2

我刚开始使用 Optaplanner 作为车辆路线规划的一种方式。但是,我想将 optaplanner 公开为 Web 服务(最好是 REST)。

现在我在几个博客上读到它可以用 Apache Camel 完成。然而,找到一个像样的例子似乎是不可能的。

有没有我可以查看的已知示例或有关如何公开此内容的任何提示?

4

1 回答 1

1

有几种方法可以将其公开为 REST 服务:

  • RESTEasy:使用 JAXB 注释来注释您的域对象(以定义通过 HTTP 发送的 XML 文件的结构)。然后编写一个带有 JAX-RS 注释的 Java 类(以定义可用的 REST 方法)。RESTEasy 有一个很好的参考手册,它专注于 REST,它允许您完全按照客户的需要定制 REST 接口。部署到 servlet 容器(WildFly、Jetty、...)。
  • Camel:请参阅camel-optaplanner 文档,然后是骆驼关于 REST 和部署骆驼的文档(或书籍)。请注意,camel-optaplanner 模块相对年轻,但它经过单元测试并且可以工作。
  • Java 生态系统中的其他 REST 技术

无论如何,OptaPlanner 并不关心您如何将其公开为 REST 服务(因此它也不妨碍您):

一体化

于 2014-04-23T08:17:25.090 回答