SlideShare a Scribd company logo
1 of 13
NIM :1312510124
NAMA :ARIF MUNANDAR
FAKULTAS :TEKNIK INFORMASI
PRODI : SISTEM INFORMASI
 Class merupakan suatu “Blueprint” atau “Cetakan” untuk
menciptakan suatu instant dari object. Class juga
merupakan grup suatu object dengan kemiripan
attributes/properties, behavior dan relasi ke object lain.
Contoh :Class Person, Vehicle, Tree, Fruit dan lainnya.
Pemrograman berorientasi objek (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,
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.
Web Component adalah komponen-komponen java yang
digunakan untuk membuat aplikasi web seperti Servlet dan
JSP. Web Component dapat berkomunikasi dengan
komponen java lain serta memanfaatkannya, seperti
menggunakan komponen JDBC untuk mengakses database,
komponen JMS & JavaMail untuk mengirim email.
Web Container adalah web server berbasis java yang
menampung web component-web component serta
menyediakan layanan bagi web component seperti request
dispatching, security serta lifecycle management. Beberapa
pembuat Web Container antara lain:
 Free software: Apache Tomcat, JResin, Jetty, Sun Glassfish
 Sun SJSAS, JBoss, IBM Websphere, Oracle Weblogic.
Web application adalah sebuah paket aplikasi yang
siap di deploy (install) ke web container. Web
application terdiri dari:
 Web component (Servlet, JSP, dsb).
 File-file lain seperti HTML, gambar.
 Library: Driver database, JSTL, dsb.
 Deployment descriptor (web.xml).
• Apache
Apache merupakan Aplikasi Web Server yang
paling banyak digunakan saat ini, selain dapat
berjalan di banyak Operating System seperti
Windows, Linux dan lainya, Apache juga bersifat
Open Source alias Gratis. Secara default Apache
menggunakan Script PHP dan menggunakan
MySQL sebagai Data Base nya dan kesemuanya
itu dapat di gunakan secara Gratis pula.
Kelebihan Web Server Apache
 Apache termasuk dalam kategori freeware.
 Apache mudah sekali proses instalasinya jika dibanding web server lainnya
seperti NCSA, IIS, dan lain-lain.
 Mampu beroperasi pada berbagai paltform sistem operasi.
 Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file
konfigurasi.
 Mudah dalam menambahkan peripheral lainnya ke dalam platform web
servernya.
Kekurangan Web Server Apache
 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.
 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.
 Terganggunya proses upload data, yang bisa menyebabkan software salah
dalam
menerjemahkan ukuran data yang masuk.
Apache tomcat adalah server web berbasis
opensource yang mendukung untuk penggunaan
JSP (Java Server Pages). Secara default, server
tomcat ini belum memiliki package admin, sehingga
tidak ada akses untuk admin. Yang ada hanyalah
tomcat manager untuk memdeploy aplikasi web
melalui file .war dari java web.
Kelebihan Apache Tomcat
 Performanya yang tinggi, stabil, memiliki banyak fitur
 Mudah Dikonfigurasi
 Menggunakan hanya sedikit sumber daya pada server.
 Tidak bergantung kepada thread untuk melayani klien.
Kekurangan Apache Tomcat
 Belum support IPV6
 Update/patchnya versi terbarunya lama keluar
 Fast-CGInya tidak berfungsi maximal
 Pemakainya tidak sebanyak Apache atau
IIS(Komunitasnya tidak sebanyak Apache atau IIS)
IIS atau Internet Information Services atau Internet
Information Server adalah sebuah HTTP web server
yang digunakan dalam sistem operasi server
Windows, mulai dari Windows NT 4.0 Server,
Windows 2000 Server atau Windows Server 2003.
Layanan ini merupakan layanan terintegrasi dalam
Windows 2000 Server, Windows Server 2003 atau
sebagai add-on dalam Windows NT 4.0. Layanan ini
berfungsi sebagai pendukung protokol TCP/IP yang
berjalan dalam lapisan aplikasi (application layer).
Kelebihan IIS
 Lebih kompatibel dengan Windows karena memang IIS
adalah keluaran Microsoft
 Untuk platform .NET, user hanya bisa menggunakan IIS
 IIS memiliki fitur URL Filtering untuk mem-filter website
yang tidak diinginkan
 Untuk platform .NET, user hanya bisa menggunakan IIS
Kekurangan IIS
 Tidak gratis (web server berbayar)
 Port 80 (Port untuk layanan web) sangat mudah diserang
oleh cracker
 Keamanan file log juga sangat mudah ditembus sehingga
system password pun akan mudah didapatkan.

More Related Content

What's hot

Rekayasa web tugas 4
Rekayasa web  tugas 4Rekayasa web  tugas 4
Rekayasa web tugas 4yuyun kuratu
 
Tugas 1 rekayasa web
Tugas 1 rekayasa webTugas 1 rekayasa web
Tugas 1 rekayasa webNasrul Akbar
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316art david
 
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 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
 
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008ISMAIL ALUWI
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk PemulaNdixs Tok
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webFani Heryati
 
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Han'zo WEw
 
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]bobogi
 

What's hot (18)

Tugas Pw [21]
Tugas Pw [21]Tugas Pw [21]
Tugas Pw [21]
 
Rekayasa web tugas 4
Rekayasa web  tugas 4Rekayasa web  tugas 4
Rekayasa web tugas 4
 
Tugas 1 rekayasa web
Tugas 1 rekayasa webTugas 1 rekayasa web
Tugas 1 rekayasa web
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316
 
