Kamis, 10 Januari 2019

Menampilkan Data dari Database dengan Web Service Enterprise Bean Netbeans

Menampilkan Data dari Database dengan Web Service Enterprise Bean Netbeans


  1. Buka Netbeans 8.2
  2. Buat project baru bernama Mahasiswa.
  3. Klik File - New Project - Java Web - Web Application. Lalu klik Next, lalu isikan nama project Mahasiswa. Klik next.
  4. Pilih GlassFish Server. Kemudian klik Finish.
  5. Setelah itu buat koneksi ke Database dengan membuat Package Session Bean, caranya klik kanan pada Source Package, lalu pilih New - Session Bean.
  6. Setting pada EJB = Koneksi || Package : koneksi
  7. Selanjutnya buat database sebagai berikut.
    Nama Database = mahasiswa
    Nama Tabel = mahasiswa
  8. Masukkan script berikut pada file Koneksi.java
  9. package koneksi; 
    
    import java.sql.Connection; 
    import java.sql.DriverManager; 
    import java.sql.ResultSet; 
    import java.sql.Statement; 
    import java.util.ArrayList; 
    import java.util.List; 
    import javax.ejb.Stateless; 
    
    @Stateless 
    public class Koneksi { 
     /** Ini awal Script Koneksi */ 
     public List mahasiswaMethod() { 
      List list = new ArrayList(); 
    
      String JDBC_DRIVER="com.mysql.jdbc.Driver"; 
      String JDBC_URL="jdbc:mysql://localhost:3306/mahasiswa"; 
      String USR="root"; 
      String PASS=""; 
    
      try { 
       Class.forName(JDBC_DRIVER); 
       Connection con = 
       DriverManager.getConnection(JDBC_URL,USR,PASS); 
       Statement stmt=con.createStatement(); 
       ResultSet rs=stmt.executeQuery("select * from mahasiswa"); 
       while(rs.next()) 
       list.add(rs.getString(1)+"-"+rs.getString(2)); 
       con.close(); 
      } catch (Exception ex) { 
       System.out.println(ex.getMessage()); 
      } 
      return list; 
     } 
     /** Ini akhir Script Koneksi */ 
    }
    
  10. Setting library MySQL, caranya klik kanan pada project Mahasiswa - Properties - Libraries - Add Library - MySQL JDBC Driver - OK.
  11. Setelah itu kita buat web service dengan nama TampilMahasiswa.
  12. Klik kanan Project - New - Web Service, beri nama TampilMahasiswa.Package : com.server.tampil. Klik Create Web Service form Existing Session Bean, klik Browse. Pilih Koneksi lalu klik Finish.
  13. Selanjutnya masukkan script tampil berikut ini di TampilMahasiswa.java.
  14. import java.util.List; 
    import javax.ejb.EJB; 
    import javax.jws.WebMethod; 
    import javax.jws.WebService; 
    import koneksi.Koneksi; 
    
    @WebService(serviceName = "TampilMahasiswa") 
    public class TampilMahasiswa { 
    
     @EJB 
     private Koneksi ejbRef;
     // Add business logic below. (Right-click in editor and choose 
     // "Insert Code > Add Web Service Operation") 
    
     @WebMethod(operationName = "mahasiswaMethod") 
     public List mahasiswaMethod() { 
      return ejbRef.mahasiswaMethod(); 
     } 
    
    }
    
  15. Berikut adalah tampilan script TampilMahasiswa.java
  16. Deploy kemudian Test Web Service pada TampilMahasiswa.
  17. Akan muncul sebuah halaman di browser.
  18. Klik button mahasiswaMethod. Maka akan muncul halaman seperti gambar di bawah ini.
  19. Hapus index.html pada Web Pages.
  20. Buat file index.jsp.
  21. Copykan url wsdl dari output glassfish server.
    Url : http://localhost:8080/Mahasiswa/TampilMahasiswa?WSDL
  22. Buat web service client dengan cara klik kanan project - New - Web Service Client. Pastekan url wsdl yang sebelumnya di WSDL URL.
  23. Drag mahasiswaMethod ke dalam file index.jsp.
  24. Deploy kemudian Run Project. Hasilnya akan tampak seperti gambar berikut.
  25. Selesai. Berhasil menampilkan data dari database dengan Web Service Enterprise Bean  menggunakan Netbeans


EmoticonEmoticon