tugas4 rekweb-ku-0316-ismailaluwi-1212511008

10
REKAYASA WEB TUGAS 4 INDIVIDU Nama : Ismail Aluwi NIM : 1212511008

Upload: ismail-aluwi

Post on 17-Jan-2017

76 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Tugas4 rekweb-ku-0316-ismailaluwi-1212511008

REKAYASA WEBTUGAS 4 INDIVIDU

Nama : Ismail AluwiNIM : 1212511008

Page 2: Tugas4 rekweb-ku-0316-ismailaluwi-1212511008

Class pada pemrograman java dan contohnya

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. Contoh :Class Person, Vehicle, Tree, Fruit danClass dapat berisi salah satu jenis variabel berikut.Variabel lokal : Variabel didefinisikan didalam method konstruktor atau lok disebut variabel lokal, variabel akan dideklarisasikan dalam method dan variabel akan dihancurkan ketika method telah selesai.Variabel Instance :Variabel dalam class tetapi diluar method apapun, variabel ini dipakai ketika class dimuat. Variabel instance dapat diakses dari dalam method, konstruktor atau class tertentu.variabel Class : Variabel dideklarasikan dalam class, diluar method apapun, dengan kata kunci static.Class dapat memiliki sejumlah method untuk mengakses nilai dari berbagai jenis method. Dalam contoh diatas miaow(), hungry(), dan sleeping() adalah method.

Page 3: Tugas4 rekweb-ku-0316-ismailaluwi-1212511008

Contoh Class

public class cat{String breed; int age; String color;

void miaow(){ } void hungry(){ } void sleeping(){ } }

Page 4: Tugas4 rekweb-ku-0316-ismailaluwi-1212511008

Pemrograman berorientasi object dan Contohnya

Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,

Page 5: Tugas4 rekweb-ku-0316-ismailaluwi-1212511008

Contoh pemrograman berorientasi object

public class Burung {String nama; //atribut namaString jenis; //atribut jenisString warna; //atribut warnaString sayap; //atribut sayap//method terbangpublic void terbang(){this.sayap = “mengepak”;System.out.println(“Burung “+this.nama+” Sedang Terbang”);}//method tidurpublic void tidur(){this.sayap = “diam”;System.out.println(“Burung “+this.nama+” Sedang Tidur”);}}

Page 6: Tugas4 rekweb-ku-0316-ismailaluwi-1212511008

Java web programmingJava adalah bahasa berorientasi objek. Sebagai bahasa yang memiliki fitur object oriented, Java mendukung konsep dasar berikut ini. Dalam artikel ini, Kita akan membahas konsep class dan object.Java web programming adalah sebuah pemrograman web yang dibuat menggunakan bahasa pemrograman javascript

Page 7: Tugas4 rekweb-ku-0316-ismailaluwi-1212511008

Beberapa java web server 1. ApacheKelebihan Apache1. 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.Kekurangan Apache1. web server Apache tidak memiliki kemampuan mengatur load seperti 2. Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang dikirimkan oleh Client. Ini berartiClient dapat memformulasi inputnya secara hati-hati untuk merusak format baris log akses.3. Terganggunya proses upload data, yang bisa menyebabkan software salah dalam menerjemahkan ukuran data yang masuk.

Page 8: Tugas4 rekweb-ku-0316-ismailaluwi-1212511008

2. NGINX

Kekurangan :

Update yangcukup lama dibganding webserver lainnya.Fast CGI yang tidak berfungsi sempurna.Kadangkala ada masalah pada .htaccess namun hal ini tergantung dari konfigurasi webmasternya sendiri.Pemakai tidak sebanyak Apache / IIS.

  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 dibanding Litespeed.

Page 9: Tugas4 rekweb-ku-0316-ismailaluwi-1212511008

3.IISKelebihan dan Kekurangan Lebih kompatibel dengan Windows karena

memang IIS adalah keluaran Microsoft Unjuk kerja untuk PHP lebih stabil, handal,

dan cepat Adanya kemampuan diagnostik untuk

pelacakan kesalahan (bisa dikustomisasi) Untuk platform .NET, user hanya bisa

menggunakan IIS Memiliki score tertinggi dari web server

lainnya untuk masalah bug Tidak gratis (web server berbayar) Port 80 (Port untuk layanan web) sangat

mudah diserang oleh cracker Keamanan file log juga sangat mudah

ditembus sehingga system password pun akan mudah didapatkan

Page 10: Tugas4 rekweb-ku-0316-ismailaluwi-1212511008

4. Litespeed Litespeed web server merupakan teknologi baru yang diciptakan untuk menggantikan Apache Web Server di masa mendatang. Litespeed menurut hasil riset mempunyai kelebihan yaitu 50% lebih cepat dalam memproses PHP dan lebih cepat 6x dibandingkan Apache Web Server.Ini dia beberapa detail kelebihan Litespeed Web server:* Performa PHP mampu meningkat 50%* Mampu melebihi performa Apache hingga 6x lebih cepat* Pembatasan validasi HTTP request* Anti DDoS* Pencegahan System Overloading* Recover dari kegagalan secara langsung dan otomatis* Kompatibel dengan Cpanel, Plesk dan direct admin* Dukungan kompatibilitas dengan mod_security request filtering* Kompatibel dengan Apache .htaccess* dll