技術堆棧:Java 1.6的,JPA(休眠3),春季3,是Oracle 11g,JAX-RS(的RESTEasy)的Freemarker,春天的Webflow,jQuery的,JBoss5問題的REST Web服務和客戶端的設計
你好,
目前我工作的一個項目,我們有兩套功能的:
- 要出版一套Web服務(REST風格)外部客戶消耗。
- 要創建基本上允許執行管理功能的一組屏幕(大約10)例如,創建MI報告,設置新數據,配置和查看過去的數據。
我的做法是:
- 要創建一個服務層
的Webflow和Freemarker的模板調用該服務層上的方法。
然後再次使用相同的服務層爲REST(@Path)創建另一個組件層。
在一個設計會議有人現在建議如下:
- 單獨的中到單獨的模塊的層(如在行家)
創建模塊每一個用於:
a2。 RESTful服務(帶服務層和javax.ws.rs.Produces)
b2。帶有服務層調用模塊a2中發佈的服務的屏幕。這將使用org.apache.commons.httpclient。 HttpClient來調用a2服務。
我不確定我是否真的能看到好處,或者這是否是正確的方法。 我想也許我不會拒絕建議的方法。
有人可以詳細說明哪種方法更好,爲什麼?
感謝, ADI
聽起來不錯,但使用JAX-RS不會使一個系統問題的REST。爲此,您必須考慮您的資源及其代表是什麼。 – 2012-08-10 09:12:30
哪種方法可行? – adi 2012-08-10 09:27:00