服務 Android 和 C# 客戶端,傳輸 JSON,業務不跨公司,原用 C# HTTP 服務,現遷移 Java。
HttpService 和 WebService 都是基於 HTTP,編程複雜度相當,都支持 JSON、跨平台。項目較小,**直接用 SpringMVC** 構建 REST API 最適合。
| 維度 | HttpService (SpringMVC REST) | WebService (SOAP/JAX-WS) |
|---|---|---|
| 協議 | HTTP + JSON/XML | HTTP + SOAP (XML) |
| 輕量程度 | 高 | 重 (WSDL, XSD, 信封) |
| 客戶端調用 | HttpClient/OkHttp/Retrofit 簡單 | 需生成 Stub/動態客戶端 |
| 調試 | 瀏覽器/Postman 直觀 | 需 SOAP UI |
| 適用場景 | 移動端、Web、微服務、內部集成 | 企業級異構系統強契約集成 |
ResponseEntity 統一 JSON 格式。@RestController 即可。**輕量級 REST + Spring Boot = 最高性價比。**