0

昨天我开始为我的一个项目集思广益,我不确定它是否是正确的方法。在我的网站上,我有一个(一种订单表格),它可以将帖子发送到目标 URL,它与一个简单的 curl php 脚本一起使用。目标是一个外部服务(我没有访问权限,没有权限,什么都没有)。我只知道我会从服务中得到一个带有进一步处理数据的 POST,我必须将其保存到我的数据库中。

分步骤:

  1. 用户填写(订单)表格并将数据发布到我网站上的外部 url。

  2. 数据得到外部处理,完成后发帖。

  3. 读取传入的帖子数据。

  4. 将数据保存到数据库中。

  5. 我网站上的成功页面。

我的想法是使用 servlet(spring maven 项目)处理传入的数据,但我不确定这是否是正确的方法。有没有更好的理由这样做。或者是php脚本错误的第一步。谢谢任何帮助。

4

2 回答 2

1

一个最简单的工作流程可能是 1. 将初始(带有值的订单表单)请求转发到 servlet 2. 使用 java 将发布请求调用到此 servlet 内的外部 url(使用 Apache http 客户端或 HTMLUnit 等库) 3. 一次您在您的 servlet 中获得传入响应,您可以更新您的数据库。

如果您使用的是 spring,控制器可以将初始请求转发给业务类,该业务类将处理此后处理并将数据库更新委托给相应的 DAO。

于 2013-08-13T07:55:25.283 回答
0

有许多合适的方法来处理这个问题,而决定很大程度上取决于您的偏好和您所熟悉的内容。Spring 可以很好地处理这种工作。

注意:Maven 是 Java 和其他一些 JVM 语言的构建系统。我推荐使用它,但它不是 Spring 的一部分;您可能正在寻找的是 Spring MVC。

于 2013-08-13T07:47:47.570 回答