Contoh Program XML SOAP menggunakan Java
Contoh Program XML SOAP menggunakan Java
• Program Client
package XML_SOAP;import java.util.List;
import java.util.Scanner;
import org.oorsprong.websamples.ArrayOftLanguage;
import org.oorsprong.websamples.CountryInfoService;
import org.oorsprong.websamples.CountryInfoServiceSoapType;
import org.oorsprong.websamples.TLanguage;
//import library yang akan digunakan dalam program
public class analisa_xml_soap { //kelas yang menjadi web service client
public static void main(String ags[]){ //kelas yang pertama berjalan ketika program berjalan
Scanner anam = new Scanner(System.in);
//membuat objek anam untuk scanner
CountryInfoService kp = new CountryInfoService();
//instansiasi service CountryInfoService
CountryInfoServiceSoapType kpi = kp.getCountryInfoServiceSoap();
//CountryInfoServiceSoapType = port type, CountryInfoServiceSoap() = port name.
int pilihan=0;
//membuat variabel pilihan dengan nilai 0
while(pilihan !=3){
System.out.println(" ");
System.out.println("<==================================================>");
System.out.println("Daftar ISI Program : ");
System.out.println("1. Mencari Nama Mata Uang berdasar ISOCode Negara");
System.out.println("2. Mencari Nama Negara Berdasar ISOCode");
System.out.println("3. Exit");
System.out.print("Masukkan pilihan anda : ");
//menu menu yang ditampilkan pada saat program berjalan
pilihan = anam.nextInt();
//memasukkan nilai pada variabel pilihan dari input pada keyboard
System.out.println(" ");
if(pilihan==1){
System.out.println("<==================================================>");
System.out.print("Masukkan ISOCode Negara :");
String code = anam.next();
//membuat variabel code dan membaca input pada keyboard.
String output = kpi.currencyName(code);
// membuat variabel output dengan isi adalah hasil method currencyname
System.out.println("Mata uang negara dengan ISOCode == "+code+" ,adalah == "+output);
//menampilkan hasil pada layar
}else if(pilihan==2){
ArrayOftLanguage a = kpi.listOfLanguagesByName();
//membuat objek a yang akan digunakan untuk menampung daftar
List<TLanguage> languageList = a.getTLanguage();
for(int i=0;i<languageList.size();i++){
//perulangan untuk membaca nilai pada array
TLanguage temp = languageList.get(i);
System.out.println("===========================");
System.out.println(temp.getSISOCode());
//menampilkan isocode negara
System.out.println(temp.getSName());
//menampilkan nama bahasa negara
}
}else if (pilihan==3){
System.out.println("program exit");
//menampilkan program exit
}else{
System.out.println("Nomor tidak ada di Menu");
//jika nomor tidak ada pada menu akan muncul notifikasi nomor tidak sesuai
}
}
}
}
Contoh Program XML SOAP menggunakan Java