Web Services以XMLä½ä¸ºæ°æ®äº¤æ¢çæ åæ ¼å¼ï¼å®æ¯è·¨å¹³å°çåºç¨ï¼å
许以任ä½æ¹å¼å建Web Servicesï¼å¨.NETãJavaå¹³å°ä¸è®¿é®ã
å¨Javaå¹³å°å建å访é®Web Serviceå¤éè¿Axiså®æãAxisæ¬è´¨ä¸å°±æ¯ä¸ä¸ªSOAPå¼æï¼æä¾å建æå¡å¨ç«¯ã客æ·ç«¯åç½å
³SOAPæä½çåºæ¬æ¡æ¶ãAxisç®åçæ¬æ¯ä¸ºJavaç¼åçãå¨ä½¿ç¨Axis访é®Web Serviceæ¶ï¼éè¦å¼å
¥ä»¥ä¸å
ï¼10个ï¼ï¼axis-ant.jarãaxis.jarãcommons-discovery-0.2.jarãcommons-logging-1.0.4.jarãjaxrpc.jarãlog4j-1.2.8.jarãsaaj.jarãwsdl4j-1.5.1.jarãactivation-1.1.jaråmail-1.4.jarã
ï¼1ï¼è®¿é®Javaå建çWeb Service
å¨å½åJava客æ·ç«¯åºç¨ä¸æ·»å ç¸åºç10个Axiså
ï¼ç¼å客æ·ç«¯ç¨åºï¼
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class Test {
public static void main(String[] args) throws Exception {
try{
String endpoint = "
http://localhost:8080/MyService/services/Hello";
Service service = new Service();
Call call = (Call)service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName("getHello");
String res = (String) call.invoke(new Object[]{});
System.out.println(res);
}
catch (Exception ex){
ex.printStackTrace();
}
}
}
å
¶ä¸ä¸¤å¤ä»£ç å ç²ï¼ç¬¬ä¸å¤è¡¨ç¤ºå¼ç¨Java Web ServiceçURLï¼ç¬¬äºå¤è¡¨ç¤ºå
Œ
±çæ¹æ³å称ã