Tugas 1 rekweb-0317
Tugas  1 rekweb-0317Tugas  1 rekweb-0317
Tugas 1 rekweb-0317
 
Framework laravel
Framework laravelFramework laravel
Framework laravel
 
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
 
Perkembangan web server
Perkembangan web serverPerkembangan web server
Perkembangan web server
 
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 1
Tugas 1Tugas 1
Tugas 1
 
Tug as ii
Tug as iiTug as ii
Tug as ii
 
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
 
Tug as
Tug asTug as
Tug as
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
 
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
 

Similar to OOP DASAR

Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982debbie95
 
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 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587nurul azmi
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fixkwonnie
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di LinuxTugas_SO2
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545imeldafelicia
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webrizkyripai
 
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linuxNursaniATakome
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)RiaWahyuni5
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602dewiapril1996
 
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
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux DebianHasbullah Marwan
 
Tugas 4 rekayasa web
Tugas 4   rekayasa webTugas 4   rekayasa web
Tugas 4 rekayasa webfaisalawai
 
Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316sapatati
 
Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154ridhyld
 

Similar to OOP DASAR (20)

Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
Web server mjs
Web server mjsWeb server mjs
Web server mjs
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Rekweb
RekwebRekweb
Rekweb
 
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602
 
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
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
 
Tugas 4 rekayasa web
Tugas 4   rekayasa webTugas 4   rekayasa web
Tugas 4 rekayasa web
 
Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316
 
Sejarah web server
Sejarah web serverSejarah web server
Sejarah web server
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Tugas 1
Tugas 1Tugas 1
Tugas 1
 
Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154
 

OOP DASAR

  • 1. NIM :1312510124 NAMA :ARIF MUNANDAR FAKULTAS :TEKNIK INFORMASI PRODI : SISTEM INFORMASI
  • 2.  Class merupakan suatu “Blueprint” atau “Cetakan” untuk menciptakan suatu instant dari object. Class juga merupakan grup suatu object dengan kemiripan attributes/properties, behavior dan relasi ke object lain. Contoh :Class Person, Vehicle, Tree, Fruit dan lainnya.
  • 3.
  • 4. Pemrograman berorientasi objek (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, 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.
  • 6. Web Component adalah komponen-komponen java yang digunakan untuk membuat aplikasi web seperti Servlet dan JSP. Web Component dapat berkomunikasi dengan komponen java lain serta memanfaatkannya, seperti menggunakan komponen JDBC untuk mengakses database, komponen JMS & JavaMail untuk mengirim email. Web Container adalah web server berbasis java yang menampung web component-web component serta menyediakan layanan bagi web component seperti request dispatching, security serta lifecycle management. Beberapa pembuat Web Container antara lain:  Free software: Apache Tomcat, JResin, Jetty, Sun Glassfish  Sun SJSAS, JBoss, IBM Websphere, Oracle Weblogic.
  • 7. Web application adalah sebuah paket aplikasi yang siap di deploy (install) ke web container. Web application terdiri dari:  Web component (Servlet, JSP, dsb).  File-file lain seperti HTML, gambar.  Library: Driver database, JSTL, dsb.  Deployment descriptor (web.xml).
  • 8. • Apache Apache merupakan Aplikasi Web Server yang paling banyak digunakan saat ini, selain dapat berjalan di banyak Operating System seperti Windows, Linux dan lainya, Apache juga bersifat Open Source alias Gratis. Secara default Apache menggunakan Script PHP dan menggunakan MySQL sebagai Data Base nya dan kesemuanya itu dapat di gunakan secara Gratis pula.
  • 9. Kelebihan Web Server Apache  Apache termasuk dalam kategori freeware.  Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain.  Mampu beroperasi pada berbagai paltform sistem operasi.  Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.  Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya. Kekurangan Web Server Apache  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.  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.  Terganggunya proses upload data, yang bisa menyebabkan software salah dalam menerjemahkan ukuran data yang masuk.
  • 10. Apache tomcat adalah server web berbasis opensource yang mendukung untuk penggunaan JSP (Java Server Pages). Secara default, server tomcat ini belum memiliki package admin, sehingga tidak ada akses untuk admin. Yang ada hanyalah tomcat manager untuk memdeploy aplikasi web melalui file .war dari java web.
  • 11. Kelebihan Apache Tomcat  Performanya yang tinggi, stabil, memiliki banyak fitur  Mudah Dikonfigurasi  Menggunakan hanya sedikit sumber daya pada server.  Tidak bergantung kepada thread untuk melayani klien. Kekurangan Apache Tomcat  Belum support IPV6  Update/patchnya versi terbarunya lama keluar  Fast-CGInya tidak berfungsi maximal  Pemakainya tidak sebanyak Apache atau IIS(Komunitasnya tidak sebanyak Apache atau IIS)
  • 12. IIS atau Internet Information Services atau Internet Information Server adalah sebuah HTTP web server yang digunakan dalam sistem operasi server Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. Layanan ini berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi (application layer).
  • 13. Kelebihan IIS  Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft  Untuk platform .NET, user hanya bisa menggunakan IIS  IIS memiliki fitur URL Filtering untuk mem-filter website yang tidak diinginkan  Untuk platform .NET, user hanya bisa menggunakan IIS Kekurangan IIS  Tidak gratis (web server berbayar)  Port 80 (Port untuk layanan web) sangat mudah diserang oleh cracker  Keamanan file log juga sangat mudah ditembus sehingga system password pun akan mudah didapatkan.