Tugas4 [ku]-0316-kahfi arif akbar-1012501571

Post on 16-Feb-2017

46 views 0 download

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