1. 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!
2. 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.
3. 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
4. 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.
5. Contoh program :
import 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();
}
}
6. 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).
7. 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
8. ▪ 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