簡體   English   中英

處理職位要求

[英]Handling Post Requests

昨天我開始為我的一個項目集思廣益,我不確定這是否正確。 在我的網站上,我有一個(某種訂購單),它可以將帖子發送到目標URL,該URL可與簡單的curl php腳本一起使用。 目標是外部服務(我無權訪問,沒有權限,什么也沒有)。 我只知道我將從服務中獲得包含更多處理數據的POST,這些數據必須保存到數據庫中。

分步進行:

  1. 用戶填寫(訂購)表格並將數據發布到我網站上的外部URL。

  2. 數據從外部進行處理,完成后會發帖。

  3. 讀取傳入的帖子數據。

  4. 將數據保存到數據庫。

  5. 我網站上的成功頁面。

我的想法是使用servlet(spring maven項目)處理傳入的數據,但是我不確定這是否正確。 有沒有更好的理由呢? 還是第一步與php腳本錯誤。 謝謝。

最簡單的工作流程可能是1.將初始(帶有值的訂購單)請求轉發到Servlet 2.使用Java調用發布請求到該Servlet內部的外部URL(使用Apache http客戶端或HTMLUnit之類的庫)3.一次您在Servlet中收到傳入的響應,就可以更新數據庫。

如果使用spring,則控制器可以將初始請求轉發到業務類,該業務類將處理此后處理並將數據庫更新委托給相應的DAO。

有許多合適的方法可以解決此問題,而決策很大程度上取決於您的偏好和您所熟悉的情況。 Spring可以很好地處理此類工作。

注意:Maven是用於Java和其他一些JVM語言的構建系統。 我建議使用它,但是它不是Spring的一部分。 您可能正在尋找的是Spring MVC。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM