使用Tomcat创建Restful Client Consumer

时间:2011-08-15 12:48:49

标签: java rest tomcat java-ee annotations

我正在使用Apache tomcat 6.0.20 我想创建客户端消费RESTFul Web服务(使用GET)

我知道我可以通过旧方式使用URLConnection(常规GET请求)来实现。

但我想知道有没有办法以不同的方式做到这一点?也许是注释?

4 个答案:

答案 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 ();

  }