Создание потребителя Restful Client с Tomcat - PullRequest
1 голос
/ 15 августа 2011

Я использую Apache tomcat 6.0.20. Я хочу создать клиентский веб-сервис RESTFul (использующий GET).

Я знаю, что могу сделать это по старинке с помощью URLConnection (обычный запрос GET).

Но мне интересно, есть ли способ сделать это по-другому?может быть с аннотациями?

Ответы [ 4 ]

4 голосов
/ 15 августа 2011

Я думаю, что эта статья http://www.oracle.com/technetwork/articles/javase/index-137171.html даст вам хорошее руководство, как действовать в обоих направлениях.

0 голосов
/ 16 августа 2011

Используя NetBeans 7, можно создавать веб-службы RESTFul с помощью простого мастера (с API-интерфейсом Jersey): http://netbeans.org/kb/docs/websvc/rest.html.Этот подход использует аннотации.

0 голосов
/ 16 августа 2011

В итоге я решил использовать API JAVA SE старым и старым способом:

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

  }
0 голосов
/ 15 августа 2011

Я сейчас использую API весны. Например, обработка соединения выполняется в классе RestTemplate. Посмотрите на http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/remoting.html#rest-client-access.

...