繁体   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