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

20
TUGAS 4 REKAYASA WEB 0316

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

Page 1: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

TUGAS 4REKAYASA

WEB0316

Page 2: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

Kahfi Arif Akbar1012501571Kel. KU

Page 3: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

1.CLASS

Dalam Perograman Java

Page 4: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

Java adalah sebuah bahasa pemrograman berorientasi-

objek, yang terorganisir berdasarkan class.

Programmer membuat class dan menggunakannya untuk

menyatakan objects.

Page 5: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

Jadi, CLASS adalah blueprint (template) yang digunakan

untuk membuat object.

Sedangkan, OBJECT adalah bagian (variabel) dari class.

Page 6: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

Sebuah CLASS harus memiliki atributes dan methods.

Atributes adalah karakteristiknya (datanya). Methods adalah apa yang

dapat dilakukannya (perilakunya).

Page 7: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 8: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

2.OBJECT

ORIENTED PROGRAMMING

Page 9: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 10: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

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

Page 11: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

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

Page 12: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

3.JAVA WEB

PROGRAMMING

Page 13: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

Dalam dunia Web Programming, bahasa

pemrograman Java biasa dikenal dengan sebutan

JavaScript.

Page 14: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 15: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

4.JAVA WEBSERVER

Page 16: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 17: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 18: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

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

Page 19: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

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.

Page 20: Tugas4 [ku]-0316-kahfi arif akbar-1012501571

THANKS