Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Android或JavaScript前端提供XML或JSON的当前Java Web框架_Java_Xml_Json_Asynchronous - Fatal编程技术网

为Android或JavaScript前端提供XML或JSON的当前Java Web框架

为Android或JavaScript前端提供XML或JSON的当前Java Web框架,java,xml,json,asynchronous,Java,Xml,Json,Asynchronous,这是我关于stackoverflow的第一篇文章。 我非常擅长JavaSE和客户端Java编程,但对JavaWeb开发不熟悉。 当我搜索JavaWebFrameworks时,提供了大量的框架,但似乎没有什么真正适合我的需要。 我真正想要的是一个哑服务器和一个智能客户端。 我希望客户端请求某些信息,服务器以xml或json格式返回请求的信息,以便客户端自己管理数据。 在大多数情况下,WebFramework在服务器端呈现html页面等,但我只想使用AJAX或android xml解析器获取信息,然

这是我关于stackoverflow的第一篇文章。 我非常擅长JavaSE和客户端Java编程,但对JavaWeb开发不熟悉。 当我搜索JavaWebFrameworks时,提供了大量的框架,但似乎没有什么真正适合我的需要。 我真正想要的是一个哑服务器和一个智能客户端。 我希望客户端请求某些信息,服务器以xml或json格式返回请求的信息,以便客户端自己管理数据。 在大多数情况下,WebFramework在服务器端呈现html页面等,但我只想使用AJAX或android xml解析器获取信息,然后填充客户端的UI

我不确定Web服务是否适合我,因为我想向服务器发出几个异步请求

或者我应该简单地使用servlet,它只在请求时返回正确的xml

第二件事是如何处理向Web服务器发送请求的用户的授权和身份验证。 我不想让每个人都接收由服务器生成的xml或json

简言之: 是否有一个基于java的webframework,它可以处理用户的授权和身份验证,并且只向智能客户端返回xml或json

哪种基于java的webframework最适合我的需要

下面的网页描述了我的目标,但不幸的是没有提示如何实现这样一个“愚蠢”的服务器


您可能需要使用多个框架。Spring Security基于权限处理url截获。然后使用Servlet和SpringMVC在控制器方法中处理请求。这里的教程:您可以让这些方法返回JSON或XML的字符串值。我建议使用Jackson动态地将对象转换为JSON格式,并将javax库转换为XML

带Jackson的Spring MVC示例:

Jersey servlet和Jackson的示例

您提到了“android xml”-android在哪里发挥作用?我还想通过使用android中的HttpClient和XmlPullParser来接收xml或json。因此,Android开始发挥作用。你可以从Struts或Spring框架开始(是的,如果你从未使用过它,就会有一个很好的学习曲线)。Spring更像是一个具有可插拔特性的综合框架,允许使用大量web服务器工具。我相信还有很多其他框架。除了其他功能外,Spring还支持安全模块(授权和身份验证)。Spring还支持android。看看这个: