Pemrograman Web 2- Praktikum 5

TUTORIAL PRAKTEK PEMROGRAMAN WEB 2
PRAKTIKUM KE 5
(CRUD dengan JAX-WS)

A. Membuat Fungsi Tampil Data dengan JAX-WS
1. Buka software Netbeans 8.2 kemudian buatlah sebuah project dengan nama ServerGudang
2. Membuat Web Service dengan nama DaftarBarang, lalu untuk packagenya server.barang
3. Selanjutnya kita akan membuat Java Class di Package Project yang telah anda buat, untuk mengkoneksikan dengan database MYSQL , Caranya : klik kanan pada Package server.barang -> New -> Java Class ->ConnectionMySQL

4. Selanjutnya masukkan script pada halaman connectionMySQL.java berikut

packageserver.barang;
importjava.sql.*;

public class ConnectionMySQL {
    Connection conn=null;
PreparedStatementpstm=null;
ResultSetrs=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("GagalKoneksi"+e.toString());
        }
return conn;
    } 
}

5. Selanjutnya kita setting Library MySQL Drive untuk java. Caranya klik kanan pada Project -> Properties -> Libraries -> add Library ->MySQL JDBC Driver -> OK
6. Setelah itu kita buat sebuah database dengan kriteria sebagai berikut

Database name :gudang
Table name :barang




Field Name
Type Data
Panjang
Kd_barang
Int
11
Bnama_barang
Varchar
50
Jml_barang
int
15








7. Selanjutnya isi kan data di database dengan insert data, sehingga hasilnya berikut.

8. Buat lagi Java Class Barang, untuk konfigurasi setter.getter. Caranya klik kanan pada package server.barang -> new -> java class, lalu beri namaBarang.

9. Lalu tambahkan Script di halaman Barang.java sebagai berikut (ingat sesuaikan dengan nama field name table)
private int kd_barang, jmlbarang;
private String nama_barang;




10. Lanjut konfigurasi Setter-Getter. Caranya pada halaman Barang.java bagian bawah kosong, klik kanan ->pilih Insert Code ,maka akan secara otomatis tampil script Getter and Setter.


Setelah dipilih Getter AND Setter maka akan tampil berikut


Silahkan di centang semua ,lalu klik Generate, maka akan secara otomatis tampil berikut


11. Selanjutnya masuk di web service, lalu buka DaftarBarang, lalu hapus operator hello(caranya untuk menghapusnya yaitu dengan menghapus script semua script, hapus script yang di blok)


12. Setelah itu masukkan script tampil barang dari database, sebagai berikut
packageserver.barang;

importjava.sql.Connection;
importjava.sql.ResultSet;
importjava.sql.PreparedStatement;
importjava.util.ArrayList;
importjavax.jws.WebService;
importjavax.jws.WebMethod;
importjavax.jws.WebParam;

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

Connection conn=null;
PreparedStatementpstm=null;
ResultSetrs=null;
ConnectionMySQLconnectSQL=new ConnectionMySQL();

@WebMethod(operationName="tampilBarang")
publicArrayList<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()){
Barangbrg=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("GagalTampil :"+e.toString());
}returnbarang;
}
}

13. Terakhir silahkan di Deploy dan Test Web Service



14. Jika SOAP telah menampilkan data dari database artinya telah berhasil menampilkan data di webservice

Komentar

Postingan populer dari blog ini

Sejarah Windows

Sejarah Perkembangan Processor

Pemrograman Web 2- Praktikum 7 lanjutan akhir