tugas 4 rekayasa web

12

Click here to load reader

Upload: mohammad-arief

Post on 15-Apr-2017

74 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Tugas 4 rekayasa web

TUGAS 4 REKAYASA WEB

NAMA : MOHAMMAD ARIEFNIM: 1311511099

Page 2: Tugas 4 rekayasa web

ISTILAH CLAS PADA JAVA

Class adalah prototype, atau blueprint, atau rancangan yang mendefinisikan variable dan method-methode pada seluruh objek tertentu. Class berfungsi untuk menampung isi dari program yang akan di jalankan, di dalamnya berisi atribut / type data dan method untuk menjalankan suatu program.

Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object. class juga merupakan grup suatu object dengan kemiripan attributes/properties, behaviour dan relasi ke object lain.

Page 3: Tugas 4 rekayasa web

CONTOH CLAS

package namaPackage; import namaPackage; /*Komentar dalam java*/ [access Specifier] class namaKelas{//deklarasi variable[access Specifier] methodConstructor(){//statement}public static void main(){/**Statement1*Statement2 */}}

Java mempunyai struktur dalam penulisan source code yang dimulai dengan penulisan class, variable, method, dan lainya. Secara garis besar struktur program java terlihat pada listing dibawah ini;

Page 4: Tugas 4 rekayasa web

OBJECT ORIENTED PROGRAMING

Pemrograman Berorientasi Objek 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 c# Cobol

Page 5: Tugas 4 rekayasa web

OBJECT ORIENTED PROGRAMINGcontoh program Java sederhana;*/ class sederhana {

//awal program selau dimulai dari main()public static void main(String[] args) {

System.out.println(“Hello …. Ini Program Pertamaku”);}}

Java bersifat case sensitive. Huruf besar dan kecil adalah berbeda dalam Java, karena itu pastikan anda mengetik kode diatas sama persis, tanpa mengubah besar kecil hurufnya. Selain itu dalam Java white space seperti karakter spasi, tab, pindah baris dan karakter lainnya yang berfungsi untuk memformat tampilan, tidak memiliki arti apapun selain untuk memudahkan programmer membaca kode yang ditulis. Karena itu karakter white space dapat digunakan sesukanya untuk memudahkn programmer membacanya.

Page 6: Tugas 4 rekayasa web

JAVA WEB PROGRAMING

Dalam dunia Web Programming, bahasa pemograman Java sering biasa dikenal dengan sebutan JavaScript.JavaScript adalah bahasa pemograman web yang bersifat Client Side Programming Language.

Client Side Programming Language adalah tipe bahasa pemograman yang pemrosesannya dilakukan oleh client. Aplikasi client yang dimaksud merujuk kepada web browser seperti Google Chrome dan Mozilla Firefox..

JavaScript pada awal perkembangannya berfungsi untuk membuat interaksi antara user dengan situs web menjadi lebih cepat tanpa harus menunggu pemrosesan di web server. Sebelumjavascript, setiap interaksi dari user harus diproses oleh web server.

Page 7: Tugas 4 rekayasa web

JAVA WEB SERVER  Microsoft windows Server 2003 Internet Information Services (IIS) LiteSpeed Nginx Apache

Page 8: Tugas 4 rekayasa web

Kelebihan Web Server IIS:

Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft Untuk platform .NET, user hanya bisa menggunakan IIS IIS memiliki fitur URL Filtering untuk mem-filter website yang tidak diinginkan Untuk platform .NET, user hanya bisa menggunakan IIS

Kekurangan Web Server

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.

KELEBIHAN DAN KEKURANGAN IIS

Page 9: Tugas 4 rekayasa web

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

KELEBIHAN DAN KEKURANGAN LITE SPEED

Page 10: Tugas 4 rekayasa web

Performanya yang tinggi, stabil, memiliki banyak fitur Mudah dikonfigurasi Menggunakan hanya sedikit sumberdaya pada server Tidak bergantung kepada thread untuk melayani klien Belum support IPV6 Update/patchnya versi terbarunya lama keluar Fast-CGInya tidak berfungsi maximal Pemakainya tidak sebanyak Apache atau IIS (komunitasnya tidak sebanyak Apache

atau IIS)

KELEBIHAN DAN KEKURANGAN NGINX

Page 11: Tugas 4 rekayasa web

KELEBIHAN DAN KEKURANGAN APACHE

A. Kelebihan Apache

1. 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 kedalam platform web servernya.

Page 12: Tugas 4 rekayasa web

B. Kekurangan Apache

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.

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

Terganggunya proses upload data, yang bisa menyebabkan software salah dalam menerjemahkan ukuran data yang masuk.Dengan celah tersebut, hacker dikabarkan dapat mengeksploitasi kerentanan dengan cara mengirimkan request pada server Apache

KELEBIHAN DAN KEKURANGAN APACHE