10
TUGAS 4 REKAYASA WEB NAMA : LAILY FITRIA NIM : 1412510511

Tugas 4 laily fitria-1412510511

Embed Size (px)

Citation preview

Page 1: Tugas 4 laily fitria-1412510511

TUGAS 4 REKAYASA WEB NAMA : LAILY FITRIA

NIM : 1412510511

Page 2: Tugas 4 laily fitria-1412510511

TUGAS 41. Apa yang dimaksud dengan instilah class

pada pemograman java? Jelaskan dan berikan contoh sederhana!

2. Jelaskan apa yang dimaskud dengan pemograman berorientasi object(object oriented programming)! Berikan contoh sederhana!

3. Apa yang anda ketahui tentang java web server yang anda ketahui!

4. Sebutkan bebarapa java web server yang anda ketahui ! Berikan ulasan singkat mengenai kekurangan dan kelebihannya!

Page 3: Tugas 4 laily fitria-1412510511

1.Apa yang dimaksud dengan instilah class pada pemograman java? Jelaskan dan berikan contoh sederhana!• Class merupakan suatu “Blueprint” atau “Cetakan”

untuk menciptakan suatu instant dari object. Class juga merupakan grup suatu object dengan kemiripan attributes/properties, behavior dan relasi ke object lain. public class cat{

String breed; int age; String color;  void miaow(){ } void hungry(){ } void sleeping(){ }}

Page 4: Tugas 4 laily fitria-1412510511

2.Jelaskan apa yang dimaskud dengan pemograman berorientasi object(object oriented programming)! Berikan contoh sederhana!

Pemrograman Berorientasi Objek (Object Oriented Programming/OOP) merupakan pemrograman yang berorientasikan kepada objek, dimana semua data dan fungsi dibungkus dalam class-class atau object-object. Setiap object dapat menerima pesan, memproses data, mengirim, menyimpan dan memanipulasi data.

Beberapa object berinteraksi dengan saling memberikan informasi satu terhadap yang lainnya.Masing-masing object harus berisikan informasi mengenai dirinya sendiri dan dapat dihubungkan dengan Object yang lain. Pemrograman berorientasi objek berbeda dengan pemrograman prosedural yang hanya menggunakan satu halaman kebawah untuk mengerjakan banyak perintah atau statement. Penggunaan pemrograman berorientasi objek sangat benyak sekali, contoh : java, php, perl, c#, cobol, dan lainnya.

Page 5: Tugas 4 laily fitria-1412510511

Contoh Object Oriented Programming

Page 6: Tugas 4 laily fitria-1412510511

3.Apa yang anda ketahui tentang java web server yang anda ketahui!

Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. itulah pengertian web server sebenarnya. dalam bentuk sederhana web server akan mengirim data HTML kepada permintaan web Browser sehingga akan terlihat seperti pada umumnya yaitu sebuah tampilan website.

Page 7: Tugas 4 laily fitria-1412510511

4.Sebutkan bebarapa java web server yang anda ketahui ! Berikan ulasan singkat mengenai kekurangan dan kelebihannya!

Apache Web Server / The HTTP Web Server

Apache TomcatMicrosoft windows Server 2008

IIS (Internet Information Services)LighttpdZeus Web ServerSun Java System Web Server

Page 8: Tugas 4 laily fitria-1412510511

• KELEBIHAN1.   Performanya yang tinggi, stabil, memiliki banyak fitur2.   Mudah Dikonfigurasi3.    Menggunakan hanya sedikit sumber daya pada server.4.    Tidak bergantung kepada thread untuk melayani klien. KEKURANGAN1.   Belum support IPV62.   Update/patchnya versi terbarunya lama keluar3.   Fast-CGInya tidak berfungsi maximal4.   Pemakainya tidak sebanyak Apache atau IIS(Komunitasnya tidak sebanyak Apache atau IIS)

• Kekurangan dan kelebihan dari Apache Tomcat

Page 9: Tugas 4 laily fitria-1412510511

• KELEBIHAN1. Apache termasuk dalam kategori freeware.2. Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain.3. Mampu beroperasi pada berbagai paltform sistem operasi.4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya KEKURANGAN1.web server Apache tidak memiliki kemampuan mengatur load seperti IIS, sehingga akan terus mem-fork proses baru hingga nilai MaxClients tercapai atau hingga batas yang diizinkan oleh OS. Ini tentunya menguntungkan penyerang karena habisnya RAM akan lebih cepat tercapai.2. Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang dikirimkan oleh Client. Ini berarti Client dapat memformulasi inputnya secara hati hati untuk merusak format baris log akses.

• Kekurangan dan kelebihan dari Apache Web Server

Page 10: Tugas 4 laily fitria-1412510511

KELEBIHAN1. Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft2. Untuk platform .NET, user hanya bisa menggunakan IIS3.IIS memiliki fitur URL Filtering untuk mem-filter website yang tidak diinginkan4.Untuk platform .NET, user hanya bisa menggunakan IIS KEKURANGAN1. Tidak gratis (web server berbayar)2. Port 80 (Port untuk layanan web) sangat mudah diserang oleh cracker3. Keamanan file log juga sangat mudah ditembus sehingga system password pun akan mudah didapatkan.

• Kekurangan dan kelebihan dari Microsoft windows Server 2008 IIS (Internet Information Services