Resume Web Service Web service adalah sebuah sofware aplikasi yang tidak terpengaruh oleh platform, ia akan menyediakan method-method yang dapat diakses oleh network. Ia juga akan menggunakan XML untuk pertukaran data, khususnya pada dua entities bisnis yang berbeda. Contoh program Web Service : Langkah 1: New Project Setelah itu klik next dan beri nama project tersebut (WebServisFirma)
Kemudian pilih Server Glassfish Server 4.1 Langkah 2 : uat New Package dengan nama cls yang berisi class motor, listing code class motor: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. package cls; /** * * @author Firma public class motor { private String id; private String NoPlat; private String Nopkb; private String Merk; public motor() { public motor(string id, String NoPlat, String Nopkb, String Merk) { this.id = id; this.noplat = NoPlat; this.nopkb = Nopkb;
this.merk = Merk; public String getid() { return id; public void setid(string id) { this.id = id; public String getnoplat() { return NoPlat; public void setnoplat(string NoPlat) { this.noplat = NoPlat; public String getnopkb() { return Nopkb; public void setnopkb(string Nopkb) { this.nopkb = Nopkb; public String getmerk() { return Merk; public void setmerk(string Merk) { this.merk = Merk; @Override public String tostring() { return "motor{" + "id=" + id + ", NoPlat=" + NoPlat + ", Nopkb=" + Nopkb + ", Merk=" + Merk + ''; Langkah 3: uat new package dengan nama connection yang berisi class ConnectionManager untuk menghubungkan dengan database. Listing
code class ConnectionManager : /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. package Connection; import java.sql.connection; import java.sql.drivermanager; /** * * @author Firma public class ConnectionManager { private Connection con; private String driver = "com.mysql.jdbc.driver"; private String url = "jdbc:mysql://localhost:3306/interop"; private String username = "root"; private String password = ""; public Connection logon(){ try{ Class.forName(driver).newInstance(); con = DriverManager.getConnection(url, username, password); catch(exception ex){ ex.printstacktrace(); return con; public void logoff(){ try{ con.close(); catch(exception ex){ ex.printstacktrace(); Langkah 4 : uatlah new package dengan nama exec yang berisi class ExecuteMotor, listing code class ExecuteMotor :
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. package exec; import Connection.ConnectionManager; import cls.motor; import java.sql.connection; import java.sql.sqlexception; import java.sql.statement; import java.util.logging.level; import java.util.logging.logger; /** * * @author A S U S public class ExecuteMotor { public int simpan(motor mtr){ int hasil=0; ConnectionManager cm = new ConnectionManager(); Connection con = cm.logon(); try { Statement stm = con.createstatement(); String query = "insert into motor(id,noplat,nopk,merk) values('" +mtr.getid()+"','" +mtr.getnoplat()+"','" +mtr.getnopkb()+"','" +mtr.getmerk()+"')"; hasil=stm.executeupdate(query); catch (SQLException ex) { Logger.getLogger(ExecuteMotor.class.getName()).log(Level.SEVERE, null, ex); return hasil; Langkah 5 : Kemudian buat Web Service pada package yang dibuat tadi dengan cara klik kanan -> new -> Web Service
Setelah itu beri nama web service dengan nama WSMotor dan buat package baru untuk menyimpannya dengan nama com
Langkah 6 : Clean and uild pada project WebServisFirma setalah itu deploy Dan klik kanan pada webservice WSMotor dan klik Test Web Service, maka akan muncul seperti gambar dibawah ini : Copykan url tersebut http://localhost:8080/webservisfirma/wsmotor? Tester dan ubah Tester menjadi wsdl http://localhost:8080/webservisfirma/wsmotor?wsdl
Langkah 7: Kemudian buatlah web service client pada project lainnya dengan cara klik kanan dan New -> Web Service Client Paste url tadi di WSDL URL dan buat new package dengan nama com Langkah 8: uatlah Main Class Motor, listing code : /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. package webservis; import java.util.scanner; import mot.motor; /** * * @author Firma public class MainMotor { /**
* @param args the command line arguments public static void main(string[] args) { // TODO code application logic here Scanner scan= new Scanner(System.in); System.out.println("Masukan ID :"); String id=scan.nextline(); System.out.println("Masukan Plat Nomor :"); String NoPlat=scan.nextLine(); System.out.println("Masukan No PK : "); String NoPK=scan.nextLine(); System.out.println("Masukan Merk :"); String Merk=scan.nextLine(); Motor mtr = new Motor(); mtr.setid(id); mtr.setnoplat(noplat); mtr.setnopkb(nopk); mtr.setmerk(merk); int hasil = simpan(mtr); if (hasil == 1) { System.out.println("erhasil Menyimpan"); else{ System.out.println("Tidak erhasil Menyimpan"); private static int simpan(mot.motor arg0) { mot.wsmotor_service service = new mot.wsmotor_service(); mot.wsmotor port = service.getwsmotorport(); return port.simpan(arg0); Langkah 9:
Run Main Class Motor