Dokumen tersebut membahas tentang konsep Class, Object Oriented Programming, Java Web Programming, dan beberapa pilihan Java Web Server seperti Apache Tomcat, Nginx, Lighttpd, dan IIS. Beberapa poin penting yang dijelaskan adalah Java adalah bahasa pemrograman berorientasi-objek yang terorganisir berdasarkan class, Object Oriented Programming terorganisir berdasarkan objek dan data bukan action dan logika, JavaScript adalah bahasa pemrograman client side untuk web, dan kelebihan serta
4. Java adalah sebuah bahasa
pemrograman berorientasi-objek,
yang terorganisir berdasarkan class.
Programmer membuat class dan
menggunakannya untuk menyatakan
objects.
5. Jadi, CLASS adalah blueprint
(template) yang digunakan untuk
membuat object.
Sedangkan, OBJECT adalah bagian
(variabel) dari class.
6. Sebuah CLASS harus memiliki atributes
dan methods.
Atributes adalah karakteristiknya
(datanya). Methods adalah apa yang
dapat dilakukannya (perilakunya).
7. Sebagai Contoh
Misalnya, penggunaan Class untuk
mendefinisikan mobil.
Atributes mobil : meliputi
produsen, warna, dan sebaginya.
Methods mobil : berupa kemana
mobil itu dapat dikendarai, dapat
diisi bahan bakar, dan lain-lain.
9. Adalah sebuah bahasa pemrograman
yang terorganisir berdasarkan objects
dan data, bukan berdasarkan action
dan logika. Pemrograman ini telah
dibuktikan secara logis, dimana dapat
mengambil input sebagai datanya,
kemudian memprosesnya, dan
menghasilkan output.
10. Beberapa bentuk
Object Oriented Programming
› Object Oriented Programming Client-Supplier
› Object Oriented Programming Concurrent
› Object Oriented Programming dengan Genericity
› Object Oriented Programming dengan Abstract
Data Type
› Object Oriented Programming dengan
Inhenritance dan Polymorphism
11. Bahasa Murni
adalah bahasa yang
mengharuskan program
betul-betul ditulis dari
objek-objek saja.
Contoh :
Eiffel, SmallTalk, Java
Macam-macam Bahasa
Object Oriented Programming
Bahasa Hubrid
adalah bahasa yang masih
memungkinkan penulisan
program mencampurkan
objek dengan fungsi dan
type di luar objek.
Contoh :
C++, PHP 4, Delphi
13. Dalam dunia Web Programming,
bahasa pemrograman Java biasa
dikenal dengan sebutan
JavaScript.
14. JavaScript
adalah bahasa
pemrograman web
yang bersifat Client
Side Programming
Language.
Client Side Programming
Language
adalah tipe bahasa
pemrograman yang
prosesnya dilakukan oleh
client, misalnya web
browser seperti Google
Chrome dan Mozilla Firefox.
16. Apache Tomcat
Kelebihan :
› Performanya yang tinggi,
stabil, memiliki banyak fitur.
› Kemudahan konfigurasi.
› Menggunakan sedikit sumber
daya pada server.
› Tidak bergantung pada thread
untuk melayani client.
Kekurangan :
› Belum support IPV6.
› Membutuhkan waktu yang
lama untuk menunggu update
versi terbarunya.
› Fast CGI tidak berfungsi
maksimal.
17. Kelebihan :
› Opensource.
› Performa yang tinggi dan stabil serta
memiliki banyak fitur.
› Konfigurasi yang cukup mudah.
› Menggunakan sedikit sumber daya.
› Cenderung lebih kuat untuk
hostingan banyak.
Kekurangan :
› Update yang cukup lama
dibandingkan web server lainnya.
› Fast CGI yang tidak berfungsi
sempurna.
› Kadangkala ada masalah pada
.htaccess, namun hal ini tergantung
dari konfigurasi web masternya.
18. Kelebihan :
› Aplikasi freeware yang sangat
mudah sekali proses installasinya.
› Mampu beroperasi pada berbagai
platform sistem operasi.
› Kemudahan pengaturan
konfigurasi.
Kekurangan :
› Tidak memiliki kemampuan
mengatur load.
› Tidak memproses karakter string
Referrer dan User-Agent yang
dikirimkan oleh Client.
› Sering terganggunya proses
upload data, yang bisa
menyebabkan software salah
dalam menerjemahkan ukuran
data yang masuk
19. Kelebihan :
› Lebih kompatibel dengan Windows,
karena memang keluaran Microsoft.
› Untuk platform .NET, user hanya bisa
menggunakan IIS.
› Memiliki fitur URL Filtering untuk
mem-filter website yang tidak
diinginkan.
Kekurangan :
› Tidak gratis.
› Port 80 (port untuk layanan web)
sangat mudah diserang oleh cracker.
› Keamanan file log juga sangat
mudah ditembus, sehingga sistem
password pun akan mudah
didapatkan.