這個問題沒想清楚你想問的內容,jersey和springcloud之間好像沒什麼可比較性,因為二者所關注的方向不同。不知你是否想問和springmvc的區別。
1. jersey同樣提供DI,是由glassfish hk2實現,也就是說,如果想單獨使用jersey一套,需要另外學習Bean容器;
2. MVC出發點即是WEB,但jersey出發點確實RESTFull,體現點在與介面的設計方面,
如MVC返回複雜結構需要使用ModelAndView,而jersey僅僅需要返回一個流或者檔案控制代碼;
3. jersey提供一種子資源的概念,這也是RESTFull中提倡所有url都是資源;
4. jersey直接提供application.wadl資源url說明;
5. MVC提供Session等狀態管理,jersey沒有,這個源自RESTFull設計無狀態化;
6. Response方法支援更好返回結果,方便的返回Status,包括200,303,401,403;
7. 提供超級特別方便的方式訪問RESTFull;
Springcloud 有如下特點:
1.約定大於配置
2.適用於各種環境
3.隱藏了元件的複雜性,並提供宣告式程式設計,無XML配置。
4.開箱即用,快速啟動,元件豐富,功能齊全。
綜上所述
不管那種技術,都有他們的優點和缺點,只要學的精,哪裡都可以用到。
這個問題沒想清楚你想問的內容,jersey和springcloud之間好像沒什麼可比較性,因為二者所關注的方向不同。不知你是否想問和springmvc的區別。
什麼是jerseyJersey是一個REST框架,既然是REST框架,那自然提供了REST服務相關的一切東西。那麼我們在使用的時候,自然可以和SpringMVC做對比。但是,因為是一個全新的框架,所以自然細節和相關概念會比SpringMVC實現RESTful要多很多,這點需要注意。Jersey的一大特點就是,基於Jersey的REST應用,可以執行在Servlet環境下面,也可以脫離該環境。Jersey是一個RESTFUL請求服務JAVA框架,與常規的JAVA程式設計使用的struts框架類似,它主要用於處理業務邏輯層。它是一個webservice框架。與springmvc區別1. jersey同樣提供DI,是由glassfish hk2實現,也就是說,如果想單獨使用jersey一套,需要另外學習Bean容器;
2. MVC出發點即是WEB,但jersey出發點確實RESTFull,體現點在與介面的設計方面,
如MVC返回複雜結構需要使用ModelAndView,而jersey僅僅需要返回一個流或者檔案控制代碼;
3. jersey提供一種子資源的概念,這也是RESTFull中提倡所有url都是資源;
4. jersey直接提供application.wadl資源url說明;
5. MVC提供Session等狀態管理,jersey沒有,這個源自RESTFull設計無狀態化;
6. Response方法支援更好返回結果,方便的返回Status,包括200,303,401,403;
7. 提供超級特別方便的方式訪問RESTFull;
什麼是springcloud開發分散式系統具有挑戰性。複雜性已經從應用程式層轉移到網路層,並要求服務之間進行更大的互動。它為基於JVM的雲原生應用開發中涉及的配置管理、服務發現、熔斷器、智慧路由、微代理、控制匯流排、分散式會話和叢集狀態管理等操作提供了一種簡單的開發方式。Springcloud 有如下特點:
1.約定大於配置
2.適用於各種環境
3.隱藏了元件的複雜性,並提供宣告式程式設計,無XML配置。
4.開箱即用,快速啟動,元件豐富,功能齊全。
綜上所述
不管那種技術,都有他們的優點和缺點,只要學的精,哪裡都可以用到。