用于基于JSON的web服务的Java框架

用于基于JSON的web服务的Java框架,java,json,spring,java-ee-6,jackson,Java,Json,Spring,Java Ee 6,Jackson,我正在编写一个基于JSON的web服务。该服务将接受两种类型的请求:命令(例如createOrder)和查询(例如getOrders)。每个请求都需要发送用于身份验证的用户凭据(用户名/密码)(可能在HTTP头中)。该服务需要用Java实现 对于这个用例,您会推荐哪些框架?我想到的最基本的堆栈是由Jackson这样的JSON框架支持的servlet。您会推荐其他框架吗?为什么?不需要也不希望使服务RESTful,但是与JavaEE6或Spring的平滑集成将是一个加号 提前感谢您的时间。您应该看

我正在编写一个基于JSON的web服务。该服务将接受两种类型的请求:命令(例如createOrder)和查询(例如getOrders)。每个请求都需要发送用于身份验证的用户凭据(用户名/密码)(可能在HTTP头中)。该服务需要用Java实现

对于这个用例,您会推荐哪些框架?我想到的最基本的堆栈是由Jackson这样的JSON框架支持的servlet。您会推荐其他框架吗?为什么?不需要也不希望使服务RESTful,但是与JavaEE6或Spring的平滑集成将是一个加号


提前感谢您的时间。

您应该看看并阅读使用spring mvc for restful WS的哪个封面。

然后我可以让您感兴趣(哪一个是?实现JAX-RS的库是,它适合于允许JSON Web服务

一个显示符合JAX-RS的REST客户机的相关文件。

绝对符合您的要求。它不是基于servlet的,但满足您的所有需求。另外,Play的开发速度非常快,您可以在短时间内建立一个原型并运行。

-CXF旨在提供一种可插拔的体系结构,该体系结构不仅支持XML,还支持非XML类型的绑定,如JSON和CORBA,以及任何类型的传输

-JavaEE集成:在JavaEE应用服务器中部署服务,如ApacheGeronimo、JOnAS、RedhatJBoss、OC4J、OracleWebLogic和IBMWebSphere
-独立Java客户机/服务器

我个人使用ApacheCXF以及JAX-RS和jackson库。它们易于实现,集成非常容易。JAX-RS是一种java标准,Jackson库速度快,可以处理循环引用,ApacheCXF只需要几行配置就可以安装并开始运行。加油

为什么是春季MVC?这不是一个演示框架吗?我不需要发送HTML响应,只需要JSON格式的纯数据。另外,我不需要RESTful协议,只需要简单的命令和查询。我理解你的问题,但很多人都在使用spring mvc。@Naresh,web服务mvc也是一个表示框架(其中表示可以是XML、JSON、字节数组中的原始数据等)。此外,RESTful web服务使用HTTP响应(一些实现为MVC模式)我必须同意Naresh的观点。单页应用程序具有从N层应用程序中删除一层的巨大好处。SPA可以直接与后端通信。在强健的MVC体系结构中,MVC层经常使用对后端的服务调用。MVC层基本上不受欢迎。