Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Tugas 4 - Rekayasa Web
1. Nama : ARIS JUNEDI
NIM : 1311510919
TUGAS 4 – REKAYASA WEB
2. istilah class pada pemrograman java
Class pada java adalah cetakan (blueprint) atau kerangka dasar,
tempat pendefinisian data dan fungsi-fungsi yang akan digunakan pada sebuah object.
Satu kelas bisa menghasilkan beberapa objek.
3. contoh sederhana
class pada pemrograman java
class manusia
{
String nama ; //atribut dari class
String alamat; //atribut class
}
4. Pemrograman berorientasi objek
(object oriented programming)
Pemrograman berorientasi objek (object-oriented programmingdisingkat
OOP) merupakan pemograman yang berorientasikan kepada objek. Semua data
dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek.
Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke
objek lainnya.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih,
kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak
skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah
dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan
pendekatan OOP lebih mudah dikembangkan dan dirawat.
5. Contoh Sederhana
Pemrograman berorientasi objek
(object oriented programming)
/*
contoh program Java sederhana
------------------------------------------
*/
class sederhana
{
//awal program selau dimulai dari main()
public static void main(String[] args)
{
System.out.println(“Aris Junedi-1311510919”);
}
}
6. Java web programming
Java adalah salah satu bahasa pemrograman yang di gunakan dalam membangun
web dinamis,
Web Dinamis adalah web yang selalu update, berisi informasi terbaru, dan
terdapat interaksi antar web dengan user secara real time.
Salah satu software editornya adalah JSP (Java Server Page).
JSP (Java Server Page) adalah script untuk server-side yang berbasis pada bahasa
Java. Seperti bahasa server-side yang lain, JSP memiliki kemampuan mengelola
data yang ada pada server, dan hasilnya disajikan ke pengguna (client) dalam
bentuk output HTML. Seperti ASP, JSP juga menggunakan tag <%…%>
7. Beberapa java web server
1. Apache
2. Apache Tomcat
3. WB SERVER IIS (Internet Information Services)
8. Kelebihan dan kekurangan Apache
Kelebihan Web Server 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 ke dalam platform web servernya.
Kekurangan Web Server Apache
1. 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.
3. Terganggunya proses upload data, yang bisa menyebabkan software salah dalam
menerjemahkan ukuran data yang masuk.
9. Kelebihan dan kekurangan Apache Tomcat
Kelebihan Apache Tomcat
1. Performanya yang tinggi, stabil, memiliki banyak fitur
2. Mudah Dikonfigurasi
3. Menggunakan hanya sedikit sumber daya pada server.
4. Tidak bergantung kepada thread untuk melayani klien.
Kekurangan Apache Tomcat
1. Belum support IPV6
2. Update/patchnya versi terbarunya lama keluar
3. Fast-CGInya tidak berfungsi maximal
4. Pemakainya tidak sebanyak Apache atau IIS(Komunitasnya tidak sebanyak Apache
atau IIS)
10. Kelebihan dan kekurangan
IIS (Internet Information Services)
Kelebihan IIS
1. Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft
2. Untuk platform .NET, user hanya bisa menggunakan IIS
3. IIS memiliki fitur URL Filtering untuk mem-filter website yang tidak diinginkan
4. Untuk platform .NET, user hanya bisa menggunakan IIS
Kekurangan IIS
1. Tidak gratis (web server berbayar)
2. Port 80 (Port untuk layanan web) sangat mudah diserang oleh cracker
3. Keamanan file log juga sangat mudah ditembus sehingga system password pun
akan mudah didapatkan.