SlideShare a Scribd company logo
1 of 12
TUGAS 4 REKAYASA WEB
NAMA : MOHAMMAD ARIEF
NIM: 1311511099
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.
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;
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
OBJECT ORIENTED PROGRAMING
contoh 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.
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.
JAVA WEB SERVER
 Microsoft windows Server 2003 Internet Information Services (IIS)
 LiteSpeed
 Nginx
 Apache
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
 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
 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
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.
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

More Related Content

What's hot

Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Han'zo WEw
 
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
bobogi
 
tutorial jsf bagian 1
tutorial jsf bagian 1tutorial jsf bagian 1
tutorial jsf bagian 1
Jogal
 

What's hot (20)

Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124
 
Tugas 4 - Rekayasa Web
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Web
 
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
 
Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610
 
Belajar laravel untuk pemula
Belajar laravel untuk pemulaBelajar laravel untuk pemula
Belajar laravel untuk pemula
 
Tugas 1 rekweb-0317
Tugas  1 rekweb-0317Tugas  1 rekweb-0317
Tugas 1 rekweb-0317
 
PROGRESS DEV - Basic Laravel 5.3 Part #2
PROGRESS DEV - Basic Laravel 5.3 Part #2PROGRESS DEV - Basic Laravel 5.3 Part #2
PROGRESS DEV - Basic Laravel 5.3 Part #2
 
Rekayasa web tugas 4
Rekayasa web  tugas 4Rekayasa web  tugas 4
Rekayasa web tugas 4
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Aplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeansAplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeans
 
Tugas 4 - Rekayasa Web
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Web
 
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
 
tutorial jsf bagian 1
tutorial jsf bagian 1tutorial jsf bagian 1
tutorial jsf bagian 1
 
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
 
Tugas4 [ku]-0316-kahfi arif akbar-1012501571
Tugas4 [ku]-0316-kahfi arif akbar-1012501571Tugas4 [ku]-0316-kahfi arif akbar-1012501571
Tugas4 [ku]-0316-kahfi arif akbar-1012501571
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Jeni Web Programming Bab 4 Dasar Jsp
Jeni Web Programming Bab 4 Dasar JspJeni Web Programming Bab 4 Dasar Jsp
Jeni Web Programming Bab 4 Dasar Jsp
 
Menampilkan data pada Database MySQL di JSP(Java Server Page)
Menampilkan data pada Database MySQL di JSP(Java Server Page)Menampilkan data pada Database MySQL di JSP(Java Server Page)
Menampilkan data pada Database MySQL di JSP(Java Server Page)
 
Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)
 

Viewers also liked

Tugas 5 laily fitria-1412510511
Tugas 5 laily fitria-1412510511Tugas 5 laily fitria-1412510511
Tugas 5 laily fitria-1412510511
lailyfitria
 

Viewers also liked (16)

Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
 
Tugas 5 laily fitria-1412510511
Tugas 5 laily fitria-1412510511Tugas 5 laily fitria-1412510511
Tugas 5 laily fitria-1412510511
 
Tugas 5 ki-0316-alvin yosua-1411510454
Tugas 5 ki-0316-alvin yosua-1411510454Tugas 5 ki-0316-alvin yosua-1411510454
Tugas 5 ki-0316-alvin yosua-1411510454
 
Planificacion de proyectos
Planificacion de proyectosPlanificacion de proyectos
Planificacion de proyectos
 
косметика
косметикакосметика
косметика
 
Производство шампуня для роста волос
Производство шампуня для роста волосПроизводство шампуня для роста волос
Производство шампуня для роста волос
 
Производство шампуня для роста волос
Производство шампуня для роста волосПроизводство шампуня для роста волос
Производство шампуня для роста волос
 
Tugas 8 rekayasa web
Tugas 8   rekayasa webTugas 8   rekayasa web
Tugas 8 rekayasa web
 
айнура алеева+качественный мед+предприниматели
айнура алеева+качественный мед+предпринимателиайнура алеева+качественный мед+предприниматели
айнура алеева+качественный мед+предприниматели
 
CVKioskIDG 2016
CVKioskIDG 2016CVKioskIDG 2016
CVKioskIDG 2016
 
Agrobiznes preza
Agrobiznes prezaAgrobiznes preza
Agrobiznes preza
 
Tugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebTugas 3 - Rekayasa Web
Tugas 3 - Rekayasa Web
 
Esquivel y gauna
Esquivel y gaunaEsquivel y gauna
Esquivel y gauna
 
Presentación 4g
Presentación 4gPresentación 4g
Presentación 4g
 
ресторан без персоналов
ресторан без персоналовресторан без персоналов
ресторан без персоналов
 
REDES INALAMBRICAS
REDES INALAMBRICASREDES INALAMBRICAS
REDES INALAMBRICAS
 

Similar to Tugas 4 rekayasa web

1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku
IrfanRifangga
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
Tugas_SO2
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
kwonnie
 

Similar to Tugas 4 rekayasa web (20)

1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Tugas 4 rekayasa web
Tugas 4   rekayasa webTugas 4   rekayasa web
Tugas 4 rekayasa web
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 
Tugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.hTugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.h
 
Tugas 4 Rekayasa Web
Tugas 4 Rekayasa WebTugas 4 Rekayasa Web
Tugas 4 Rekayasa Web
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
Tugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaTugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman java
 
Tugas 1 rekayasa web
Tugas 1 rekayasa webTugas 1 rekayasa web
Tugas 1 rekayasa web
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1
 
Pelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPLPelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPL
 
Java script modul
Java script modul Java script modul
Java script modul
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 
java
javajava
java
 
JSP (Java Server Pages)
JSP (Java Server Pages)JSP (Java Server Pages)
JSP (Java Server Pages)
 
Tugas Pw [21]
Tugas Pw [21]Tugas Pw [21]
Tugas Pw [21]
 
laporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqllaporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysql
 

Recently uploaded

HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 

Recently uploaded (20)

OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 

Tugas 4 rekayasa web

  • 1. TUGAS 4 REKAYASA WEB NAMA : MOHAMMAD ARIEF NIM: 1311511099
  • 2. 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.
  • 3. 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;
  • 4. 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
  • 5. OBJECT ORIENTED PROGRAMING contoh 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.
  • 6. 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.
  • 7. JAVA WEB SERVER  Microsoft windows Server 2003 Internet Information Services (IIS)  LiteSpeed  Nginx  Apache
  • 8. 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
  • 9.  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
  • 10.  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
  • 11. 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.
  • 12. 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