1. Powerpoint Templates Page 1Powerpoint Templates
TUGAS 4 REKAYASA WEB
OOP, JAVA WEB PROGRAMMING
& SERVER
2. Powerpoint Templates Page 2
PENGERTIAN CLASS
Class pada java adalah cetakan (blueprint)
atau kerangka dasar, tempat pendefinisian data
dan fungsi-fungsi yang akan digunakan pada
sebuah object.
Jadi yang nantinya kita gunakan adalah
object yang memiliki ciri dan fungsi yang telah
ditentukan pada kelas.
Satu kelas bisa menghasilkan beberapa objek.
4. Powerpoint Templates Page 4
Second Page
OOP (Object Oriented Programming) adalah suatu metode
pemrograman yang berorientasi kepada objek. Tujuan dari
OOP diciptakan adalah untuk mempermudah
pengembangan program dengan cara mengikuti model yang
telah ada di kehidupan sehari-hari. Jadi setiap bagian dari
suatu permasalahan adalah objek, nah objek itu sendiri
merupakan gabungan dari beberapa objek yang lebih kecil
lagi. Saya ambil contoh Pesawat, Pesawat adalah sebuah
objek. Pesawat itu sendiri terbentuk dari beberapa objek
yang lebih kecil lagi seperti mesin, roda, baling-baling, kursi,
dll. Pesawat sebagai objek yang terbentuk dari objek-objek
yang lebih kecil saling berhubungan, berinteraksi,
berkomunikasi dan saling mengirim pesan kepada objek-
objek yang lainnya. Begitu juga dengan program, sebuah
objek yang besar dibentuk dari beberapa objek yang lebih
kecil, objek-objek itu saling berkomunikasi, dan
saling berkirim pesan kepada objek yang lain.
5. Powerpoint Templates Page 5
Contoh OOP
class contoh{
//awal program selau dimulai dari main()
public static void main(String[] args) {
System.out.println(“Aditya Indraprasti -
1311511073”);
}
}
6. Powerpoint Templates Page 6
JAVA WEB PROGRAMMING
Penjelasan java web programming
Di dalam dunia Web Programming, bahasa pemograman
Java sering juga disebut dengan JavaScript.
JavaScript adalah bahasa skrip yang populer di internet dan
dapat bekerja di sebagian besar penjelajah web populer
seperti Internet Exlporer (IE), Mozilla Firefox, Google
Chrome, dll.
Javascript adalah sebuah bahasa komputer atau kode
pemrograman yang digunakan pada website agar website
tersebut menjadi lebih interaktif dan dinamis. Javascript
adalah jenis bahasa pemrograman client
side. Penggunaan kode javascript pada sebuah website
bersifat opsional, artinya tidak harus selalu ada. Namun,
website-website maupun blog modern saat ini hampir
semuanya menggunakan kode javascript walaupun sedikit.
7. Powerpoint Templates Page 7
JAVA WEB SERVER
Beberapa jenis web server :
1.Apache
2.LiteSpeed
3.Microsoft Windows Server 2003 IIS
4.Nginx
8. Powerpoint Templates Page 8
Kelebihan & Kekurangan Apache
Kelebihan:
Lebih kompatibel dengan Windows karena memang IIS
adalah keluaran Microsoft
Unjuk kerja untuk PHP lebih stabil, handal, dan cepat
Adanya kemampuan diagnostik untuk pelacakan
kesalahan (bisa dikustomisasi)
Memiliki score tertinggi dari web server lainnya untuk
masalah bug
Kekurangan:
Tidak gratis (web server berbayar)
Port 80 (Port untuk layanan web) sangat mudah
diserang oleh cracker
Keamanan file log juga sangat mudah ditembus
sehingga system password pun akan mudah
didapatkan
9. Powerpoint Templates Page 9
Kelebihan & Kekurangan Litespeed
Kelebihan:
• Performa PHP mampu meningkat 50%
• Mampu melebihi performa Apache hingga 6x lebih
cepat
• Pembatasan validasi HTTP request
• Anti DDoS
• Pencegahan System Overloading
• Recover dari kegagalan secara langsung dan
otomatis
• Kompatibel dengan Cpanel, Plesk dan direct admin
• Dukungan kompatibilitas dengan mod_security
request filtering
• Kompatibel dengan Apache .htaccess
10. Powerpoint Templates Page 10
Kelebihan & Kekurangan IIS
Kelebihan:
1. Lebih kompatibel dengan Windows karena memang
IIS adalah keluaran Microsoft
2. Unjuk kerja untuk PHP lebih stabil, handal, dan
cepat
3. Adanya kemampuan diagnostik untuk pelacakan
kesalahan (bisa dikustomisasi)
4. Memiliki score tertinggi dari web server lainnya
untuk masalah bug
Kekurangan:
1. Tidak gratis (web server berbayar)
2. Port 80 (Port untuk layanan web) sangat mudah
diserang oleh cracker
3. Keamanan file log juga sangat mudah ditembus
sehingga system password pun akan mudah
didapatkan
11. Powerpoint Templates Page 11
Kelebihan & Kekurangan Nginx
Kelebihan:
1. Performanya yang tinggi, stabil, memiliki banyak
fitur
2. Mudah dikonfigurasi
3. Menggunakan hanya sedikit sumberdaya pada
server
4. Tidak bergantung kepada thread untuk melayani
klien
Kekurangan:
1. Belum support IPV6
2. Update/patchnya versi terbarunya lama keluar
3. Fast-CGInya tidak berfungsi maximal
4. Pemakainya tidak sebanyak Apache atau IIS
(komunitasnya tidak sebanyak Apache atau IIS)