SlideShare a Scribd company logo
Nama : ARIS JUNEDI
NIM : 1311510919
TUGAS 4 – REKAYASA WEB
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.
contoh sederhana
class pada pemrograman java
class manusia
{
String nama ; //atribut dari class
String alamat; //atribut class
}
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.
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”);
}
}
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 <%…%>
Beberapa java web server
1. Apache
2. Apache Tomcat
3. WB SERVER IIS (Internet Information Services)
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.
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)
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.

More Related Content

PPTX
Tugas rekweb 0316 arifmunandar 1312510124
arief munandar
 
PPTX
Tugas 4 rekayasa web
rimaafauziaah
 
PPTX
Tugas-4 REKAYASA WEB
Elisanendes
 
PPTX
Tugas 4 - Rekayasa Web
Aditya Indraprasti
 
PPTX
Tugas 1 rekayasa web
Nasrul Akbar
 
PPTX
Tugas 1
nurul azmi
 
PPTX
Rekayasa web tugas 4
yuyun kuratu
 
PPTX
Tugas 4 rekayasa web
Mohammad Arief
 
Tugas rekweb 0316 arifmunandar 1312510124
arief munandar
 
Tugas 4 rekayasa web
rimaafauziaah
 
Tugas-4 REKAYASA WEB
Elisanendes
 
Tugas 4 - Rekayasa Web
Aditya Indraprasti
 
Tugas 1 rekayasa web
Nasrul Akbar
 
Tugas 1
nurul azmi
 
Rekayasa web tugas 4
yuyun kuratu
 
Tugas 4 rekayasa web
Mohammad Arief
 

What's hot (20)

PPTX
1211510555 irfan adi rifangga tugas4_ku
IrfanRifangga
 
PPTX
Tugas 4 Rekayasa Web
Sugianto oo
 
PPTX
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
jeffry putra
 
PPTX
Tugas 4
Ridah Almakhbuby
 
PPTX
Tugas 1 – 0317 (individu) rekayasa web
Ikhsanudin Muhammad
 
DOC
laporan praktikum rekayasa software php dan mysql
Hibaten Wafiroh
 
PPTX
Framework laravel
Fajar Baskoro
 
PPTX
Tugas 4 rekayasa web 0316
art david
 
PPTX
Cms balitbang
alfianostefano
 
PPTX
Tugas webserver SO II - 09 154
ridhyld
 
PPTX
Tugas individu 2 nasrul akbar 1412510552
Nasrul Akbar
 
PPTX
Tugas 4 rekayasa web
muslim rohadi
 
PPTX
Web server mjs
Yudi WindyatmiKabilly
 
PPTX
Cms balitbang
alfianostefano
 
PPTX
Tugas resume aplinet (edi,vani,risky)
Koplak Koplakan
 
PPTX
Tugas webserver
nifran12
 
DOCX
Audit trail oracle & postgre sql comparison
mukti tama
 
PPTX
Sejarah web server
Univ. Muhammadiyah Maluku Utara
 
PPTX
Tugas 4 rekweb
Richard Iriandi
 
PPTX
Tugas 2 0317-nurul azmi-1412510587
nurul azmi
 
1211510555 irfan adi rifangga tugas4_ku
IrfanRifangga
 
Tugas 4 Rekayasa Web
Sugianto oo
 
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
jeffry putra
 
Tugas 1 – 0317 (individu) rekayasa web
Ikhsanudin Muhammad
 
laporan praktikum rekayasa software php dan mysql
Hibaten Wafiroh
 
Framework laravel
Fajar Baskoro
 
Tugas 4 rekayasa web 0316
art david
 
Cms balitbang
alfianostefano
 
Tugas webserver SO II - 09 154
ridhyld
 
Tugas individu 2 nasrul akbar 1412510552
Nasrul Akbar
 
Tugas 4 rekayasa web
muslim rohadi
 
Web server mjs
Yudi WindyatmiKabilly
 
Cms balitbang
alfianostefano
 
Tugas resume aplinet (edi,vani,risky)
Koplak Koplakan
 
Tugas webserver
nifran12
 
Audit trail oracle & postgre sql comparison
mukti tama
 
Tugas 4 rekweb
Richard Iriandi
 
Tugas 2 0317-nurul azmi-1412510587
nurul azmi
 
Ad

Viewers also liked (17)

PPTX
Tugas 3 - Rekayasa Web
arisjunedi
 
PPT
Tugas 7 - Rekayasa Web
arisjunedi
 
PPT
Tugas 8 - Rekayasa Web
arisjunedi
 
PPT
Tugas 5 - Rekayasa Web
arisjunedi
 
PPTX
Tugas 2 - Rekayasa Web
arisjunedi
 
