2013-11-01 71 views

回答

1

Web服務的想法是允許hetrogenous系統之間的通信。因此,無論使用什麼框架創建Web服務,只要客戶端和服務器符合JAX-RS規範,就應該能夠使用任何客戶端調用它。所以在你的情況下,你應該能夠使用球衣客戶端調用使用Apache CFX開發的REST服務。由於這兩個框架都遵循JAX-RS規範。

0

就像上面說的那樣,你甚至可以使用簡單的Http客戶端來使用REST服務。使用HTTP,您可以輕鬆執行GET,PUT,POST,DELETE 簡單http客戶端示例供您參考

URL url = null; 
     try { 
      url = new URL(urlStr); 
     } catch (MalformedURLException e) { 
      throw new Exception("Malformed URL", e); 
     } 

    HttpURLConnection con = null; 
    try { 
     if (user != null && pass != null) 
      Authenticator.setDefault(new Authenticator() { 
       @Override 
       protected PasswordAuthentication getPasswordAuthentication() { 
        return new PasswordAuthentication(user, pass 
          .toCharArray()); 
       } 
      }); 
     // end of authentication test 

     SSLUtilities.trustAllHostnames(); 
     SSLUtilities.trustAllHttpsCertificates(); 
     con = (HttpURLConnection) url.openConnection(); 
     con.setRequestMethod("GET"); 
     con.setAllowUserInteraction(true); 
     con.setDoInput(true); 
     con.setDoOutput(true); 
     con.setUseCaches(false); 
     con.setRequestProperty("Content-Type", ConTypeGet); 
     s_logger.debug("Execute GET request Content-Type: " 
       + con.getRequestProperty("Content-Type")); 
     s_logger.debug("URL:" + url); 

     con.connect();