昨天我开始为我的一个项目进行头脑风暴,我不确定它是否是正确的方法。 在我的网站上,我有一种(一种订单形式)发送一个帖子到一个目标URL,它使用一个简单的curl php脚本。目标是一个外部服务(我无法访问任何权限,没有任何权限)。我只知道我将从服务中获得一个带有进一步处理数据的POST,我必须保存到我的数据库中。
分步骤:
用户填写(订单)表单并将数据发布到我网站上的外部网址。
数据得到外部处理,并在完成后感染了一个帖子。
阅读传入的帖子数据。
将数据保存到数据库中。
我网站上的成功页面。
我的想法是使用servlet(spring maven项目)处理传入的数据,但我不确定这是否是正确的方法。有没有比这更好的原因。或者是php脚本错误的第一步。 thx任何帮助。
答案 0 :(得分:1)
最简单的工作流程可能是 1.将初始(带有值的订单表单)请求转发给servlet 2.使用java向此servlet中的外部URL调用post请求(使用Apache http客户端或HTMLUnit等库) 3.在servlet中获得传入响应后,可以更新数据库。
如果您使用的是spring,则控制器可以将初始请求转发给将处理此后处理的业务类,并将数据库更新委派给相应的DAO。
答案 1 :(得分:0)
有许多合适的方法可以解决这个问题,而这个决定很大程度上取决于您的偏好以及您所熟悉的内容。 Spring可以很好地处理这类工作。
注意:Maven是Java和其他一些JVM语言的构建系统。我建议使用它,但它不是Spring的一部分;您可能正在寻找的是Spring MVC。