在.net世界中,脚本服务(类似于web服务,但使用的是JSON而不是XML)的Java等价物是什么?
我正在寻找一种使用java创建和调用web服务的方法。我更喜欢找到一种方法,使我能够定义一个充当web服务的方法。我不喜欢针对特定请求的“专用jsp或servlet”的解决方案。
这样做有什么办法吗?
发布于 2012-02-28 22:34:51
有很多框架可以帮助你做到这一点。我个人更喜欢Spring。但是你可以只搜索“基于Java的RESTful web服务框架”。以下是来自维基百科的此类框架的列表:http://en.wikipedia.org/wiki/List_of_web_service_frameworks
好好享受吧。
发布于 2012-02-28 23:00:30
您可以使用像Jersey或RESTeasy这样的库来实现web服务。对于使用者,您可以使用相同库的内置类,或者,如果您愿意,可以使用Apache HttpClient
我个人更喜欢使用Jersey + HttpClient组合:)
发布于 2012-03-01 12:45:12
我更喜欢RESTful服务,它适合你的需求,“我更喜欢找到一种方式,让我定义一个将作为web服务的方法。”只需使用REST注释,您就可以将方法设置为服务。
代码片段简单REST
@Path("/rest")公共类MyFirstService {
//Method without Path parameters
@GET
@Path("/name")
@Produces("application/json")
public String getMyName()
{
return "My Name:";
}
//Method with Path parameters
@GET
@Path("/name/{id}")
@Produces("application/json")
public String getMyName(@Pathparam("id")String Id)
{
if(Id.equals("1")
return "My Name:";
else
return "None";
}}
RESTful服务提供了四个主要服务,即GET、PUT、POST、DELETE
https://stackoverflow.com/questions/9483764
复制相似问题