SlideShare a Scribd company logo
1 of 20
TUGAS 4
REKAYASA WEB
0316
Kahfi Arif Akbar
1012501571
Kel. KU
1.
CLASS
Dalam Perograman Java
Java adalah sebuah bahasa
pemrograman berorientasi-objek,
yang terorganisir berdasarkan class.
Programmer membuat class dan
menggunakannya untuk menyatakan
objects.
Jadi, CLASS adalah blueprint
(template) yang digunakan untuk
membuat object.
Sedangkan, OBJECT adalah bagian
(variabel) dari class.
Sebuah CLASS harus memiliki atributes
dan methods.
Atributes adalah karakteristiknya
(datanya). Methods adalah apa yang
dapat dilakukannya (perilakunya).
Sebagai Contoh
Misalnya, penggunaan Class untuk
mendefinisikan mobil.
Atributes mobil : meliputi
produsen, warna, dan sebaginya.
Methods mobil : berupa kemana
mobil itu dapat dikendarai, dapat
diisi bahan bakar, dan lain-lain.
2.
OBJECT ORIENTED
PROGRAMMING
Adalah sebuah bahasa pemrograman
yang terorganisir berdasarkan objects
dan data, bukan berdasarkan action
dan logika. Pemrograman ini telah
dibuktikan secara logis, dimana dapat
mengambil input sebagai datanya,
kemudian memprosesnya, dan
menghasilkan output.
Beberapa bentuk
Object Oriented Programming
› Object Oriented Programming Client-Supplier
› Object Oriented Programming Concurrent
› Object Oriented Programming dengan Genericity
› Object Oriented Programming dengan Abstract
Data Type
› Object Oriented Programming dengan
Inhenritance dan Polymorphism
Bahasa Murni
adalah bahasa yang
mengharuskan program
betul-betul ditulis dari
objek-objek saja.
Contoh :
Eiffel, SmallTalk, Java
Macam-macam Bahasa
Object Oriented Programming
Bahasa Hubrid
adalah bahasa yang masih
memungkinkan penulisan
program mencampurkan
objek dengan fungsi dan
type di luar objek.
Contoh :
C++, PHP 4, Delphi
3.
JAVA WEB
PROGRAMMING
Dalam dunia Web Programming,
bahasa pemrograman Java biasa
dikenal dengan sebutan
JavaScript.
JavaScript
adalah bahasa
pemrograman web
yang bersifat Client
Side Programming
Language.
Client Side Programming
Language
adalah tipe bahasa
pemrograman yang
prosesnya dilakukan oleh
client, misalnya web
browser seperti Google
Chrome dan Mozilla Firefox.
4.
JAVA WEB
SERVER
Apache Tomcat
Kelebihan :
› Performanya yang tinggi,
stabil, memiliki banyak fitur.
› Kemudahan konfigurasi.
› Menggunakan sedikit sumber
daya pada server.
› Tidak bergantung pada thread
untuk melayani client.
Kekurangan :
› Belum support IPV6.
› Membutuhkan waktu yang
lama untuk menunggu update
versi terbarunya.
› Fast CGI tidak berfungsi
maksimal.
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.
Kekurangan :
› Update yang cukup lama
dibandingkan web server lainnya.
› Fast CGI yang tidak berfungsi
sempurna.
› Kadangkala ada masalah pada
.htaccess, namun hal ini tergantung
dari konfigurasi web masternya.
Kelebihan :
› Aplikasi freeware yang sangat
mudah sekali proses installasinya.
› Mampu beroperasi pada berbagai
platform sistem operasi.
› Kemudahan pengaturan
konfigurasi.
Kekurangan :
› Tidak memiliki kemampuan
mengatur load.
› Tidak memproses karakter string
Referrer dan User-Agent yang
dikirimkan oleh Client.
› Sering terganggunya proses
upload data, yang bisa
menyebabkan software salah
dalam menerjemahkan ukuran
data yang masuk
Kelebihan :
› Lebih kompatibel dengan Windows,
karena memang keluaran Microsoft.
› Untuk platform .NET, user hanya bisa
menggunakan IIS.
› Memiliki fitur URL Filtering untuk
mem-filter website yang tidak
diinginkan.
Kekurangan :
› Tidak gratis.
› Port 80 (port untuk layanan web)
sangat mudah diserang oleh cracker.
› Keamanan file log juga sangat
mudah ditembus, sehingga sistem
password pun akan mudah
didapatkan.
THANKS

