Professional Documents
Culture Documents
Tujuan :
Mengenalkan
dan
menggunakan
J2EE
(Java 2 Enterprise
Edition) dasar dengan
menggunakan
metode Model View
Controller (MVC) dan
Web Services.
Target :
Pemula
dan
Menengah
Peralatan :
Komputer dengan
Sistem
Operasi
Windows
atau
Linux
Netbeans 8
Mysql 5
Jumlah
Hari
Hari
1
2.
Materi
Java Server Pages (JSP)
Servlet
Model View Controller
(MVC)
Java Server Pages Standard
Tag Languange (JSTL)
Create Read Update Delete
(CRUD)
3.
4.
Tujuan
Peserta dapat
mengetahui dasardasar penggunaan
J2EE dalam
membuat Web
berbasis Java
Peserta dapat
mengetahui dan
mengimplementas
ikan
pemanipulasian
data dari dasar
Peserta dapat
menggunakan
berbagai macam
API yang
disediakan oleh
Java untuk
melakukan koneksi
database dan
melakukan
pemanipulasian
data
Peserta dapat
menggunakan
pemrograman
multiple dengan
Keterangan
Database
Mysql
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
Materi 1
W|I|N|D|U
W|I|N|D|U
Extention = .jsp
Tag = <% %>
A page directive (<%@page ... %>)
sets the content type returned by the
page.
Tag library directives (<%@taglib ...
%>) import custom tag libraries.
JSTL = Java Server Pages Standard
Tag Languange (JSTL)
7
W|I|N|D|U
New project
Chose Project : Java Web -> Web
Aplication
W|I|N|D|U
Finish
W|I|N|D|U
Run
Run
10
W|I|N|D|U
New JSP
11
W|I|N|D|U
PersegiPanjang.jsp
12
W|I|N|D|U
PersegiPanjang.jsp
W|I|N|D|U
PersegiPanjang.jsp
W|I|N|D|U
Servlet
Create Folder
Name & Location : servlet
Finish
15
W|I|N|D|U
Servlet
Create Servlet
Finish
16
W|I|N|D|U
PersegiPanjangSrv
17
W|I|N|D|U
PersegiPanjangSrv
#33
#35
#37
#38
18
W|I|N|D|U
PersegiPanjangSrv
19
W|I|N|D|U
Servlet + JSP
20
W|I|N|D|U
PersegiPanjangAsView.jsp
21
W|I|N|D|U
PersegiPanjangAsView.jsp
Request.getAttribut(<attributename
>) Mendapatkan nilai yang
diberikan oleh servlet sebagai atribut
22
W|I|N|D|U
PersegiPanjangSrvUseJsp
23
W|I|N|D|U
PersegiPanjangUseJsp
24
W|I|N|D|U
25
W|I|N|D|U
PersegiPanjangAsViewJSTL
26
W|I|N|D|U
PersegiPanjangAsViewJSTL
#8 taglib JSTL
${<attribut>}
#17 ${panjang} nilai attribut
panjang yang dikirimkan oleh servlet
27
W|I|N|D|U
PersegiPanjangUseJsp
#47 PersegiPanjangAsViewJSTL.jsp
28
W|I|N|D|U
Method
Integer getLuas(Integer panjang, Integer lebar)
return panjang * lebar
W|I|N|D|U
Create Model
30
W|I|N|D|U
PersegiPanjang.java
Create PersegiPanjang.java
31
W|I|N|D|U
PersegiPanjang.java
32
W|I|N|D|U
PersegiPanjangUsingClass.jsp
33
W|I|N|D|U
PersegiPanjangUsingClass.jsp
W|I|N|D|U
PersegiPanjang (MVC)
PersegiPanjangUsingClassAsView.jsp
PersegiPanjangSrvUsingClassUseJspJS
TL
35
W|I|N|D|U
PersegiPanjangUsingClassAsVie
w
W|I|N|D|U
PersegiPanjangSrvUsingClas
sJSP
37
W|I|N|D|U
PersegiPanjangSrvUsingClassJsp
38
W|I|N|D|U
PersegiPanjangPojoController.java
PersegiPanjangPojo pp
Integer getLuas()
Integer getKeliling()
39
W|I|N|D|U
PersegiPanjangPojo.java
40
W|I|N|D|U
PersegiPanjangPojoController
.java
41
W|I|N|D|U
PersegiPanjangUsingClassPojoA
sView
#21 ppctrl
PersegiPanjangPojoController
42
W|I|N|D|U
PersegiPanjangSrvUsingClassPojoJSP.
jsp
43
W|I|N|D|U
44
W|I|N|D|U
45
W|I|N|D|U
W|I|N|D|U
Table Mahasiswa
W|I|N|D|U
Tipe
Keterangan
Nim
Varchar(10)
Primary Key
Nama
Varchar(20)
Alamat
Varchar(100)
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
Package data
W|I|N|D|U
Koneksi.java
W|I|N|D|U
Koneksi.java
W|I|N|D|U
Mahasiswa.java
W|I|N|D|U
MahasiswaCtrl.java
W|I|N|D|U
MahasiswaCtrl.java
W|I|N|D|U
MahasiswaCtrl.java
W|I|N|D|U
MahasiswaCtrl.java
W|I|N|D|U
Mahasiswa.jsp
W|I|N|D|U
MahasiswaSrv.java
W|I|N|D|U
MahasiswaSrv.java
W|I|N|D|U
MahasiswaSrv.java
W|I|N|D|U
W|I|N|D|U
64
W|I|N|D|U
Project webappjpa
W|I|N|D|U
W|I|N|D|U
Persistance Unit
W|I|N|D|U
Persistance Unit
W|I|N|D|U
Persistance Unit
W|I|N|D|U
Persistance Unit
W|I|N|D|U
Persistance Unit
W|I|N|D|U
Persistance Unit
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
JPA Controller
W|I|N|D|U
JPA Controller
W|I|N|D|U
JPA Controller
W|I|N|D|U
JPA Controller
W|I|N|D|U
JPA Controller
W|I|N|D|U
JPA Controller
W|I|N|D|U
JPA Controller
W|I|N|D|U
JPA Controller
W|I|N|D|U
JPA Controller
W|I|N|D|U
MahasiswaSrv
W|I|N|D|U
MahasiswaSrv
W|I|N|D|U
MahasiswaSrv
W|I|N|D|U
MahasiswaSrv
W|I|N|D|U
Mahasiswa.jsp
W|I|N|D|U
Glassfish Configuration
W|I|N|D|U
Tampilan
W|I|N|D|U
Java Beans
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
JavaBeans - MahasiswaSrv
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
Web Service
W|I|N|D|U
Web Service
W|I|N|D|U
Web Service
W|I|N|D|U
Web Service
W|I|N|D|U
Web Service
W|I|N|D|U
Web Service
W|I|N|D|U
Web Service
W|I|N|D|U
Web Service
W|I|N|D|U
Web Service
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
FormMahasiswa
jbtnCari
jtxtNim
jtxtAlamat
jtxtNama
W|I|N|D|U
W|I|N|D|U
http://localhost:8080/webappbeans/MahasiswaWebService?WSDL
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
Frm Mahasiswa
W|I|N|D|U
RestFul
W|I|N|D|U
RestFul
W|I|N|D|U
RestFul
W|I|N|D|U
RestFul
W|I|N|D|U
RestFul
W|I|N|D|U
RestFul
Run
Test Uri
W|I|N|D|U
RestFul
W|I|N|D|U
RestFullClient Dekstop
W|I|N|D|U
RestfulClient Dekstop
W|I|N|D|U
RestFulClient Dekstop
W|I|N|D|U
RestFulClient Dekstop
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U
W|I|N|D|U