關於使用spring-mvc(REST服務)和jQuery設計系統的最佳方法。我認爲存在以下方法。在你有春天的服務和jQuery的東西REST spring服務和JQUERY web集成最佳實踐
- 一個戰爭文件,用這種方法,我們擁有所有的域對象提供與彈簧MVC一起使用,我們可以創建初始的JSP頁面,然後刷新使用jQuery一些元素致電我們的服務。
- 兩個war文件,其中一個具有spring服務,另一個包含spring-mvc stuff和jquery,在這種情況下,頁面的創建可以通過jsp頁面完成,也可以使用jquery調用我們的服務來刷新元素,但要使這可能需要在第二場戰爭中使用一個共同的域對象庫,並且在需要創建的某些控制器(它聽起來像重複代碼)中內部使用restTemplate。
- 有一個運行REST服務的戰爭文件和一個沒有任何java或spring東西的其他「包」只有jquery,這意味着所有的調用和信息檢索必須使用jquery完成,初始jsp頁面創建不能用這個來完成選項,所有的內容都是通過REST服務獲得的。 (不需要使用內部控制器通過java調用服務)
考慮一下,我意識到一,二有以下缺點。
- 在同一個戰爭文件中有服務和網絡的東西聽起來像在SOA思考一個壞主意,這場戰爭的運動將導致移動不需要的jQuery和網絡的東西。
- 把jsp和jquery混合起來聽起來不是一個好主意,但我認爲這是一種常見的做法(我想知道爲什麼?),使用這個我認爲我們需要在第二次戰爭中創建一些控制器來初始創建網頁,去使用restTemplate獲取初始信息,然後使用jquery調用更新或刷新。它認爲,一個有控制器只是檢索數據的服務,爲什麼不直接去...
我只是想實現的第三種方法,但問題是:有我」任何缺點m沒有看到或者在使用該方法之前應該知道的任何建議?還有任何建議來處理這種系統,它會很高興聽到你的東西,來自java和jQuery開發人員
對我來說,看起來您似乎在尋找兩種不同的理念,託管您的API的Spring應用程序以及可以在任何地方託管的前端應用程序......我會編寫'JQuery'應用程序並將其託管。 ..任何東西,在您的Java應用程序上啓用xsite,並只需致電您的其他網站。如果你想用spring來構建一個前端應用程序。多數民衆贊成在罰款,但如果你想春天主持休息...讓它主持休息。 – AnthonyJClink