我正在开发一个计划系统,用户必须能够在线登录到网站并以pdf格式提供计划,这将由optaplanner接收,这将计划资源并返回一个用户可以动态交互的网格。我的问题是我该如何将我的网站与Planner集成在一起。我将不胜感激您的见解?
最佳答案
有许多方法可以解决这个问题。检出the webexamples和their source。将OptaPlanner集成到Web应用程序中的一种方法可能是:
创建一个Java EE Web应用程序(用于在应用程序服务器上进行部署,例如Wildfly,Websphere等),并以OptaPlanner作为依赖项(有关更多信息,请参见the docs)
创建一些处理登录的Servlet,上传PDF计划,并将其存储
创建一个EJB以将PDF转换为您在后端实现的OptaPlanner问题描述(请参见integration chapter in the docs以及our examples handle the problem
创建另一个EJB来处理实际的求解(运行求解器,等待结果,通知某人)
创建一些Servlet与解决方案进行交互
请注意,这只是一个概述:为简洁起见,遗漏了很多东西(安全性,持久性细节等)。另外,目前正在努力构建OptaPlanner execution server,但绝对尚未准备好生产(截至2016年3月)。
关于java - 如何与Optaplanner(html,javascript,php)集成网站?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35890217/