大多数情况下, View (JSP)使用 RESTful 服务器来提取所需的数据。
在我的例子中,一个 wep 应用程序服务器本身需要从其他提供 RESTful 的 Web 服务器中提取数据。并且需要在没有用户请求的情况下定期将数据更新到数据库中。
据我所知,当用户有请求时,Web Application Server 就会运行。 如果通过调度难以实现,您会推荐使用以下方法吗?
- 用户通过特定 URI 请求
- 显示一个 View ,告诉用户等待。
- Controller 从 DAO(持久性/服务类)获取初始信息
- Controller (它可能是其他类型的类)使用初始信息作为参数从其他 RESTful 服务器请求数据
- Controller 使用 DAO 接收数据并存储到数据库中
- Controller 向 View 发送消息,告知任务已完成。
系统/框架依赖:JSP、Spring-MVC、Tomcat
提前谢谢你,任何建议都会很有帮助
最佳答案
Spring 有一个整体Task Execution关于通过创建 @Scheduled
任务处理此用例的章节。
关于spring - 从其他 RESTful 服务器获取数据并在 Spring 中保存数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40098905/