Tugas4 [ku]-0316-kahfi arif akbar-1012501571
-
Upload
kahfi-ariep-akbar -
Category
Education
-
view
37 -
download
0
Transcript of Tugas4 [ku]-0316-kahfi arif akbar-1012501571
TUGAS 4REKAYASA
WEB0316
Kahfi Arif Akbar1012501571Kel. KU
1.CLASS
Dalam Perograman Java
Java adalah sebuah bahasa pemrograman berorientasi-
objek, yang terorganisir berdasarkan class.
Programmer membuat class dan menggunakannya untuk
menyatakan objects.
Jadi, CLASS adalah blueprint (template) yang digunakan
untuk membuat object.
Sedangkan, OBJECT adalah bagian (variabel) dari class.
Sebuah CLASS harus memiliki atributes dan methods.
Atributes adalah karakteristiknya (datanya). Methods adalah apa yang
dapat dilakukannya (perilakunya).
Sebagai ContohMisalnya, 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.
2.OBJECT
ORIENTED PROGRAMMING
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.
Beberapa bentukObject 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
Bahasa Murniadalah bahasa yang mengharuskan program betul-betul ditulis dari objek-objek saja.
Contoh :Eiffel, SmallTalk, Java
Macam-macam BahasaObject Oriented Programming
Bahasa Hubridadalah bahasa yang masih memungkinkan penulisan program mencampurkan objek dengan fungsi dan type di luar objek.
Contoh :C++, PHP 4, Delphi
3.JAVA WEB
PROGRAMMING
Dalam dunia Web Programming, bahasa
pemrograman Java biasa dikenal dengan sebutan
JavaScript.
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.
4.JAVA WEBSERVER
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.
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.
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
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.
THANKS