[英]RESTful API Client best practices
編寫RESTful API服務有很多最佳實踐,但很難找到有關編寫可擴展,易於維護和結構良好的RESTful API服務客戶端的任何有用信息。
我使用的架構的簡短描述:
我有一個使用Java語言和后端的Spring MVC以及前端的HTML + CSS + JavaScript + AJAX編寫的Web應用程序。
我將客戶端的后端部分分為3部分:
問題:
至於我,它是非常靈活的架構。 但是,我的很多朋友說DAO級別只能用於與數據庫的通信。
你可以改善dao層。
1)單獨創建一個dao服務和dao對象。 服務從dao層獲取信息,其中dao實現可以更改為另一個,以及用虛擬數據層替換dao層以獲取測試數據。 在這里使用JPA注釋。
2)單獨從控制器維護請求響應層的編組和解組。
3)保持模塊化,使它應該像插件游戲架構。
4)我建議你使用JAX-RS注釋,以便服務器和客戶端的休息服務實現可以是一個簡單的一分鍾工作,我們可以使用現有的框架使它非常簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.