PDF
Shop by style formalgownaustralia.com
Formalgownaustralia.com
 
PPTX
Implementasi SEO (Search Engine Optimization) Pada Website PT. Fireco Mulia Jaya
Ade Setiawan
 
PPT
Plano biblioteca
pepmed1234
 
PPT
Plano biblioteca
pepmed1234
 
PDF
BMO Capital Markets 26th Global Metals & Mining Conference
Carling Gaze
 
PPTX
Search Engine Optimization Company Delhi | Website Development Company India
Odyssey Web Designing Company India
 
PDF
Shop by city formalgownaustralia.com
Formalgownaustralia.com
 
PDF
Muerte súbita
pepmed1234
 
PPT
資料庫簡報
airjade
 
PDF
Recull de premsa #Figueres - 28/02/2017
Ajuntament de Figueres
 
PPTX
Transparencia y Comunicación en el Parlamento.
Rafa Rubio
 
PPT
Las redes sociales en la administración.
Rafa Rubio
 
Tugas 3 - Rekayasa Web
arisjunedi
 
Tugas 7 - Rekayasa Web
arisjunedi
 
Tugas 8 - Rekayasa Web
arisjunedi
 
Tugas 5 - Rekayasa Web
arisjunedi
 
Tugas 2 - Rekayasa Web
arisjunedi
 
Shop by style formalgownaustralia.com
Formalgownaustralia.com
 
Implementasi SEO (Search Engine Optimization) Pada Website PT. Fireco Mulia Jaya
Ade Setiawan
 
Plano biblioteca
pepmed1234
 
Plano biblioteca
pepmed1234
 
BMO Capital Markets 26th Global Metals & Mining Conference
Carling Gaze
 
Search Engine Optimization Company Delhi | Website Development Company India
Odyssey Web Designing Company India
 
Shop by city formalgownaustralia.com
Formalgownaustralia.com
 
Muerte súbita
pepmed1234
 
資料庫簡報
airjade
 
Recull de premsa #Figueres - 28/02/2017
Ajuntament de Figueres
 
Transparencia y Comunicación en el Parlamento.
Rafa Rubio
 
Las redes sociales en la administración.
Rafa Rubio
 
Ad

Similar to Tugas 4 - Rekayasa Web (20)

PPTX
Tugas 4 debbie mistikaweni 1412510982
debbie95
 
PPTX
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
ISMAIL ALUWI
 
PPTX
Tugas4 [ku]-0316-kahfi arif akbar-1012501571
kahfi ariep akbar
 
PPT
Tugas Rekayasa Web instilah pada pemrograman java
Ajat Sudrajat
 
PPTX
Tugas 4 rekayasa web
faisalawai
 
PPTX
Tugas 4 ku– 0316
Iich-oNe Hidayat
 
PPTX
Tugas 4 rekayasa web 1312510231 rostarina.h
osta92
 
PPTX
Tugas rekweb 4
ikasulistiyani
 
PPTX
Tugas 2 0317-fahreza yozi-1612510832
fahreza yozi
 
PPTX
Instalasi dan Konfigurasi Laravel Versi 5 di Windows.pptx
SlametRohim
 
PPT
Tugas 4 Rekayasa Web 0316
sapatati
 
PPTX
Tugas 2 0317-imelda felicia-1412510545
imeldafelicia
 
PDF
Aplikasi JSP dengan netbeans
Jogal
 
PPTX
Tugas2 0317 [lingga eka pradipta]-[1411501073]
LinggaDipta
 
PPT
Perkembangan web server di Linux
Tugas_SO2
 
PPT
Tugas 4 rekayasa web
rizkyripai
 
PPTX
Tugas 2 0317-dewi apriliani-1412510602
dewiapril1996
 
DOC
Resume aplinet
Mais Weli Ropiah
 
PPTX
Rekweb
reksa eka
 
PDF
Head first laravel
Herry Prasetyo
 
Tugas 4 debbie mistikaweni 1412510982
debbie95
 
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
ISMAIL ALUWI
 
Tugas4 [ku]-0316-kahfi arif akbar-1012501571
kahfi ariep akbar
 
Tugas Rekayasa Web instilah pada pemrograman java
Ajat Sudrajat
 
Tugas 4 rekayasa web
faisalawai
 
Tugas 4 ku– 0316
Iich-oNe Hidayat
 
Tugas 4 rekayasa web 1312510231 rostarina.h
osta92
 
Tugas rekweb 4
ikasulistiyani
 
Tugas 2 0317-fahreza yozi-1612510832
fahreza yozi
 
Instalasi dan Konfigurasi Laravel Versi 5 di Windows.pptx
SlametRohim
 
Tugas 4 Rekayasa Web 0316
sapatati
 
