[英]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的库是Jersey , Apache CXF ,它适合于允许JSON Web服务。
相关的StackOverflow帖子 ,显示了符合JAX-RS的REST客户端。
您应该看一下spring mvc,并阅读此博客文章 ,其中涵盖了将spring mvc用于宁静的WS。
我个人使用带有JAX-RS和jackson库的Apache CXF。 它们易于实现,集成也非常简单。 JAX-RS是Java标准,Jackson库快速并且可以处理循环引用,Apache CXF仅需要几行配置即可设置和开始运行。 去吧!
-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.