apa yang dimaksud dengan instilah class pada pemrograman java, yg di maksud dengan pemrograman berorientasi object(object oriented programming), Java web programming, beberapa java web server
1. Tugas 4 Rekayasa Web
NIM : 1311511537
NAMA : AJAT SUDRAJAT
KLMPK : KU
2. 1. apa yang dimaksud dengan instilah class pada pemrograman
java? jelaskan dan berikan contoh sederhana !
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 : Class Person, Vehicle, Tree, Fruit dan lain-lain.
3. 2. Jelaskan apa yg di maksud dengan pemrograman berorientasi
object(object oriented programming) ! berikan contoh sederhana !
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.
5. 3. Apa yang anda ketahui tentang
Java web programming
Java Web Programming adalah bahasa pemrograman java untuk membangun
aplikasi database berbasis web.
6. 4. Sebutkan beberapa java web server yang anda ketahui ! berikan
ulasan singkat mengenai kekurangan dan kelebihannnya !
Beberapa java web server
1. Apache tomcat adalah server web berbasis opensource yang mendukung untuk
penggunaan JSP (Java Server Pages).
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)
7. Web server Jigsaw
Jigsaw adalah (W3C) World Wide Web Consortium’s terdepan platform web server. Ini adalah
berfungsi penuh, berorientasi objek server web yang ditulis di Jawa yang menyediakan sampel HTTP
1.1 implementasi, dan menawarkan berbagai fitur di atas arsitektur maju.
Kelebihan Jigsaw
1. Memiliki desain yang berorientasi objek dan implementasi
2. Jigsaw tidak lebih dari satu set kelas Java dan modul ekstensi,jadi kemampuan untuk
menambahkan server tidak rumit
3. Jigsaw mendukung CGI untuk digunakan dengan CGI script yang ada.
Kekurangan
1. Komunitasnya sedikit jadi sulit untuk mencari solusi jika ada masalah
2. Tidak gratis
8. Sun Java System Web Server
Sun Java System Web Serveris yang aman, handal, mudah menggunakan server Web yang
dirancang untuk situs menengah dan besar. Tersedia di sistem operasi paling utama, Java System
Web Server menyediakan organisasi dengan platform penyebaran tunggal untuk layanan Web,
JavaServer Pages (JSP), Java Servlet teknologi, NSAPI dan CGI. Ini juga menawarkan built-in
kemampuan reverse-proxy HTTP untuk menyediakan HTTP depan sangat scalable-end untuk server
aplikasi atau HTTP server asal. Antarmuka FastCGI menyediakan platform yang stabil dan terukur
untuk pihak ketiga teknologi scripting seperti PHP, Ruby on Rails, Perl, Python, dan banyak lagi.
Kelebihan Sun Java
1. Aman dan mudah dalam penggunaan
2. Menyediakan organisasi dengan platform penyebaran tunggal untuk layanan
Web,JSP,JavaServlet teknologi,NSAPI,dan CGI.
3. Merupakan perangkat lunak infrastruktur yang canggih
4. Gratis/Tanpa biaya
Kekurangan Sun Java
1. Tidak gratis(web server berbayar)
2. Keamanan file log mudah ditembus sehingga sistem password pun akan mudah didapatkan.
3. Komunitasnya sedikit