More Related Content

What's hot (8)

Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
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
 
Membuat Kalkulator Dengan JSP
Membuat Kalkulator Dengan JSPMembuat Kalkulator Dengan JSP
Membuat Kalkulator Dengan JSP
 
Tutorial Pemasangan CMS Balitbang pada Local Host XAMPP
Tutorial Pemasangan CMS Balitbang pada Local Host XAMPPTutorial Pemasangan CMS Balitbang pada Local Host XAMPP
Tutorial Pemasangan CMS Balitbang pada Local Host XAMPP
 
Fungsi pada java script
Fungsi pada java scriptFungsi pada java script
Fungsi pada java script
 
Cms balitbang
Cms balitbangCms balitbang
Cms balitbang
 
Chapter 11
Chapter 11Chapter 11
Chapter 11
 
PROGRESS DEV - Basic Laravel 5.3 #1
PROGRESS DEV - Basic Laravel 5.3 #1PROGRESS DEV - Basic Laravel 5.3 #1
PROGRESS DEV - Basic Laravel 5.3 #1
 

Viewers also liked

селекция растений
селекция растенийселекция растений
селекция растений
NickEliot
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
Ali Orf
 

Viewers also liked (12)

селекция растений
селекция растенийселекция растений
селекция растений
 
Prime
PrimePrime
Prime
 
Présentation Power Agility
Présentation Power AgilityPrésentation Power Agility
Présentation Power Agility
 
Consigue tu peso
Consigue tu pesoConsigue tu peso
Consigue tu peso
 
Ba rk afficheur numérique pour régulateur rkn
Ba rk afficheur numérique pour régulateur rknBa rk afficheur numérique pour régulateur rkn
Ba rk afficheur numérique pour régulateur rkn
 
Cine copia
Cine   copiaCine   copia
Cine copia
 
Liquidaciones aduaneras ejercicios 9
Liquidaciones aduaneras ejercicios 9Liquidaciones aduaneras ejercicios 9
Liquidaciones aduaneras ejercicios 9
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
Vamos a japón 02
Vamos a japón 02Vamos a japón 02
Vamos a japón 02
 
Power point plh kelas x sma bab 1
Power point plh kelas x sma bab 1Power point plh kelas x sma bab 1
Power point plh kelas x sma bab 1
 
6-Cm19
6-Cm196-Cm19
6-Cm19
 
Retour sur la certification "Zend Php 5.3"
Retour sur la certification "Zend Php 5.3"Retour sur la certification "Zend Php 5.3"
Retour sur la certification "Zend Php 5.3"
 

Similar to Tugas4 [ku]-0316-kahfi arif akbar-1012501571

1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku
IrfanRifangga
 
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekMateri java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Omen Nayto
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
Koplak Koplakan
 

Similar to Tugas4 [ku]-0316-kahfi arif akbar-1012501571 (20)

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
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Web
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124
 
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
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316
 
Tugas 4 – rekayasa web (ku) 1311511057 - raden doni wijoyo
Tugas 4 – rekayasa web (ku)   1311511057 - raden doni wijoyoTugas 4 – rekayasa web (ku)   1311511057 - raden doni wijoyo
Tugas 4 – rekayasa web (ku) 1311511057 - raden doni wijoyo
 
Tugas 1 rekweb-0317
Tugas  1 rekweb-0317Tugas  1 rekweb-0317
Tugas 1 rekweb-0317
 
1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekMateri java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyek
 
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 ihsan riadi - 1412511162
Tugas 1   ihsan riadi - 1412511162Tugas 1   ihsan riadi - 1412511162
Tugas 1 ihsan riadi - 1412511162
 
JSP (Java Server Pages)
JSP (Java Server Pages)JSP (Java Server Pages)
JSP (Java Server Pages)
 
Tugas[1] 0317-[tryanita]-[1411511676]
Tugas[1] 0317-[tryanita]-[1411511676]Tugas[1] 0317-[tryanita]-[1411511676]
Tugas[1] 0317-[tryanita]-[1411511676]
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
Rekayasa web tugas 4
Rekayasa web  tugas 4Rekayasa web  tugas 4
Rekayasa web tugas 4
 

