Upload
lailyfitria
View
109
Download
0
Embed Size (px)
Citation preview
TUGAS 4 REKAYASA WEB NAMA : LAILY FITRIA
NIM : 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!
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(){ }}
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.
Contoh Object Oriented Programming
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.
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
• 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
• 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
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