spring - 从其他 RESTful 服务器获取数据并在 Spring 中保存数据库

标签 spring rest jsp spring-mvc tomcat

大多数情况下, View (JSP)使用 RESTful 服务器来提取所需的数据。

在我的例子中,一个 wep 应用程序服务器本身需要从其他提供 RESTful 的 Web 服务器中提取数据。并且需要在没有用户请求的情况下定期将数据更新到数据库中。

据我所知,当用户有请求时,Web Application Server 就会运行。 如果通过调度难以实现,您会推荐使用以下方法吗?

  1. 用户通过特定 URI 请求
  2. 显示一个 View ,告诉用户等待。
  3. Controller 从 DAO(持久性/服务类)获取初始信息
  4. Controller (它可能是其他类型的类)使用初始信息作为参数从其他 RESTful 服务器请求数据
  5. Controller 使用 DAO 接收数据并存储到数据库中
  6. Controller 向 View 发送消息,告知任务已完成。

系统/框架依赖:JSP、Spring-MVC、Tomcat

提前谢谢你,任何建议都会很有帮助

最佳答案

Spring 有一个整体Task Execution关于通过创建 @Scheduled 任务处理此用例的章节。

关于spring - 从其他 RESTful 服务器获取数据并在 Spring 中保存数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40098905/

相关文章:

iphone - 与 Three20 集成的 RestKit

jsp - 访问 jSTL 上的 Session 属性

windows - 使用 Windows 搜索以 jsp 结尾的文件

java - 在没有 persistence.XML 的情况下使用 JPA 和 Spring 连接到 mysql 数据库

javascript - AngularJS $resource RESTful 示例

rest - 如何强制ember-data从服务器重新加载记录的数据

JSP 中的 Spring 注入(inject)

spring - 使用Spring Boot将实现(例如Hibernate Validator)添加到类路径错误中

Java Spring WS org.springframework.ws.soap.saaj.SaajSoapEnvelopeException : Could not access envelope

java - Spring 3 MVC : Java Based Config using servlet container 2. 5抛出404