Anda di halaman 1dari 20

RPP

RENCANA PELAKSANAAN PEMBELAJARAN

PELAJARAN PRODUKTIF
REKAYASA PERANGKAT LUNAK (RPL)

STANDAR KOMPETENSI

Membuat Aplikasi Web Berbasis JSP


KELAS XII

SMK AL AZHAR Sempu


Jl. Imam Syafii No. 45 Sempu - Banyuwangi
http://www.smkalazhar.sch.id

2012

RENCANA PELAKSANAAN PEMBELAJARAN


Nama Sekolah
Kelas / Semester :
Kompetensi Keahlian
Mata Pelajaran
Jumlah Pertemuan :

:
SMK AL AZHAR Sempu
XII / 5, 6
:
Rekayasa Perangkat Lunak
:
Kompetensi Kejuruan
1

A. STANDAR KOMPETENSI
Membuat aplikasi web berbasis JSP
B. KOMPETENSI DASAR
Menjelaskan kebutuhan software
C. INDIKATOR PENCAPAIAN KOMPETENSI
1. Mengidentifikasi persyaratan system operasi (Linux, windows) dan web
server (apache tomcat
2. Melakukan kalibrasi web server agar program scripting JSP berjalan optimal
dengan web server
3. Melakukan pengujian web server untuk memeriksa agar web server berjalan
dengan optimal
D. TUJUAN PEMBELAJARAN
1. Siswa mampu menyiapkan kebutuhan software sesuai SOP yang berlaku
2. Siswa mampu melakukan kalibrasi web server agar program scripting JSP
berjalan optimal dengan web server
3. Siswa mampu melakukan pengujian web server agar web server berjalan
dengan optimal
E. MATERI AJAR
1. Persyaratan system operasi (Linux, windows) dan web server (apache
tomcat)
2. Kalibrasi web server untuk menjalankan program scripting JSP
3. Uji web server apakah berjalan dengan optimal
F. ALOKASI WAKTU
Tatap Muka
: 6 x 45 menit
Penugasan Terstruktur
: 2 x 45 menit
Kegiatan Mandiri Tidak Terstruktur : G. METODE PEMBELAJARAN
Pendekatan :
1. Eksplorasi
2. Elaborasi
3. Konfirmasi
Model Pembelajaran :
1. Ceramah
2. Praktikum
3. Diskusi
4. Tutor Sebaya

H. KEGIATAN PEMBELAJARAN
a. Pendahuluan
1. Membaca asmaul husna, membaca Alquran dan berdoa

2. Melakukan review mengenai materi sebelumnya dan kaitannya dengan


materi yang akan dipelajari
3. Menjelaskan tujuan pembelajaran yang ingin dicapai
4. Menjelaskan materi yang akan dibahas
b. Inti
1. Siswa mengidentifikasi kebutuhan software yang harus ada untuk
menjalankan program scripting JSP
2. Siswa melakukan kalibrasi web server apache tomcat
3. Siswa melakukan pengujian web server apache tomcat
c. Penutup
1. Menyimpulkan materi yang telah dibahas
2. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.
I. PENILAIAN
1. Penilaian Proses
Pedoman Pengamatan / Observasi / Unjuk Kerja Siswa selama PBM
2. Penilaian Hasil Belajar
a. Bentuk Penilaian
: Test
b. Teknik Penilaian : Test Tertulis
c. Instrument Penilaian
1. Salah satu web server yang dapat mendukung program scripting JSP
yaitu
a. Apache
b. IIS
c. apache tomcat
d. a dan b benar
e. semua benar
2. Apa yang harus diinstallkan terlebih dulu sebelum menginstalkan
apache tomcat.
a. JRE
b. JDK
c. Netbeans d. JDBC
e.
semua
benar
3. Berikut salah satu file yang harus diexecute untuk menjalankan apache
tomcat ialah.
a. startup.sh
b. shutdown.sh
c. apache-control.exe
d. apache-start.bat
e. apache-stop.bat
d. Kunci
1.
2.
3.

Jawaban:
C
B
A

e. Pedoman Pensekoran / Pembobotan Nilai


No 1-3 masing-masing 30 poin
J. TINDAK LANJUT
1. Remedial
SK/
KD
9.0

Kelas

Jumlah
Siswa
(orang)

Siswa yang
diremedial
(%)

Teknik Pelaksanaan Remedial


Penugasan Penugasan
Pembelajaran
Individual
Kelompok
Ulang

Jenis
Tes

Ket.
Tuntas/Bel
um Tuntas

2. Penilaian Remedial
Nilai remedial tidak lebih dari nilai KKM
3. Pengayaan
4. Penilaian Pengayaan
K. SUMBER BELAJAR / ALAT / BAHAN
a. Sumber Belajar
Modul / Job Sheet
Buku pemrograman web dengan JSP
E-book pemrograman web JSP
b. Alat / Bahan
Proyektor / Infocus
Perangkat Komputer
L. PENUGASAN TERSTRUKTUR
1. Instalkan software web server apache tomcat pada PC anda !
Diketahui,
Kepala Sekolah

ASNAN, S.Pd.

Banyuwangi, 16 Juli 2012


Guru Mata Pelajaran

SUGENG HARI WIBOWO, S.Kom.

RENCANA PELAKSANAAN PEMBELAJARAN


Nama Sekolah
:
Kelas / Semester :
Kompetensi Keahlian
Mata Pelajaran
:
Jumlah Pertemuan

SMK AL AZHAR SEMPU


XII / 5, 6
:
Rekayasa Perangkat Lunak
Kompetensi Kejuruan
:
2

A. STANDAR KOMPETENSI
Membuat aplikasi web berbasis JSP
B. KOMPETENSI DASAR
Menjelaskan dasar-dasar JSP
C. INDIKATOR PENCAPAIAN KOMPETENSI
1. Memahami penggunaan JSP Container
2. Memahami penggunaan JSP directive
3. Memahami implisit JSP objects melalui variabel request dan response
4. Memahami JSP Actions
5. Memahami JSP tag Libraries (TagLibs, Servlets dan Development
Components)
D. TUJUAN PEMBELAJARAN
1. Siswa mampu memahami
2. Siswa mampu memahami
3. Siswa mampu memahami
4. Siswa mampu memahami
5. Siswa mampu memahami

penggunaan JSP Container


penggunaan JSP directive
implisit JSP objects
penggunaan JSP actions
penggunaan JSP Tag libraries

E. MATERI AJAR
1. JSP Container
2. JSP Directives
3. JSP Object melalui varibel request dan response
4. JSP Actions
5. JSP Tag Libraries
F. ALOKASI WAKTU
Tatap Muka
: 8 x 45 menit
Penugasan Terstruktur
: 3 x 45 menit
Kegiatan Mandiri Tidak Terstruktur : G. METODE PEMBELAJARAN
Pendekatan :
1.
Eksplorasi
2.
Elaborasi
3.
Konfirmasi

Model Pembelajaran :
1. Ceramah
2. Praktikum
3. Diskusi
4. Tutor Sebaya
H. KEGIATAN PEMBELAJARAN
Pertemuan ke-1
a. Pendahuluan

1. Membaca asmaul husna, membaca Alquran dan berdoa


2. Melakukan review mengenai materi sebelumnya dan kaitannya dengan
materi yang akan dipelajari
3. Menjelaskan tujuan pembelajaran yang ingin dicapai
4. Menjelaskan materi yang akan dibahas
b. Inti
1. Siswa
2. Siswa
3. Siswa
4. Siswa

melaksanakan
melaksanakan
melaksanakan
melaksanakan

praktikum
praktikum
praktikum
praktikum

tentang
tentang
tentang
tentang

penggunaan
penggunaan
penggunaan
penggunaan

JSP
JSP
JSP
JSP

Container
Directives
objects
Actions

c. Penutup
1. Menyimpulkan materi yang telah dibahas
2. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.
Pertemuan ke-2
a. Pendahuluan
1. Membaca asmaul husna, membaca Alquran dan berdoa
2. Melakukan review mengenai materi sebelumnya dan kaitannya dengan
materi yang akan dipelajari
3. Menjelaskan materi yang akan dibahas
b. Inti
1. Siswa melaksanakan praktikum tentang penggunaan JSP tag libraries
2. Siswa membuat program scripting JSP dengan dasar-dasar JSP tersebut
berdasarkan studi kasus yang diberikan
c. Penutup
1. Menyimpulkan materi yang telah dibahas
2. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.
I. PENILAIAN
1. Penilaian Proses
Pedoman Pengamatan / Observasi / Unjuk Kerja Siswa selama PBM
2. Penilaian Hasil Belajar
a. Bentuk Penilaian
: Test
b. Teknik Penilaian : Test Tertulis
c. Instrument Penilaian
1. Service yang dijalankan oleh suatu Java Application Server khususnya
untuk service yang compatible dengan servlet dan JSP ialah
a. JSP container
b. JSP Object
c. JSP Actions
d. JSP directives
e. JSP tag libraries
2. Berikut merupakan contoh dari web container kecuali.
a. Tomcat
b. Resin
c. Jrun
d. Blazix
3.
4.
5.
6.
7.
8.

e. apache

Apa yang dimaksud dengan scriplet ?


Sebutkan cara pembuatan ekspresi !
Sebutkan jenis-jenis directive !
Sebutkan cara pembuatan deklaratif !
Apa fungsi dari standar actions ?
Apa yang dimaksud dengan variabel request dan variabel response ?

d. Kunci Jawaban:
i.
A
ii.
E
iii.
Scriplet merupakan tanda <% %> yang mengisyaratkan bahwa kode
yang ada di dalamnya merupakan kode JSP
iv.
Cara pembuatan ekspresi yaitu : <%= ekspresi JSP %>
v.
Jenis-jenis directive yaitu :
1.
Page
2.
Include
3.
Taglib
vi.
Cara pembuatan deklaratif yaitu : <%! Deklaratif %>
vii.
Standar action berfungsi untuk menjalankan suatu operasi yang
spesifik seperti :
1. Memforward dari suatu halaman JSP ke halaman JSP yang lain
2. Menyisipkan suatu halaman / operasi pada halaman JSP dari
halaman JSP yang lain
3. Penanganan applet atau Java Bean pada suatu halaman JSP
viii.
Variabel request merupakan variabel yang berhubungan dengan object
permintaan HTTP. Variabel ini memungkinkan pengaksesan seperti
parameter-parameter permintaan, tipe permintaan (GET atau POST)
dan judul HTTP. Sedangkan variabel response merupakan variabel yang
berhubungan dengan objek tanggapan terhadap klien.
e. Pedoman Pensekoran / Pembobotan Nilai
1. No 1-2 masing-masing 5 poin
2. No 3-6 masing-masing 10 poin
3. No 7-8 masing-masing 25 poin
M. TINDAK LANJUT
1. Remedial
SK/
KD

Kelas

Jumlah
Siswa
(orang)

Siswa yang
diremedial
(%)

Teknik Pelaksanaan Remedial


Penugasan Penugasan
Pembelajaran
Individual
Kelompok
Ulang

9.0

Jenis
Tes

Ket.
Tuntas/Bel
um Tuntas

2. Penilaian Remedial
Nilai remedial tidak lebih dari nilai KKM
3. Pengayaan
4. Penilaian Pengayaan
N. SUMBER BELAJAR / ALAT / BAHAN
a. Sumber Belajar
Modul / Job Sheet
Buku pemrograman web dengan JSP
E-book pemrograman web JSP
b. Alat / Bahan
Proyektor / Infocus
Perangkat Komputer
O. PENUGASAN TERSTRUKTUR
i.
Buatlah sebuah program registrasi online yang diproses oleh suatu file JSP
dan nilainya langsung dikembalikan. Data yang dimasukkan dalam registrasi
online meliputi : nama, tempat tanggal lahir, asal sekolah, jurusan

Diketahui,
Kepala Sekolah

ASNAN, S.Pd.

Banyuwangi, 16 Juli 2012


Guru Mata Pelajaran

SUGENG HARI WIBOWO, S.Kom.

RENCANA PELAKSANAAN PEMBELAJARAN


Nama Sekolah
:
Kelas / Semester :
Kompetensi Keahlian
Mata Pelajaran
:
Jumlah Pertemuan

SMK AL AZHAR SEMPU


XII / 5, 6
:
Rekayasa Perangkat Lunak
Kompetensi Kejuruan
:
3

A. STANDAR KOMPETENSI
Membuat aplikasi web berbasis JSP
B. KOMPETENSI DASAR
Membuat aplikasi web berbasis JSP
C. INDIKATOR PENCAPAIAN KOMPETENSI
1. Memahami kebutuhan lingkungan teknis
2. Mengenal form JSP dan dapat membaca parameter dari HTML Form
3. Memahami langkah-langkah dasar menggunakan JDBC dan mengetahui cara
membuat datasource, tabel serta cara memasukkan data ke dalam tabel
4. Mengetahui cara menggunakan statement dan method pada statement, cara
melihat data, mengupdate data dan menghapus data
5. Mampu membuat aplikasi berbasis JSP dengan memanfaatkan scripting
element, Directive, Actions, JavaBeans, Form, Coocie dan Session, Akses
Database dan Tag Libraries
D. TUJUAN PEMBELAJARAN
1. Siswa mampu memahami kebutuhan lingkungan teknis
2. Siswa mampu mengenal form dan dapat membaca parameter dari form
3. Siswa mampu memahami langkah-langkah menggunakan JDBC
4. Siswa mengetahui cara menggunakan statement dan method
5. Siswa mampu membuat aplikasi berbasis JSP
E. MATERI AJAR
1. Menjelaskan kebutuhan lingkungan teknis
2. Form JSP
3. JDBC dan membuat datasource
4. Metadata
5. Statement dan method
6. Scripting element, directives, actions, javabeans, Object Implisit, Form,
Cookie and Session, Akses database dan Tag Libraries
F. ALOKASI WAKTU
Tatap Muka
: 16 x 45 menit
Penugasan Terstruktur
: 3 x 45 menit
Kegiatan Mandiri Tidak Terstruktur : G. METODE PEMBELAJARAN
Pendekatan :
1. Eksplorasi
2. Elaborasi
3. Konfirmasi
Model Pembelajaran :
1. Ceramah
2. Praktikum
3. Diskusi
4. Tutor Sebaya

H. KEGIATAN PEMBELAJARAN
Pertemuan ke-1
a. Pendahuluan
1. Membaca asmaul husna, membaca Alquran dan berdoa
2. Melakukan review mengenai materi sebelumnya dan kaitannya dengan
materi yang akan dipelajari
3. Menjelaskan tujuan pembelajaran yang ingin dicapai
4. Menjelaskan materi yang akan dibahas
b. Inti
1. Siswa
2. Siswa
3. Siswa
4. Siswa
5. Siswa

mengidentifikasi kebutuhan lingkungan teknis


menyiapkan kebutuhan-kebutuhan lingkungan teknis
menyimak penjelaskan penggunaan Form JSP
mengamati pembacaan parameter dari Form
melaksanakan praktikum penggunaan Form JSP

c. Penutup
1. Menyimpulkan materi yang telah dibahas
2. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.
Pertemuan ke-2
a. Pendahuluan
1. Membaca asmaul husna, membaca Alquran dan berdoa
2. Melakukan review mengenai materi sebelumnya dan kaitannya dengan
materi yang akan dipelajari
3. Menjelaskan materi yang akan dibahas
b. Inti
1. Siswa
2. Siswa
3. Siswa
4. Siswa
5. Siswa

menyimak langkah-langkah menggunakan JDBC


menyiapkan komponen yang diperlukan untuk menggunakan JDBC
menambahkan komponen tersebut pada aplikasi yang akan dibuat
mengamati cara menggunakan statement dan method
menyimak penggunaan Tg Libraries

c. Penutup
1. Menyimpulkan materi yang telah dibahas
2. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.

Pertemuan ke 3
a. Pendahuluan
1. Membaca asmaul husna, membaca Alquran dan berdoa
2. Melakukan review mengenai materi sebelumnya dan kaitannya dengan
materi yang akan dipelajari
3. Menjelaskan materi yang akan dibahas
b. Inti
1. Memberikan studi kasus-studi kasus pada siswa
2. Siswa membuat database sesuai dengan studi kasus yang diberikan
3. Siswa melakukan praktikum membuat program berdasarkan studi kasus
yang diberikan
4. Siswa mengkoneksikan aplikasi program dengan database menggunakan
JDBC
c.

Penutup

1. Menyimpulkan materi yang telah dibahas


2. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.
I. PENILAIAN
1. Penilaian Proses
Pedoman Pengamatan / Observasi / Unjuk Kerja Siswa selama PBM
2. Penilaian Hasil Belajar
a. Bentuk Penilaian
: Test
b.Teknik Penilaian : Test Tertulis
c. Instrument Penilaian
1. Pernyataan berikut yang benar untuk membaca parameter dari HTML
Form ialah
b. String nama = getParameter(nama);
c. String nama = request.getParameter(nama);
d. String nama = response.getParameter(nama);
e. String nama = request.Parameter(nama);
f. String nama = response.Parameter(nama);
2. Berikut merupakan langkah-langkah
kecuali.
b. Load Driver
c. Mendefinisikan koneksi URL
d. Membuat koneksi
e. Membuat method
f. Mengeksekusi query

dalam

menggunakan

JDBC

3. Objek yang digunakan untuk mengirimkan query dan perintah ke


database ialah
a. DriverManager
b. Statement
c. ResultSet
d. Connection
e. Query
4. Berikut merupakan beberapa
DatabaseMetadata kecuali
a. getDataBaseProductName()
b. getDataBaseProductVersion()
c. getDriverName()
d. getColumnName()
e. getDriverVersion()

contoh

method

yang

ada

pada

5. Fasilitas yang digunakan untuk menyimpan nama pemakai, sehingga


ketika pemakai mengunjungi situs web itu kembali, pemakai ias segera
diketahui ialah
a. Cookie
b. Session
c. Authentication
d. Authorization
e. Register
d. Kunci Jawaban:
1. B
1. D
2. B

3. D
4. A
e. Pedoman Pensekoran / Pembobotan Nilai
No 1-5 masing masing 20 poin
P. TINDAK LANJUT
5. Remedial
SK/
KD

Kelas

Jumlah
Siswa
(orang)

Siswa yang
diremedial
(%)

Teknik Pelaksanaan Remedial


Penugasan Penugasan
Pembelajaran
Individual
Kelompok
Ulang

9.0

Jenis
Tes

Ket.
Tuntas/Bel
um Tuntas

6. Penilaian Remedial
Nilai remedial tidak lebih dari nilai KKM
7. Pengayaan
8. Penilaian Pengayaan
Q. SUMBER BELAJAR / ALAT / BAHAN
1. Sumber Belajar
Modul / Job Sheet
Buku pemrograman web dengan JSP
E-book pemrograman web JSP

2. Alat / Bahan
Proyektor / Infocus
Perangkat Komputer
R. PENUGASAN TERSTRUKTUR
i. Buat program dengan JSP untuk menampilkan informasi dari database datafilm
yang telah dibuat sebelumnya.
ii. Buat program untuk mengedit data film dari tabel film
iii. Buat program untuk menghapus data film dari tabel film
Diketahui,
Kepala Sekolah

ASNAN, S.Pd.

Banyuwangi, 16 Juli 2012


Guru Mata Pelajaran

SUGENG HARI WIBOWO, S.Kom.

RENCANA PELAKSANAAN PEMBELAJARAN


Nama Sekolah
:
Kelas / Semester :
Kompetensi Keahlian
Mata Pelajaran
:
Jumlah Pertemuan

SMK AL AZHAR SEMPU


XII / 5, 6
:
Rekayasa Perangkat Lunak
Kompetensi Kejuruan
:
3

A. STANDAR KOMPETENSI
Membuat aplikasi web berbasis JSP
B. KOMPETENSI DASAR
Menyiapkan server untuk aplikasi web berbasis JSP
C. INDIKATOR PENCAPAIAN KOMPETENSI
1. Melakukan penginstallan web server
2. Melakukan kalibrasi terhadap web server
3. Melakukan configurasi terhadap web server
4. Melakukan pengujian terhadap web server untuk mengetahui apakah web
server berjalan secara optimal
D. TUJUAN PEMBELAJARAN
1. Siswa mampu melakukan
2. Siswa mampu melakukan
3. Siswa mampu melakukan
4. Siswa mampu melakukan

penginstallan web server


kalibrasi
configurasi terhadap web server
pengujian terhadap web server

E. MATERI AJAR
1. Instalasi web server
2. Kalibrasi web server
3. Konfigurasi web server
4. Uji web server
F. ALOKASI WAKTU
Tatap Muka
: 16 x 45 menit
Penugasan Terstruktur
:Kegiatan Mandiri Tidak Terstruktur : G. METODE PEMBELAJARAN
Pendekatan :
Model Pembelajaran :
1. Ceramah
2. Praktikum
H. KEGIATAN PEMBELAJARAN
Pertemuan ke-1
a. Pendahuluan
1. Membaca asmaul husna, membaca Alquran dan berdoa
2. Melakukan review mengenai materi sebelumnya dan kaitannya dengan
materi yang akan dipelajari
3. Menjelaskan tujuan pembelajaran yang ingin dicapai
4. Menjelaskan materi yang akan dibahas
b. Inti
1. Siswa menyimak penjelasan cara melakukan instalasi web server pada
komputer server
2. Siswa menyiapkan komputer server yang akan digunakan untuk aplikasi
3. Siswa melakukan instalasi web server pada komputer server

c. Penutup
1. Menyimpulkan materi yang telah dibahas
2. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.
Pertemuan ke-2
a. Pendahuluan
1. Membaca asmaul husna, membaca Alquran dan berdoa
2. Melakukan review mengenai materi sebelumnya dan kaitannya dengan
materi yang akan dipelajari
3. Menjelaskan materi yang akan dibahas
b. Inti
1. Siswa melakukan pengujian terhadap web server pada komputer server
aplikasi.
2. Siswa memasang aplikasi yang telah dibuat pada komputer server
c. Penutup
1. Menyimpulkan materi yang telah dibahas
2. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.
Pertemuan ke-3
a. Pendahuluan
1. Membaca asmaul husna, membaca Alquran dan berdoa
1. Melakukan review mengenai materi sebelumnya dan kaitannya dengan
materi yang akan dipelajari
2. Menjelaskan materi yang akan dibahas
b. Inti
1. Siswa mendemonstrasikan aplikasi yang telah dipasang pada komputer
server
1. Siswa mempresentasikan aplikasi tersebut
c. Penutup
1. Menyimpulkan materi yang telah dibahas
1. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.
I. PENILAIAN
1. Penilaian Proses
Pedoman Pengamatan / Observasi / Unjuk Kerja Siswa selama PBM
2. Penilaian Hasil Belajar
a. Bentuk Penilaian
: Test
b. Teknik Penilaian : Test Tertulis
a. Instrument Penilaian
a. Sebutkan langkah langkah instalasi web server apache tomcat !
b. Apa kegunaan dari web server ?
c. Bagaimana caranya melakukan pengujian terhadap web server. Untuk
mengetahui apakah web server tersebut sudah berjalan optimal atau
belum ?
b. Kunci Jawaban:

1.

Langkah langkah instalasi web server apache tomcat ialah sebagai


berikut :
i. Install JDK (Java Development Kiit) terlebih dulu
ii. Install Jakarta Tomcat
2. Web server digunakan untuk melayani request melalui protocol HTTP
3. Jalankan browser dan ketikkan alamat http://localhost:8080 pada
address bar kemudian tekan tombol ENTER, maka akan muncul
tampilan sebagai berikut :

c. Pedoman Pensekoran / Pembobotan Nilai


No 1-3 masing-masing 30 poin

J. TINDAK LANJUT
1. Remedial
SK/
KD

Kelas

Jumlah
Siswa
(orang)

Siswa yang
diremedial
(%)

Teknik Pelaksanaan Remedial


Penugasan Penugasan
Pembelajaran
Individual
Kelompok
Ulang

9.0

Jenis
Tes

Ket.
Tuntas/Bel
um Tuntas

2. Penilaian Remedial
Nilai remedial tidak lebih dari nilai KKM
3. Pengayaan
4. Penilaian Pengayaan
K. SUMBER BELAJAR / ALAT / BAHAN
1. Sumber Belajar
Modul / Job Sheet
Buku pemrograman web dengan JSP
E-book pemrograman web JSP
2. Alat / Bahan
Proyektor / infocus
Perangkat Komputer

Diketahui,
Kepala Sekolah

ASNAN, S.Pd.

Banyuwangi, 16 Juli 2012


Guru Mata Pelajaran

SUGENG HARI WIBOWO, S.Kom.

RENCANA PELAKSANAAN PEMBELAJARAN


Nama Sekolah
:
Kelas / Semester :
Kompetensi Keahlian
Mata Pelajaran
:
Jumlah Pertemuan

SMK AL AZHAR SEMPU


XII / 5, 6
:
Rekayasa Perangkat Lunak
Kompetensi Kejuruan
:
3

A. STANDAR KOMPETENSI
Membuat aplikasi web berbasis JSP
B. KOMPETENSI DASAR
Menyimpan state (kondisi) ke dalam server dan client
C. INDIKATOR PENCAPAIAN KOMPETENSI
1. Melakukan penyimpanan suatu kondisi, melalui Cookie, Query dan Session
D. TUJUAN PEMBELAJARAN
1. Siswa mampu melakukan penyimpanan suatu kondisi melui Cookie, Query
dan Session
E. MATERI AJAR
1. Cookie
2. Query
3. Session
F. ALOKASI WAKTU
Tatap Muka
: 16 x 45 menit
Penugasan Terstruktur
: 3 x 45 menit
Kegiatan Mandiri Tidak Terstruktur : G. METODE PEMBELAJARAN
Pendekatan :
1. Eksplorasi
2. Elaborasi
3. Konfirmasi
Model Pembelajaran :
1. Ceramah
2. Praktikum
3. Diskusi
4. Tutor Sebaya
H. KEGIATAN PEMBELAJARAN
Pertemuan ke-1
a. Pendahuluan
1. Membaca asmaul husna, membaca Alquran dan berdoa
2. Melakukan review mengenai materi sebelumnya dan kaitannya dengan
materi yang akan dipelajari
3. Menjelaskan tujuan pembelajaran yang ingin dicapai
4. Menjelaskan materi yang akan dibahas
b. Inti
1. Siswa menyimak penjelaskan penggunaan Cookie
2. Siswa melaksanakan praktikum penggunaan Cookie
c. Penutup

1. Menyimpulkan materi yang telah dibahas


2. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.
Pertemuan ke-2
a. Pendahuluan
1. Membaca asmaul husna, membaca Alquran dan berdoa
2. Melakukan review mengenai materi sebelumnya dan kaitannya dengan
materi yang akan dipelajari
3. Menjelaskan materi yang akan dibahas
b. Inti
1. Siswa menyimak penjelasan penggunaan query
2. Siswa menyimak penjelaskan penggunaan Session
3. Siswa melaksanakan praktikum menggunakan Query dan Session
c. Penutup
1. Menyimpulkan materi yang telah dibahas
2. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.
Pertemuan ke-3
a. Pendahuluan
1. Membaca asmaul husna, membaca Alquran dan berdoa
2. Melakukan review mengenai materi sebelumnya dan kaitannya dengan
materi yang akan dipelajari
3. Menjelaskan tujuan pembelajaran yang ingin dicapai
4. Menjelaskan materi yang akan dibahas
b. Inti
1. Siswa menambahkan Cookie dan Session pada aplikasi yang telah
mereka buat untuk sekuriti dari aplikasi.
c. Penutup
1. Menyimpulkan materi yang telah dibahas
2. Memberikan informasi mengenai materi yang akan dibahas pada
pertemuan berikutnya.

I. PENILAIAN
1. Penilaian Proses
Pedoman Pengamatan / Observasi / Unjuk Kerja Siswa selama PBM
2. Penilaian Hasil Belajar
a. Bentuk Penilaian
: Test
b. Teknik Penilaian : Test Tertulis
c. Instrument Penilaian
a. Apa yang dimaksud dengan Cookie ?
b. Bagaimana cara menciptakan Cookie ?
c. Sebutkan salah satu contoh penggunaan session ?
d. Kunci Jawaban:
5. Cookie digunakan oleh situs web untuk menangani berbagai hal,
misalkan untuk menyimpan nama pemakai, sehingga ketika pemakai
mengunjungi situs itu kembali, pemakai bias segera diketahui.

6. Sebuah Cookie dapat diciptakan menggunakan kelas cookie (terdapat


pada paket javax.servlet.http). Bentuk konstruktor kelas ini yaitu :
Cookie(String nama_cookie,String nilai_cookie). Selanjutnya objek
cookie yang terbentuk perlu dikirimkan melalui objek implicit response,
dengan memanggil metode addCookie(). Bentuk metode ini yaitu :
addCookie(Cookie objek_cookie)
7. Contohnya untuk menangani autentikasi dan system login, missal
pengunjung yang telah login akan memiliki variable yang tersimpan
dalam session yang dapat dikenali oleh program sehingga dapat
mendeteksi apakah pengunjung telah login atau belum.
e. Pedoman Pensekoran / Pembobotan Nilai
No 1-3 masing-masing 30 poin
J. TINDAK LANJUT
1. Remedial
SK/
KD

Kelas

Jumlah
Siswa
(orang)

Siswa yang
diremedial
(%)

Teknik Pelaksanaan Remedial


Penugasan Penugasan
Pembelajaran
Individual
Kelompok
Ulang

9.0

Jenis
Tes

Ket.
Tuntas/Bel
um Tuntas

2. Penilaian Remedial
Nilai remedial tidak lebih dari nilai KKM
3. Pengayaan
4. Penilaian Pengayaan

K. SUMBER BELAJAR / ALAT / BAHAN


1. Sumber Belajar
Modul / Job Sheet
Buku pemrograman web dengan JSP
E-book pemrograman web JSP
2. Alat / Bahan
Proyektoy / Infocus
Perangkat Komputer
L. PENUGASAN TERSTRUKTUR
a. Buat sebuah program untuk melakukan login dengan menggunakan session
untuk security nya.

Diketahui,
Kepala Sekolah

ASNAN, S.Pd.

Banyuwangi, 16 Juli 2012


Guru Mata Pelajaran

SUGENG HARI WIBOWO, S.Kom.

Anda mungkin juga menyukai