สร้าง Web Service Client ง่าย ๆ ด้วย Eclipse
บทความเกี่ยวกับ : สร้าง Web Service Client ง่าย ๆ ด้วย Eclipse
แค่เพียงเรารู้ URL ของ WSDL ก็สามารถเอามา Generate Code Client ของ WS นั้นๆ ได้แล้วครับ
Eclipse จะสร้าง Client Class ต่างๆให้เราเอง เสร็จแล้วก็เรียกใช้งานง่ายๆ ตามตัวอย่างได้เลย
package com.en.ws.client;
import com.en.dto.MasterDto;
import com.en.ws.ExampleWSInfProxy;
public class ExampleWSClient extends WebServiceClientMaster{
private ExampleWSInfProxy proxy;
public void process() {
proxy=new ExampleWSInfProxy();
proxy.setEndpoint(this.getEndpoint());
}
public MasterDto getData(String codeId){
MasterDto dto=null;
try {
dto=proxy.getData(codeId);
} catch (Exception e) {
e.printStackTrace();
}
return dto;
}
}
ตามนี้เลยครับสงสัยตรงใหนสอบถามได้ตลอด
แค่เพียงเรารู้ URL ของ WSDL ก็สามารถเอามา Generate Code Client ของ WS นั้นๆ ได้แล้วครับ
Eclipse จะสร้าง Client Class ต่างๆให้เราเอง เสร็จแล้วก็เรียกใช้งานง่ายๆ ตามตัวอย่างได้เลย
package com.en.ws.client;
public class WebServiceClientMaster {
private String endpoint;
public String getEndpoint() {
return endpoint;
}
public void setEndpoint(String endpoint) {
this.endpoint = endpoint;
}
public void process(){};
}
public class WebServiceClientMaster {
private String endpoint;
public String getEndpoint() {
return endpoint;
}
public void setEndpoint(String endpoint) {
this.endpoint = endpoint;
}
public void process(){};
}
import com.en.dto.MasterDto;
import com.en.ws.ExampleWSInfProxy;
public class ExampleWSClient extends WebServiceClientMaster{
private ExampleWSInfProxy proxy;
public void process() {
proxy=new ExampleWSInfProxy();
proxy.setEndpoint(this.getEndpoint());
}
public MasterDto getData(String codeId){
MasterDto dto=null;
try {
dto=proxy.getData(codeId);
} catch (Exception e) {
e.printStackTrace();
}
return dto;
}
}
ตามนี้เลยครับสงสัยตรงใหนสอบถามได้ตลอด
ถามค่ะ ไม่ได้ถามลึกไรมากหรอกค่ะ (เพราะยังไม่เก่งจนเข้าใจถ่องแท้)
ตอบลบpublic void process(){};
มีเพื่ออะไรคะ? ใน class WebServiceClientMaster อะค่ะ
อ้อ มีไว้เผื่อได้เขียนไรเพิ่มครับ จะไม่มีก็ได้
ลบหรือจะเป็นอย่างอื่นก็ได้ครับ แค่ยกตัวอย่งว่าเป็น process น่ะ
ไม่ได้มีความหมายอะไร
คือ ผมอยากทำ Web service เป็นอะครับ จ้องเริมเรียนรู้จากอะไร มีพื้น java นิดหน่อย
ตอบลบขอโทษนะคะ Code นาฬิกา คะ จะทำอย่างไรคะ ขอบคุณคะ โปรแกรมeclipse
ตอบลบ