SlideShare a Scribd company logo
1 of 10
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

What's hot

1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_kuIrfanRifangga
 
Tugas 4 Rekayasa Web
Tugas 4 Rekayasa WebTugas 4 Rekayasa Web
Tugas 4 Rekayasa WebSugianto oo
 
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxTugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxjeffry putra
 
Tugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa webTugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa webIkhsanudin Muhammad
 
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 mysqlHibaten Wafiroh
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316art david
 
Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154ridhyld
 
Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Nasrul Akbar
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webmuslim rohadi
 
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
 
Tugas webserver
Tugas webserverTugas webserver
Tugas webservernifran12
 
Audit trail oracle & postgre sql comparison
Audit trail oracle & postgre sql comparisonAudit trail oracle & postgre sql comparison
Audit trail oracle & postgre sql comparisonmukti tama
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587nurul azmi
 

What's hot (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
 
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxTugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 
Tugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa webTugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa web
 
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
 
Framework laravel
Framework laravelFramework laravel
Framework laravel
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316
 
Cms balitbang
Cms balitbangCms balitbang
Cms balitbang
 
Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154
 
Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Web server mjs
Web server mjsWeb server mjs
Web server mjs
 
Cms balitbang
Cms balitbangCms balitbang
Cms balitbang
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
Tugas webserver
Tugas webserverTugas webserver
Tugas webserver
 
Audit trail oracle & postgre sql comparison
Audit trail oracle & postgre sql comparisonAudit trail oracle & postgre sql comparison
Audit trail oracle & postgre sql comparison
 
Sejarah web server
Sejarah web serverSejarah web server
Sejarah web server
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
 

Viewers also liked

Tugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebTugas 3 - Rekayasa Web
Tugas 3 - Rekayasa Webarisjunedi
 
Tugas 7 - Rekayasa Web
Tugas 7 - Rekayasa WebTugas 7 - Rekayasa Web
Tugas 7 - Rekayasa Webarisjunedi
 
Tugas 8 - Rekayasa Web
Tugas 8 - Rekayasa WebTugas 8 - Rekayasa Web
Tugas 8 - Rekayasa Webarisjunedi
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Webarisjunedi
 
Tugas 2 - Rekayasa Web
Tugas 2 - Rekayasa WebTugas 2 - Rekayasa Web
Tugas 2 - Rekayasa Webarisjunedi
 
Implementasi SEO (Search Engine Optimization) Pada Website PT. Fireco Mulia Jaya
Implementasi SEO (Search Engine Optimization) Pada Website PT. Fireco Mulia JayaImplementasi SEO (Search Engine Optimization) Pada Website PT. Fireco Mulia Jaya
Implementasi SEO (Search Engine Optimization) Pada Website PT. Fireco Mulia JayaAde Setiawan
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano bibliotecapepmed1234
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano bibliotecapepmed1234
 
BMO Capital Markets 26th Global Metals & Mining Conference
BMO Capital Markets 26th Global Metals & Mining ConferenceBMO Capital Markets 26th Global Metals & Mining Conference
BMO Capital Markets 26th Global Metals & Mining ConferenceCarling Gaze
 
Search Engine Optimization Company Delhi | Website Development Company India
Search Engine Optimization Company Delhi | Website Development Company IndiaSearch Engine Optimization Company Delhi | Website Development Company India
Search Engine Optimization Company Delhi | Website Development Company IndiaOdyssey Web Designing Company India
 
Muerte súbita
Muerte súbitaMuerte súbita
Muerte súbitapepmed1234
 
資料庫簡報
資料庫簡報資料庫簡報
資料庫簡報airjade
 
Transparencia y Comunicación en el Parlamento.
Transparencia y Comunicación en el Parlamento.Transparencia y Comunicación en el Parlamento.
Transparencia y Comunicación en el Parlamento.Rafa Rubio
 
Las redes sociales en la administración.
Las redes sociales en la administración.Las redes sociales en la administración.
Las redes sociales en la administración.Rafa Rubio
 

Viewers also liked (17)

Tugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebTugas 3 - Rekayasa Web
Tugas 3 - Rekayasa Web
 
Tugas 7 - Rekayasa Web
Tugas 7 - Rekayasa WebTugas 7 - Rekayasa Web
Tugas 7 - Rekayasa Web
 
