9
TUGAS 4 (INDIVIDU) REKAYASA WEB 0316 NAMA: RIZKI WAHYU NIM:151150719

Tugas 4 (individu) rekayasa web 0316

Embed Size (px)

Citation preview

Page 1: Tugas 4 (individu) rekayasa web 0316

TUGAS 4 (INDIVIDU) REKAYASA WEB 0316

NAMA: RIZKI WAHYUNIM:151150719

Page 2: Tugas 4 (individu) rekayasa web 0316

1. APA YANG DIMAKSUD DENGAN ISTILAH CLASS PADA PEMROGRAMAN JAVA? JELASKAN DAN BERIKAN CONTOH SEDERHANA !

2. JELASKAN APA YANG DIMAKSUD DENGAN PEMROGRAMAN BERORIENTASI OBJECT (OBJECT ORIENTED PROGRAMMING)! BERIKAN CONTOH SEDERHANA!

3. APA YANG ANDA KETAHUI TENTANG JAVA WEB PROGRAMMING? 4. SEBUTKAN BEBERAPA JAVA WEB SERVER YANG ANDA KETAHUI !

BERIKAN ULASAN SINGKAT MENGENAI KEKURANGAN DAN KELEBIHANNYA!

Page 3: Tugas 4 (individu) rekayasa web 0316

JAWABAN NO.1

CLASS MERUPAKAN CETAKAN ATAU BLUEPRINT ATAU PROTOTYPE, HASIL DARI CETAKAN ITU DISEBUT OBJECT. OBJEK ADALAH INSTANCE DARI KELAS, SATU KELAS BISA MEMILIKI BEBERAPA OBJEK. CLASS DIGUNAKAN UNTUK MEMBUAT KERANGKA DASAR. SEBAGAI ANALOGI, CLASS DI IBARATKAN DENGAN LAPTOP ATAU NOTEBOOK. CLASS DALAM ANALOGI INI ADALAH GAMBARAN UMUM TENTANG SEBUAH BENDA. DI DALAM PEMROGRAMAN NANTINYA, CONTOH CLASS SEPERTI : KONEKSI_DATABASE DAN PROFIL_USER . CONTOH LAINNYA YAITU PESAWAT BOEING 737 DIBUAT DENGAN RANCANGAN YANG SAMA, RANCANGAN PESAWAT INI DISEBUT KELAS. HASIL RANCANGAN ITU MENJADI PESAWAT BOEING 737 YANG DISEBUT OBJEK. PESAWAT-PESAWAT HASIL RANCANGAN TADI BISA MEMILIKI WARNA, NAMA YANG BERBEDA-BEDA TERGANTUNG PERUSAHAAN PENERBANGANNYA. DISINI JELAS BAHWA OBJEK MEMILIKI SIFAT INDEPENDEN.

Page 4: Tugas 4 (individu) rekayasa web 0316

CONTOH:

KONSEP CLASS : ▪ KITA DAPAT MEMBUAT TIPE DATA SENDIRI YANG DISEBUT CLASS (ABSTRACT DATA TYPE) ▪ DATA DAN METHOD DISATUKAN DALAM CLASS (ENCAPSULATION) ▪ CLASS BERTINDAK SEBAGAI BLUEPRINT (KITA DAPAT MEMBUAT SATU ATAU LEBIH OBYEK BERDASARKAN SUATU CLASS) ▪ MENERAPKAN KONSEP INFORMATION/DATA HIDING ▪ KOMUNIKASI PADA OBYEK DAPAT DILAKUKAN DENGAN CARA MENGIRIMKAN PESAN LEWAT METHOD

Page 5: Tugas 4 (individu) rekayasa web 0316

JAWABAN NO.2

