讓我在此澄清我的意圖。使用JSF開發RESTful Web應用程序Spring
我開發了一個使用JSF和Facelets的Web應用程序。現在,我的經理告訴我,我需要重新創建相同的應用程序,但使用Spring以REST方式。
我有幾個問題需要解決。
我知道Spring MVC和JSF MVC是不同的意識形態; Spring是基於動作的,JSF是基於組件的。唯一不同的是,基於組件的MVC更加自動化,節省了您的時間,並將注意力轉移到View和Model部分。我知道JSF使用bean以及Spring,而且你也可以在JSF中做依賴注入/控制反轉,所以我仍然沒有看到Spring比JSF的優點?
您可以在JSF中創建REST風格的Web應用程序嗎?
爲什麼我需要Spring? Spring提供了什麼,JSF不會創建Restful Web應用程序?
它是Java EE(自Java EE 6以來引入)中的JAX-RS與Jersey,RESTeasy ,Restlet等實現。 Spring MVC是一個故事。 「*因此,我仍然沒有看到Spring比JSF的優勢。」Spring是一個有幾個模塊的平臺。另一方面,JSF是一個MVC框架。兩者都是不同的東西。 – Tiny
爲什麼你不斷比較Spring和JSF?你應該比較Spring和Java EE。 – BalusC
閱讀食物:http://stackoverflow.com/q/29982657和http://stackoverflow.com/q/18369356 – BalusC