這是一個設計問題。使用Web服務或Java API
我們正在用Java實現一個REST-ful Web服務,我們的設計將把精簡服務層和域層分開。我們的領域層可以封裝在自己的.jar中,因爲它是完全獨立的,並且不知道服務層。服務層將爲我們的一些非Java客戶端提供服務,並且我想知道,允許Java客戶端直接使用Java API的設計很糟糕嗎?在我看來,Java軟件不需要通過Web服務,但有人可能會認爲Web服務是一個更標準化的界面,所有軟件都應該通過它。我可以有一些原因來阻止或允許Java客戶端直接使用域圖層API嗎?