PEMROGRAMAN BERORIENTASI OBJECT MERUPAKAN PARADIKMA PEMROGRAMAN YANG BERORIENTASIKAN PADA OBJEK. SEMUA DATA DAN FUNGSI DI BUNGKUS DALAM KELAS-KELAS ATAU OBJEK-OBJEK. SETIAP OBJEK DAPAT MENERIMA PESAN, MEMPROSES DATA DAN MENGIRIM PESAN KE OBJEK LAINNYA. MODEL DATA DALAM BERORIENTASI OBJEK, LEBIH FLEKSIBEL DAN KEMUDAHAN MENGUBAH PROGRAM DAN LEBIH MUDAH DI PELAJARI BAGI PEMULA. KONSEP DARI OBJECT ORIENTED PROGRAMMING ADALAH LEBIH DARI SEKEDAR SEBUAH KONSEP PEMROGRAMAN. OBJECT ORIENTED PROGRAMMING ADALAH CARA BERFIKIR TENTANG APLIKASI YANG MEMPELAJARI UNTUK BERFIKIR BAHWA APLIKASI BUKAN SEKEDAR PROSEDUR MELAINKAN SEBAGAI OBJECT. OBJECT YANG DIMAKSUD DISINI MEMILIKI PENGERTIAN SUATU MODUL YANG MENGKOMBINASIKAN ANTARA DATA DAN KODE PROGRAM.

Page 6: Tugas 4 (individu) rekayasa web 0316

CONTOHIMPORT JAVAX.SWING.*; CLASS FRAME1 EXTENDS JFRAME {

FRAME1() {

SUPER("UNIVERSITAS BUDI LUHUR"); SETSIZE(300,300); SETLOCATION(100,100); SETRESIZABLE(FALSE); SETDEFAULTCLOSEOPERATION(JFRAME.EXIT_ON_CLOSE); SHOW();

} PUBLIC STATIC VOID MAIN(STRING[]ARGS) {

NEW FRAME1(); }

}

Page 7: Tugas 4 (individu) rekayasa web 0316

JAWABAN NO.3

JAVA WEB PROGRAMMING ADALAH SUATU WEB YANG DI BUAT MENGGUNAKAN PROGRAM JAVA DENGAN BANTUAN ECLIPSE (EDITOR JAVA, SEPERTI NETBEANS) DAN APACHE TOMCAT SEBAGAI SERVER. APACHE TOMCAT ADALAH SERVER WEB BERBASIS OPENSOURCE YANG MENDUKUNG UNTUK PENGGUNAKAN JSP(JAVA SERVER PAGES).

Page 8: Tugas 4 (individu) rekayasa web 0316

JAWABAN NO.4▪ APACHE TOMCAT ADALAH SERVER WEB BERBASIS OPENSOURCE YANG MENDUKUNG UNTUK PENGGUNAAN JSP (JAVA SERVER PAGES) Þ KELEBIHAN APACHE TOMCAT

~ PERFORMANYA YANG TINGGI, STABIL, MEMILIKI BANYAK FITUR ~ MUDAH DIKONFIGURASI ~ MENGGUNAKAN HANYA SEDIKIT SUMBER DAYA PADA SERVER ~ TIDAK BERGANTUNG PADA THREAD UNTUK MELAYANI KLIEN

Þ KEKURANGAN APACHE TOMCAT ~ BELUM SUPPORT IPV6 ~ UPDATE/PATCHNYA VERSI TERBARUNYA LAMA KELUAR ~ FAST-CGINYA TIDAK BERFUNGSI MAKSIMAL ~ PEMAKAINYA TIDAK SEBANYAK APACHE

Page 9: Tugas 4 (individu) rekayasa web 0316

▪ SUN JAVA SYSTEM WEB SERVER MERUPAKAN PERANGKAT LUNAK INFRASTRUKTUR YANG CANGGIH YANG TERSEDIA TANPA BIAYA. SUN JAVA SYSTEM WEB SERVER DIRANCANG UNTUK SITUS MENENGAH DAN BESAR. Þ KELEBIHAN SUN JAVA SYSTEM WEB SERVER

~ AMAN DAN MUDAH DALAM PENGGUNAAN ~ MENYEDIAKAN ORGANISASI DENGAN PLATFORM PENYEBARAN

TUNGGAL UNTUK LAYANAN WEB, JSP, JAVA SERVLET TEKNOLOGI, NSAPI DAN CGI

~ MERUPAKAN PERANGKAT LUNAK YANG INFRASTRUKTUR ~ GRATIS/TANPA BIAYA

=> KEKURANGAN SUN JAVA SYSTEM WEB SERVER KEAMANAN FILE LOG MUDAH DITEMBUS KOMUNITASNYA SEDIKIT