Tugas 8 - Rekayasa Web
Tugas 8 - Rekayasa WebTugas 8 - Rekayasa Web
Tugas 8 - Rekayasa Web
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Web
 
Tugas 2 - Rekayasa Web
Tugas 2 - Rekayasa WebTugas 2 - Rekayasa Web
Tugas 2 - Rekayasa Web
 
Shop by style formalgownaustralia.com
Shop by style   formalgownaustralia.comShop by style   formalgownaustralia.com
Shop by style formalgownaustralia.com
 
Implementasi SEO (Search Engine Optimization) Pada Website PT. Fireco Mulia Jaya
Implementasi SEO (Search Engine Optimization) Pada Website PT. Fireco Mulia JayaImplementasi SEO (Search Engine Optimization) Pada Website PT. Fireco Mulia Jaya
Implementasi SEO (Search Engine Optimization) Pada Website PT. Fireco Mulia Jaya
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano biblioteca
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano biblioteca
 
BMO Capital Markets 26th Global Metals & Mining Conference
BMO Capital Markets 26th Global Metals & Mining ConferenceBMO Capital Markets 26th Global Metals & Mining Conference
BMO Capital Markets 26th Global Metals & Mining Conference
 
Search Engine Optimization Company Delhi | Website Development Company India
Search Engine Optimization Company Delhi | Website Development Company IndiaSearch Engine Optimization Company Delhi | Website Development Company India
Search Engine Optimization Company Delhi | Website Development Company India
 
Shop by city formalgownaustralia.com
Shop by city   formalgownaustralia.comShop by city   formalgownaustralia.com
Shop by city formalgownaustralia.com
 
Muerte súbita
Muerte súbitaMuerte súbita
Muerte súbita
 
資料庫簡報
資料庫簡報資料庫簡報
資料庫簡報
 
Recull de premsa #Figueres - 28/02/2017
Recull de premsa #Figueres - 28/02/2017Recull de premsa #Figueres - 28/02/2017
Recull de premsa #Figueres - 28/02/2017
 
Transparencia y Comunicación en el Parlamento.
Transparencia y Comunicación en el Parlamento.Transparencia y Comunicación en el Parlamento.
Transparencia y Comunicación en el Parlamento.
 
Las redes sociales en la administración.
Las redes sociales en la administración.Las redes sociales en la administración.
Las redes sociales en la administración.
 

Similar to Tugas 4 - Rekayasa Web

Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982debbie95
 
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008ISMAIL ALUWI
 
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-1012501571kahfi ariep akbar
 
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 javaAjat Sudrajat
 
Tugas 4 rekayasa web
Tugas 4   rekayasa webTugas 4   rekayasa web
Tugas 4 rekayasa webfaisalawai
 
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.hosta92
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832fahreza yozi
 
Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316sapatati
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545imeldafelicia
 
Aplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeansAplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeansJogal
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]LinggaDipta
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di LinuxTugas_SO2
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webrizkyripai
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602dewiapril1996
 

Similar to Tugas 4 - Rekayasa Web (20)

Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982
 
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
 
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 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 4 rekayasa web
Tugas 4   rekayasa webTugas 4   rekayasa web
Tugas 4 rekayasa web
 
Tugas 4 ku– 0316
Tugas 4   ku– 0316Tugas 4   ku– 0316
Tugas 4 ku– 0316
 
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 rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545
 
Aplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeansAplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeans
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602
 
Resume aplinet
Resume aplinetResume aplinet
Resume aplinet
 
Rekweb
RekwebRekweb
Rekweb
 
Head first laravel
Head first laravelHead first laravel
Head first laravel
 
Tugas 1
Tugas 1Tugas 1
Tugas 1
 

Recently uploaded

Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
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 SMKgamelamalaal
 
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.pptnabilafarahdiba95
 
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).pptxnursariheldaseptiana
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024RoseMia3
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxDEAAYUANGGREANI
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxDedeRosza
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYNovitaDewi98
 
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. PPTXIksanSaputra6
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
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.pdfAndiCoc
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxRIMA685626
 
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.pdfAndiCoc
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxMOHDAZLANBINALIMoe
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 

Recently uploaded (20)

Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
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
 
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
 
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
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
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
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
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
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
 
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
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
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.