Recently uploaded

KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
furqanridha
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
DessyArliani
 

Recently uploaded (20)

power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
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...
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMMPenyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
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 TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
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
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
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
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 

Tugas4 [ku]-0316-kahfi arif akbar-1012501571

  • 4. Java adalah sebuah bahasa pemrograman berorientasi-objek, yang terorganisir berdasarkan class. Programmer membuat class dan menggunakannya untuk menyatakan objects.
  • 5. Jadi, CLASS adalah blueprint (template) yang digunakan untuk membuat object. Sedangkan, OBJECT adalah bagian (variabel) dari class.
  • 6. Sebuah CLASS harus memiliki atributes dan methods. Atributes adalah karakteristiknya (datanya). Methods adalah apa yang dapat dilakukannya (perilakunya).
  • 7. Sebagai Contoh Misalnya, penggunaan Class untuk mendefinisikan mobil. Atributes mobil : meliputi produsen, warna, dan sebaginya. Methods mobil : berupa kemana mobil itu dapat dikendarai, dapat diisi bahan bakar, dan lain-lain.
  • 9. Adalah sebuah bahasa pemrograman yang terorganisir berdasarkan objects dan data, bukan berdasarkan action dan logika. Pemrograman ini telah dibuktikan secara logis, dimana dapat mengambil input sebagai datanya, kemudian memprosesnya, dan menghasilkan output.
  • 10. Beberapa bentuk Object Oriented Programming › Object Oriented Programming Client-Supplier › Object Oriented Programming Concurrent › Object Oriented Programming dengan Genericity › Object Oriented Programming dengan Abstract Data Type › Object Oriented Programming dengan Inhenritance dan Polymorphism
  • 11. Bahasa Murni adalah bahasa yang mengharuskan program betul-betul ditulis dari objek-objek saja. Contoh : Eiffel, SmallTalk, Java Macam-macam Bahasa Object Oriented Programming Bahasa Hubrid adalah bahasa yang masih memungkinkan penulisan program mencampurkan objek dengan fungsi dan type di luar objek. Contoh : C++, PHP 4, Delphi
  • 13. Dalam dunia Web Programming, bahasa pemrograman Java biasa dikenal dengan sebutan JavaScript.
  • 14. JavaScript adalah bahasa pemrograman web yang bersifat Client Side Programming Language. Client Side Programming Language adalah tipe bahasa pemrograman yang prosesnya dilakukan oleh client, misalnya web browser seperti Google Chrome dan Mozilla Firefox.
  • 16. Apache Tomcat Kelebihan : › Performanya yang tinggi, stabil, memiliki banyak fitur. › Kemudahan konfigurasi. › Menggunakan sedikit sumber daya pada server. › Tidak bergantung pada thread untuk melayani client. Kekurangan : › Belum support IPV6. › Membutuhkan waktu yang lama untuk menunggu update versi terbarunya. › Fast CGI tidak berfungsi maksimal.
  • 17. 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. Kekurangan : › Update yang cukup lama dibandingkan web server lainnya. › Fast CGI yang tidak berfungsi sempurna. › Kadangkala ada masalah pada .htaccess, namun hal ini tergantung dari konfigurasi web masternya.
  • 18. Kelebihan : › Aplikasi freeware yang sangat mudah sekali proses installasinya. › Mampu beroperasi pada berbagai platform sistem operasi. › Kemudahan pengaturan konfigurasi. Kekurangan : › Tidak memiliki kemampuan mengatur load. › Tidak memproses karakter string Referrer dan User-Agent yang dikirimkan oleh Client. › Sering terganggunya proses upload data, yang bisa menyebabkan software salah dalam menerjemahkan ukuran data yang masuk
  • 19. Kelebihan : › Lebih kompatibel dengan Windows, karena memang keluaran Microsoft. › Untuk platform .NET, user hanya bisa menggunakan IIS. › Memiliki fitur URL Filtering untuk mem-filter website yang tidak diinginkan. Kekurangan : › Tidak gratis. › Port 80 (port untuk layanan web) sangat mudah diserang oleh cracker. › Keamanan file log juga sangat mudah ditembus, sehingga sistem password pun akan mudah didapatkan.