簡體   English   中英

用於基於JSON的Web服務的Java框架

[英]Java framework to use for JSON based web service

我正在編寫基於JSON的Web服務。 該服務將接受兩種類型的請求:命令(例如createOrder)和查詢(例如getOrders)。 每個請求都需要發送用戶憑據(用戶名/密碼)以進行身份​​驗證(可能在HTTP標頭中)。 該服務需要用Java實現。

您會為該用例推薦哪些框架? 我正在考慮的最基本的堆棧是由諸如Jackson的JSON框架支持的servlet。 您是否還會建議其他框架,為什么? 無需或不需要使服務成為RESTful,但是與Java EE 6或Spring的平滑集成將是一個加號。

在此先感謝您的時間。

然后,您可以對RESTful Web服務 (這是JAX-RS API )感興趣嗎? 實現JAX-RS的庫是JerseyApache CXF ,它適合於允許JSON Web服務。

相關的StackOverflow帖子 ,顯示了符合JAX-RS的REST客戶端。

您應該看一下spring mvc,並閱讀此博客文章 ,其中涵蓋了將spring mvc用於寧靜的WS。

玩! 框架絕對適合您的賬單。 它不是基於servlet的,但可以滿足您的所有要求。 再加上Play的開發速度非常快,您可以立即建立並運行原型。

我個人使用帶有JAX-RS和jackson庫的Apache CXF。 它們易於實現,集成也非常簡單。 JAX-RS是Java標准,Jackson庫快速並且可以處理循環引用,Apache CXF僅需要幾行配置即可設置和開始運行。 去吧!

來自Apache的開源服務框架

-CXF旨在提供一種可插拔的體系結構,該體系結構不僅支持XML,而且還支持非XML類型的綁定(例如JSON和CORBA)以及任何類型的傳輸。

-Java EE集成:在Java EE應用程序服務器中部署服務,例如Apache Geronimo,JOnAS,Redhat JBoss,OC4J,Oracle WebLogic和IBM WebSphere-獨立的Java客戶端/服務器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM