Anda di halaman 1dari 10

MODUL 1

Mata Pelajaran : PEMROGRAMAN BEOIENTASI OBJEK


Kelas / Semester : XII / Genap

A. Judul / Materi : Koneksi Database


B. Kompetensi Dasar : 3.16 Menerapkan konektivitas dalam akses basis data
C. Tujuan Pembelajaran : setelah mengikuti pembelajaran siswa mampu
1. menjelaskan bagaimana mengkoneksi database
2. Dapat membangun database
D. Uraian Materi :

KONEKSI DATABASE
1. Pengantar Koneksi Database
Database merupakan salah satu bagian inti dari Sistem Informasi yang menyimpan data
untuk proses pengolahan nantinya. Agar aplikasi bisa mengakses data dari suatu database
engine, maka diperlukan suatu mekanisme koneksi antara aplikasi dan database tersebut. Pada
bahasa pemrograman java terdapat kumpulan kelas yang digunakan khusus untuk koneksi
database. Komponen database pada java mengikuti standar SQL (Structured Query
Language), sehingga library fungsinya dapat ditemukan dalam package java.sql.* dan
javax.sql.*. Terdapat 3 langkah utama untuk melakukan koneksi ke database :

(1) membuat koneksi sengan server database.


(2) Membuat perintah dan mengirimkannya ke server database.
(3) menerima dan mengolah hasil.
Untuk mendapatkan koneksi database, diperlukan 3 langkah, yaitu :
1. Menginstalasi driver database yang digunakan
2. menciptakan instance object dari server
3. melakukan registrasi koneksi ke database
Setelah berhasil dilakukan, maka kita hanya perlu melakukan registrasi koneksi, dan
menciptakan koneksi melalui interface Connection berdasarkan URL disertai dengan
username dan password database.
Sebagai driver basis data, JDBC memiliki fungsi sebagai berikut:
1. Membuat koneksi ke basis data
2. Membuat pernyataan SQL atau MySQL
3. Menjalankan query SQL atau MySQL dalam basis data
4. Melihat dan memodifikasi catatan atau recrd yang dihasilkan

Di dalam JDBC terdapat bagian-bagiian yang menyediakan komponen, antara lain


sebagai berikut,
1. driverManager
2. driver
3. connection
4. statement
5. resultSet
6. SQL Exception

F. Lembat Kerja Siswa


1. Apa yang anda ketahui tentang JDBC?
2. Jelaskan Langkkah-langkah unutk melakukan koneksi java ke basis data?
3. Jelaskan kompnen yang ada dalam MySQL!
4. Jelaskan Fungsi-fungsi JDBC
MODUL 2
Mata Pelajaran : PEMROGRAMAN BEOIENTASI OBJEK
Kelas / Semester : XII / Genap

A. Judul / Materi : Membuat Aplikasi Mutimedia


B. Kompetensi Dasar : 3.18 Menerapkan objek multimedia dalam aplikasi
C. Tujuan Pembelajaran : setelah mengikuti pembelajaran siswa mampu
1. Menjelaskan pengertian multimedia
2. Menjelaskan Arsitektur dan instalasi JMF
D. Uraian Materi :

Multimedia adalah pemanfaatan computer untuk menyajikan dan manggabungkan


teks, grafik, audio, dan video dengan alat dan enghubung yang memungkinkan pengguna
untuk berinteraksi dan berkuminikasi.
Java menyediakan fasilitas pembangun aplikasi multimedia dengan JMF atau Java
Media Framework. Fasilitas ini memungkinkan anda menambahkan audio, video, dan
media lainnya ke dalam program java.

1. Pengenalan JMF
JMF atau Java Media Framework adalah libray java yang memungkinkan audio,
video, dan media lainnya untuk ditambahkan ke aplikasi dan appleyt java. Paket
opsional ini dapat menangkap, memutar, mengalirkan dan mentranskode banyak format
media, serta memungkinkan pengembangan aplikasi multimedia lintas platform.
Java Media Framework (JMF) meruakan bagian dari Application Programming
Interface (API). JMF menjadi saah satu solusi dalam pemrograman multimedia bebasis
java. API ini memungkinkan develop untuk mengintegritaskan dua bagian dari aplikasi
yang berbeda secara bersamaan.

Gambar : Sistem Java Media Framework


Media berbasis waktu adalah data yang berubah sehubungan dengan waktu, seperti
klip audio dan video, sequence MIDI dan animasi. Format yang didukung meliputi AU,
AVI, MIDI, MPEG, QuickTime, dan WAV.
Beberapa kegunaan dari JMF, antara lain sebagai berikut:
1. Memutar media Streaming dari internet.
2. Mengabadikan audio dan video dengan mikrofon dan kamera video
3. Memproses media berbasis waktu dan mengubah format tipe konten
4. Mengirim audio dan video secara real time di internet (video streaming)
5. Melakukan siaran langsung acara radio atau televise.

Gambar : kontruksi Java Media Framewrok


Secara garis besar, java telah memiliki kemampuan dasar dalam pengolahan media,
kecuali codes, capturers, dan renderes. Pada bagian ini, JMF berperan sebagai
pelangkap java untuk penolahan multimedia.
2. Arsitektur JMF
Arsitektur JMF sangatlah sederhana dan secara singkat dapat dibagi menjadi tiga
bagian, yaitu sebagai berikut.
a. Input
Input berguna untuk memastikan ketersediaan media yang akan diproses. Media
tersebut dapat berupa gambar, suara atau film pendek.
b. Proses
Proses berguna untuk mengolah media yang dimasukkan untuk menjadi sebuah
tampilan pada bagian output.
c. Output
Output berguna untuk menampilkan hasil tampilan akhir dari media yang telah
diolah.

INPUT PROSES OUTPUR


Melakukan
pengeditan Memutar media
Merekam data
Mengompres/dek Menyimpan data
Membaca file
ompes Menyiarkan ke
Menerima siaran
jaringan
Mengonversi
format
F. Lembar Kerja Siswa
1. Apa yan anda ketahui tentang JMF?
2. Jelaskan langkah-langkah untuk melakukan instalasi java nedia frame?
3. Tliskan dan jelaskan library java yang digunakan untuk mengaktifkan java media
framework?
4. jelaskan Aarsitektur JMF?
5. Jelaskan file media yang di support oleh JMF?
MODUL 3
Mata Pelajaran : PEMROGRAMAN BEOIENTASI OBJEK
Kelas / Semester : XII / Genap

A. Judul / Materi : Model View Controller (MVC)


B. Kompetensi Dasar : 3.19 memahami Model View Controller (MVC) dalam
pemrograman berorientasi objek
C. Tujuan Pembelajaran : setelah mengikuti pembelajaran siswa mampu
1. Memahami Model View Controller dalam pemograman
berorientasi objek
2. Memahami Konsep MVC
D. Uraian Materi :

Dalam perkembangan pemrograman berorientasi objek. MVC adalah nama


metodologi atau pola desain untuk menghubungkan user interface dengan model data
yang efisien. Pola MVC banyak digunakan dalam pengembangan program dengan
berbagai Bahasa pemrograman, seperti java, Smalltalk, C dan C++.
MENGENAL KONSEP MVC
MVC merupakan salah satu istilah yang sangat popular dalam dunia pemrograman
modern saat ini. MVC adalah singkatan dari Model View Controller. MVC merupakan
pola desain dalam dunia pemrograman yang salah satu keuntungannya adalah
memudahkan programmer melakukan analisis terhadap kesalahan kode program. Pola
MVC telah digunakan oleh banyak developer sebagai pola yang berguna mengurangi
waktu yang diperlukan untuk mengembangkan aplikasi dengan user interface dan fitur-
fitur lainnya secaa signifikan.

1. Bagian-bagian MVC
Konsep MVC dalam java adalah sebuah teknik untuk mengatur struktur dari aplikasi
yang dibuat dalam class-class kerja. Bagian-bagian dari MVC adalahh sebagai
berikut:
a. Model
Model bertugas mengatur, menyiapkan, memanipulasi, dan mengorganisasikan
data (dari basis data) atau kumpulan instruksi atau perintash sesuai dengan
intruksi dari controller.
b. View
View adalah bagian yang bertugas menyajikan data yang telah dioah menjadi
sebuah informasi yang dibutuhkan oleh user. Objek dalam view dapat berupa
form input data, grafik, diagram dan tampilan lainnya yang data membantu user
dalam menggunakan data.
c. Controller
Controller bertugas mengatur kegiatan view dan model sesuai dengan input
instruksi dari user atau pengguna. Setiap controller mengatur aktifitasnya sendiri
dan dapat pula berinteraksi dengan objek daro controller lainnya.

Model
menperbarui memanipulasi

View Controller

melihat menggunakan

User
Gambar : Siklus MVC

Untuk memperjelas konsep MVC ada program java, perhatikan gambar berikut.

Basis Data Computer User

Gambar : Konsep Sederhana MVC

Keterangan:
1. Pengguna atau user memberikan input berupa perintah untuk mengakses basis
data dari server
2. Input user tersebut akan ditangkap oleh controller dan diolah untuk menjadi
perintah yang akan mengakses library perintah yang ada pada model
3. Perintah tersebut akan disinkronkan dengan library perintah yang ada pada model
4. Hasil akhir pengolahan perintah tersebut akan ditampilkan dalam view data
kepada pengguna (user).

2. Kelebihan dan kekurangan MVC


a. Kelebuhan MVC
1) Pengembangan simultan
Penerapan MVC dapat membanu developer dalam pengembangan poject
karena metode ini memungkinkan pengembangan model, view dan controller
secara bersamaan.
2) Low coupling
Bentuk MVC membuat ketergantungan antarkomponen menjadi rendah
sehingga perubahan pada salah satu kompponen tidak akan berpengauh besar
pada komponen yang lain.
3) High cohesion
MVC memungkinkan penggabungan logika dari aksi-aksi yang serupa. Ha ini
memudahkan developer karena daoat menggunakan kembali kode yang
memiliki fungsi serupa untuk aksi yang berbeda.
4) Kemudahan modifikasi
Adanya pembagian tugas dalam program memudahkan developer untuk
melakukan modifikasi setiap perubahan yang akan dilakukan dapat
disesuaikan dengan modul yang terkait. Dengan demikian, developer tidak
harus melihat keseluruhan kode untuk melakukan perubahan tertentu.
b. Kekurangan MVC
1) Kesulitan dalam pencarian kode
2) Perlunya konsistensi tinggi dalam pengembangan
3) Kebutuhan akan banyak developer
4) Perlunya pemahaman teknologi

F. Lembar Kerja Siswa


1. Apa yang anda ketahui tentang MVC dalam java?
2. Jelaskan jenis-jnis class MVC dalam java?
3. Berdasarkan pengamatan dan pengalaman anda, apakah fungsi masing-masing
class dalam MVC?
4. Tuliskan variabel-variabel yang dimiliki oleh class model?
5. Buatlah sebuah contoh MVC pattern dalam kode program sederhana?
MODUL 4
Mata Pelajaran : Pemrograman Berorientasi Objek
Kelas/ Semester : XII / Genap

A. Judul / Materi : Model View Controller (MVC)


B. Kompetensi Dasar : 3.20 menerapkan aplikasi berbasis MVC dalam aplikasi
dengan berbagai hasil
C. Tujuan Pembelajaran : setelah mengikuti pembelajaran siswa mampu
1. Memahami Model View Controller dalam pemograman
berorientasi objek
2. Memahami Konsep MVC
D. Uraian Materi :

PENERAPAN MVC PADA BAHASA PEMROGRAMAN JAVA

Bagian-bagian yang perlu dibentuk


1. Package
Package ini akan berisi class-class pembentuk sistem MVC
2. Class
Sistem MVC yang akan dioperasikan dibentuk pada class. Class-class yang
digunakan untuk membentuk sistem MVC antara lain sebagai berikut.
a. Model
Class model merupakn otak dari opeasi MVC. Dalam class model, dibentuk
variable dan method yang dibutuhkan untuk mengaomodasika proses
pengolahan data.
b. View
Class view berguna menerima nilai dari class control, mengoperasikan nilai
tersebut dan menampilkan hasil akhir.
c. Control
Class control digunakan untuk mengontrol variable yang masuk serta
mengarahkan variable ke class lainnya.
d. MVC Pattern
Class MVC Pattern merupakan class utama dan merupakan tampilan utama.
Class ini akan dieksekusi pertama kali oleh program. Semua nilai diinputkan
dari class ini.
MVC adalah singkatan dari model, view, dan controller. Konsep MVC dalam java
adalah teknik mengatur struktur dari aplikasi yang dibuat dalam class-class kejra.
Beberapa kelebihan MVC, antara lain pengembangan simultan, low coupling, high
cohesion dan kemudahan modifikasi. Beberapa kekurangan MVC, antara lan kesulitan
dalam pencarian kkode, perlunya konsistensi tinggi dalam pengembangan, kebutuhan
akan banyak developer dan perlunya pemahaman teknolgi. Padas aa splikasi dengan
logika MVC, terdapat class utama yang berfungsi sebagai indeks yang akan
memukkan nilai kepada class control dan akan dieksekusi pertama kali oleh program,
biasanya disebut pattern aau pola.
Penerapan MVC akan memudahkan programmer untuk memisahkan aktifitas
pemrograman, jika ada kesalahan akan diperiksa per class, karena setiap class satu
dengan yang lainnya saling brkaitan. Pemrograman java, MVC dibentuk dalam class
yang terdiri atas model, view, controller dan MVC pattern.
a. Model
Class mdel merupakan otak dari operasi MVC, dalam class model, dibentuk
variasi dan method yang dibutuhkan untuk mengakomodasikan proses
pengolahan data.
b. View
Class view berguna menerima nilai dariclass control, mengoperasikan nilai
tersebut, dan menempilkan hasil akhir.
c. Control
Class control digunakan untik mengontrol variabel yang masuk serta
mengarahkan variabel ke class lainnya.
d. MVC pattern
Class MVC pattern merupakan class utama yang merupakan tampilan utama.
Class ini dieksekusi pertaa kali oleh program. Semua nilai diinputkan dari class
ini.

F. Lembar Kerja Siswa


Buatlah aplikasi java yang digunakan untuk menghitung luas lingkaran. Lakukan
pemcahan masalah dengan menggunakan teknik MVC.

Anda mungkin juga menyukai