Vol.6 Tutorial Netbeans : CRUD dengan JAX-WS - EnggarDwi

Breaking

Home Top Ad

Responsive Ads Here

Senin, 14 Januari 2019

Vol.6 Tutorial Netbeans : CRUD dengan JAX-WS


TUTORIAL PRAKTIKUM PEMROGRAMAN WEB 2
PRAKTIKUM KE 6

A.    Membuat Fungsi Tampil Data denga JAX-WS
1.      Buka Aplikasi Netbeans 8.2 kemudian, buatlah sebuah project dengan nama ServerGudang


2.      Selanjutnya buat Web Service dengan nama : DaftarBarang dan untuk packagenyas : server.barang


3.      Selanjutnya buat Java Class di Package yang telah dibuat tadi, untuk membuat koneksi database MySQL. Caranya : klik kanan pada Package server.barang lalu pilih New, lalu pilih Java Class, beri nama ConnectionMySQL


4.      Selanjutnya masukan script koneksi berikut ke halaman ConnectionMySQL.java
package server.barang;
import java.sql.*;

public class ConnectionMySQL {
    Connection conn=null;
    PreparedStatement pstm=null;
    ResultSet rs=null;
    public Connection getConnect(){
        String JDBC_DRIVER="com.mysql.jdbc.Driver";
        String JDBC_URL="jdbc:mysql://localhost:3306/gudang";
        String USER="root";
        String PASS="";
        try{
            Class.forName(JDBC_DRIVER);
            conn = DriverManager.getConnection(JDBC_URL,USER,PASS);
        }catch (Exception e){
            System.out.println("Gagal Koneksi"+e.toString());
        }
    return conn;
    }  
}


5.      Setelah itu setting Library MySQL Drive untuk Java. Caranya klik kanan pada project ServerGudang, lalu pilih Properties, lalu pilih Libraries, lalu klik Add Library, lalu pilih MySQL JDBC Driver.
6.      Setelah itu buat database dengan ketentuan sebagai berikut :
Database name : gudang
Table name : barang
Nama Field
Type Data
Panjang
kd_barang
Int
11
nama_barang
Varchar
50
jml_barang
Int
11



7.      Buat lagi Java Class di package server.barang dengan nama “Barang”, class ini akan digunakan untuk konfigurasi setter-getter. Caranya klik kanan pada server.barang, lalu pilih New, lalu pilih Java Class.
8.      Lalu tambahkan script berikut dihalaman Barang.java (sesuaikan dengan nama field
private int kd_barang, jml_barang;
private String nama_barang;


9.      Konfigurasi Setter-Getter. Caranya klik kanan pada script (di dalam public class Barang) dan pilih insert Code, maka akan langsung secara otomatis ada pilihan


Pilih Insert Code, lalu pilih Setter-Getter.


Selanjutnya cek list semuanya.


Lalu pilih Generate.


10.  Selanjutnya masuk Web Service Daftar Barang, lalu hapus Operator hello (atau hapus semua script) hapus semua script yang diblok.


11.  Selanjutnya ubah script untuk menampilkan daftar barang dari database, Scriptnya adalah sebagai berikut :
package server.barang;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import java.util.ArrayList;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.WebParam;

@WebService(serviceName = "DaftarBarang")
public class DaftarBarang {

Connection conn=null;
PreparedStatement pstm=null;
ResultSet rs=null;
ConnectionMySQL connectSQL=new ConnectionMySQL();

@WebMethod(operationName="tampilBarang")
public ArrayList<Barang> getBarang(){
    ArrayList<Barang> barang = new ArrayList<>();
    try {
        conn=connectSQL.getConnect();
        pstm=conn.prepareStatement("select kd_barang,"
                + "nama_barang, jml_barang from barang");
        rs=pstm.executeQuery();
        while(rs.next()){
            Barang brg=new Barang();
            brg.setKd_barang(rs.getInt("kd_barang"));
            brg.setNama_barang(rs.getString("nama_barang"));
            brg.setJml_barang(rs.getInt("jml_barang"));
            barang.add(brg);
        }
    }catch (Exception e){
        System.out.println("Gagal Tampil :"+e.toString());
    }return barang;
} 
}


12.  Terakhir silahkan Deploy lalu Test Web Service.


13.  Jika pada halaman SOAP tampil data dari database artinya berhasil.
14.  Selanjutnya bias dibuat fungsi untuk menambahkan data dari web service.

B.    Membuat Fungsi Penambahan Data dari Web Service
1.      Setelah berhasil membuat tampilan data dari database, lalu buat penambahan parameter untuk insert data.
2.      Tambahkan script berikut pada web service DaftarBarang di bagian bawahnya.
@WebMethod(operationName = "tambahBarang")
public void tambahBarang(@WebParam(name = "kd_barang") int
kd_barang, @WebParam(name = "nama_barang") String nama_barang,
@WebParam(name = "jml_barang") int jml_barang) {
        try {
            conn=connectSQL.getConnect();
            pstm=conn.prepareStatement("insert into barang(kd_barang, nama_barang, jml_barang) value (?,?,?)");
            pstm.setInt(1, kd_barang);
            pstm.setString(2, nama_barang);
            pstm.setInt(3, jml_barang);
            pstm.executeUpdate();
        }catch (Exception e){
            System.out.println("Gagal Tambah:"+e.toString());
        }
 }


3.      Setelah  itu di Deploy dan Test Web Service sehingga akan tampil berikut


4.      Isikan data tambah barang di atas, kolom 1 : kd_barang, kolom 2 : nama_barang, kolom 3 : jml_barang.
5.      Setelah data diisi, klik tambahBarang maka akan tampil


6.      Jika muncul Exceptions detail diabaikan saja, silahkan cek database di MySQL.


7.      Data telah terisi dengan baik di database MySQL, itu artinya telah berhasil.
8.      Sukses!!



Tidak ada komentar:

Posting Komentar