Tugas 2 0317-imelda felicia-1412510545
imeldafelicia
 
Aplikasi JSP dengan netbeans
Jogal
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
LinggaDipta
 
Perkembangan web server di Linux
Tugas_SO2
 
Tugas 4 rekayasa web
rizkyripai
 
Tugas 2 0317-dewi apriliani-1412510602
dewiapril1996
 
Resume aplinet
Mais Weli Ropiah
 
Rekweb
reksa eka
 
Head first laravel
Herry Prasetyo
 

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning Fisika Kelas 11 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning Informatika Kelas 9 SMP Terbaru 2025
wahyurestu63
 
PPTX
Pengantar Pembelajaran Koding dan Kecerdasan Artifisial untuk anak SD
TetiZulianti3
 
DOCX
Modul Ajar Deep Learning Prakarya Pengelolaan Kelas 8 SMP Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
wahyurestu63
 
PPTX
Materi_Bahasa_Indonesia_XII_Mengkritisi_Informasi_Tokoh.pptx
YuvensSetiawan
 
DOCX
Modul Ajar Deep Learning Matematika Kelas 11 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 8 SMP Terbaru 2025
wahyurestu63
 
PDF
Perbedaan Capaian Pembelajaran 032 ke CP 046.pdf
evabasuntarti52
 
DOCX
Modul Ajar Deep Learning PKN Kelas 10 Terbaru 2025
wahyurestu63
 
DOCX
CP KODING DAN KECERDASAN ARTIFISIAL (KKA) 2025
NinaSuryani1
 
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas 11 Terbaru 2025
fubierabita
 
DOCX
Modul Ajar Deep Learning Prakarya Rekayasa Kelas 8 SMP Terbaru 2025
wahyurestu63
 
DOCX
Materi CP dan ATP Kegiatan Pelatihan KOding
ariyanto1276
 
PDF
Berpikir dengan AI - Menuju Pendidikan Karakter dan Ketahanan Bangsa di Era K...
Ismail Fahmi
 
PDF
Dampak Sektoral Perjanjian Perdagangan Timbal Balik Amerika Serikat–Indonesia
Dadang Solihin
 
DOCX
Modul Ajar Deep Learning PKN Kelas 12 SMA Terbaru 2025
wahyurestu63
 
PDF
KELOMPOK 5 Modul 4 PELATIHAN PM KEPALA SEKOLAH
suhendro79
 
DOCX
Modul Ajar Pembelajaran Mendalam Bahasa Indonesia Kelas 10 Terbaru 2025
UrayFubie
 
DOCX
Modul Ajar Deep Learning Senbud Kelas 12 SMA Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning Fisika Kelas 11 Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning Informatika Kelas 9 SMP Terbaru 2025
wahyurestu63
 
Pengantar Pembelajaran Koding dan Kecerdasan Artifisial untuk anak SD
TetiZulianti3
 
Modul Ajar Deep Learning Prakarya Pengelolaan Kelas 8 SMP Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
wahyurestu63
 
Materi_Bahasa_Indonesia_XII_Mengkritisi_Informasi_Tokoh.pptx
YuvensSetiawan
 
Modul Ajar Deep Learning Matematika Kelas 11 Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 8 SMP Terbaru 2025
wahyurestu63
 
Perbedaan Capaian Pembelajaran 032 ke CP 046.pdf
evabasuntarti52
 
Modul Ajar Deep Learning PKN Kelas 10 Terbaru 2025
wahyurestu63
 
CP KODING DAN KECERDASAN ARTIFISIAL (KKA) 2025
NinaSuryani1
 
Modul Ajar Pembelajaran Mendalam PJOK Kelas 11 Terbaru 2025
fubierabita
 
Modul Ajar Deep Learning Prakarya Rekayasa Kelas 8 SMP Terbaru 2025
wahyurestu63
 
Materi CP dan ATP Kegiatan Pelatihan KOding
ariyanto1276
 
Berpikir dengan AI - Menuju Pendidikan Karakter dan Ketahanan Bangsa di Era K...
Ismail Fahmi
 
Dampak Sektoral Perjanjian Perdagangan Timbal Balik Amerika Serikat–Indonesia
Dadang Solihin
 
Modul Ajar Deep Learning PKN Kelas 12 SMA Terbaru 2025
wahyurestu63
 
KELOMPOK 5 Modul 4 PELATIHAN PM KEPALA SEKOLAH
suhendro79
 
Modul Ajar Pembelajaran Mendalam Bahasa Indonesia Kelas 10 Terbaru 2025
UrayFubie
 
Modul Ajar Deep Learning Senbud Kelas 12 SMA Terbaru 2025
wahyurestu63
 

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.