我正在使用Apache tomcat 6.0.20 我想创建客户端消费RESTFul Web服务(使用GET)
我知道我可以通过旧方式使用URLConnection(常规GET请求)来实现。
但我想知道有没有办法以不同的方式做到这一点?也许是注释?
答案 0 :(得分:4)
我认为这篇文章http://www.oracle.com/technetwork/articles/javase/index-137171.html将为您提供如何双向行动的良好指导。
答案 1 :(得分:0)
我目前正在使用spring的API。例如,连接处理已在RestTemplate类中处理。看看http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/remoting.html#rest-client-access。
答案 2 :(得分:0)
使用NetBeans 7可以使用简单的向导(使用Jersey API)创建RESTFul Web服务:http://netbeans.org/kb/docs/websvc/rest.html。这种方法使用注释。
答案 3 :(得分:-1)
最后,我选择以古老而时尚的方式使用JAVA SE API:
public void getRestfullMethod(...) throws IOException
{
String temp = null;
//Build the request data.
StringBuffer buf = new StringBuffer (..)
buf.append("&system=").append ("someVal");
String urlStr = buf.toString ();
//Send the request.
URL url = new URL (urlStr);
URLConnection con = url.openConnection();
//Return the response.
BufferedReader in = new BufferedReader (new InputStreamReader (con.getInputStream ()));
String inputLine = null;
buf = new StringBuffer ();
while ((inputLine = in.readLine ()) != null)
buf.append (inputLine);
in.close ();
}