SlideShare a Scribd company logo
Novita Sari
1412510644
REKAYASA WEB 0316 (KI)
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.
Class adalah penggambaran dari sebuah objec atau benda,sifat
objek, dan juga apa yang bisa dilakukan oleh objek tersebut.
Contoh class :
OOP (Object Oriented Programming) adalah suatu metode
pemrograman yang berorientasi kepada objek. Tujuan dari OOP
diciptakan adalah untuk mempermudah pengembangan program
dengan cara mengikuti model yang telah ada di kehidupan sehari-
hari.
Sebuah objek yang besar dibentuk dari beberapa objek yang
lebih kecil, objek-objek itu saling berkomunikasi, dan saling berkirim
pesan kepada objek yang lain.
Ada 3 Konsep Dasar OOP pada Java :
A. Encapsulation
Encapsulation adalah pembungkus, pembungkus disini dimaksudkan untuk
menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau
di intervensi oleh program lain.
Contoh Program Encapsulation :
public class Siswa {
public String nama;
public String nrp;
public void Info() {
System.out.println(“Saya adalah”);
System.out.println(“Nama ” + nama);
System.out.println(“Nrp ” + nrp);
}
}
// Setelah itu kita buat New Class lagi dengan nama IsiData
public class IsiData {
public static void main(String[] args) {
Siswa IT = new Siswa();
IT.nama = “Mirna”;
IT.nrp = “0320110013″;
IT.Info();
}
}
B. Inheritance
Inheritance adalah pewarisan yang artinya sebuah class dapat mewarisi atribut
dan metho dari class lain. untuk mendeklarasikan suatu class sebagai subclass
dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi nama
class, kemudian diikuti dengan nama parent class-nya. Kata kunci extends
tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.
Contoh Programnya :
public class Mamalia () {
System.out.println(“Ciri umum mamalia adalah bernapas dengan paru-paru, ” +
“berkembang biak dengan cara beranak”);
}
class () Paus extends Mamalia () {
String x = “Ikan Paus”;
System.out.println(“Mamalia yang Anda pilih adalah “+ x );
System.out.println(“Mamalia ini berada di laut”);
System.out.println(“Paus termasuk jenis mamalia terbesar”);
}
class Sapi () extends Mamalia (){
String x = “Sapi”;
System.out.println(“Mamalia yang Anda pilih adalah “+ x );
System.out.println(“Mamalia ini berada di darat”);
System.out.println(“Sapi termasuk jenis mamalia pemamah biak”);
}
C. Polymorism
Suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar
dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon
terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Polymorism dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa
(override), suatu method, yang berasal dari parent class (super class) dimana object
tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.
Contoh program java nya :
Simpan dengan nama BeautyfullMahasiswa.java
public class BeautyfullMahasiswa extends Mahasiswa{
public void printNama(){
System.out.println(“Hallo, saya Mahasiswa yg cantik n baik”)
Super.printNama();
}
}
Simpan dengan nama Main.java
public class Main{
public static void main(String[] args]) {
BeautyfullMahasiswa mhs = new BeautyfullMahasiswa();
mhs.setNim(“0320110013”);
mhs.setNama(“Mirna Puji Rahayu”);
mhs.printNim();
mhs.printNama();
}
}
Kemudian compile dan run.
C:>javac BeautyfullMahasiswa.java
C:>javac Main.java
C:>java Main
Kontruksi objek mahasiswa
Nim : 0320110013
Hallo, saya Mahasiswa yg cantik n baik
Nama : Mirna Puji Rahayu
C:>
Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh
bentuk aplikasi, desktop, webdan lainnya, sebagaimana dibuat dengan
menggunakan bahasa pemrograman konvensional yang lain.
Bahasa Pemrograman Java adalah bahasa pemrograman yang berorientasi
objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi.
Perkembangan Java tidak hanya terfokus oada satu sistem operasi, tetapi
dikembangkan untuk berbagai sistem operasi dan bersifat open source.
a. Web Component
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.
b. Web Container
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.
Salah satu free software ERP yang menggunakan web container Apache Tomcat
adalah Compiere dan Adampiere.
c. Web application
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).
Paket aplikasi berbentuk 1 file berekstensi *.war (web archive), setelah dideploy
akan terekstrak menjadi file-file dengan struktur khusus seperti gambar di atas.
a. Apache Tomcat
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
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)
b. 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,Java Servlet 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

More Related Content

Viewers also liked

Tugas 3
Tugas 3Tugas 3
Tugas 3
Novita Sari
 
Tugas 10
Tugas 10Tugas 10
Tugas 10
Novita Sari
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
Novita Sari
 
Tugas 1 KI 0316 Kelompok 1
Tugas 1 KI 0316 Kelompok 1Tugas 1 KI 0316 Kelompok 1
Tugas 1 KI 0316 Kelompok 1
art david
 
Buku hutan kota
Buku hutan kotaBuku hutan kota
Buku hutan kota
Achmad Wahid
 
Tugas 5
Tugas 5Tugas 5
Tugas 5
Novita Sari
 
Tugas 8
Tugas 8Tugas 8
Tugas 8
Novita Sari
 
Tugas 9
Tugas 9Tugas 9
Tugas 9
Novita Sari
 
Hutan Kota
Hutan KotaHutan Kota
BANDUNG
BANDUNGBANDUNG
BANDUNG
Winda Sabrina
 
Kondisi Fisik & Sosial Kota Bandung
Kondisi Fisik & Sosial Kota Bandung Kondisi Fisik & Sosial Kota Bandung
Kondisi Fisik & Sosial Kota Bandung
Iqlima Pebrianti
 
Tugas sistem jaringan - membangun jaringan komputer
Tugas sistem jaringan - membangun jaringan komputerTugas sistem jaringan - membangun jaringan komputer
Tugas sistem jaringan - membangun jaringan komputer
Takwa Priambodo
 
Proposal Penelitian ppt
Proposal Penelitian pptProposal Penelitian ppt
Proposal Penelitian ppt
Aulia Hamunta
 
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
bramantiyo marjuki
 
Kebijakan Pembangunan Perumahan dan Permukiman
Kebijakan Pembangunan Perumahan dan Permukiman Kebijakan Pembangunan Perumahan dan Permukiman
Kebijakan Pembangunan Perumahan dan Permukiman Septinia Silviana
 
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
Bos Ariadi Muis
 
Pedoman umum program kotaku sesuai SE DJCK No 40/2016
Pedoman umum program kotaku sesuai SE DJCK No 40/2016Pedoman umum program kotaku sesuai SE DJCK No 40/2016
Pedoman umum program kotaku sesuai SE DJCK No 40/2016
ayi sugandhi
 
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaanPedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
Penataan Ruang
 
Power point seminar proposal yunita rahmah
Power point seminar proposal yunita rahmahPower point seminar proposal yunita rahmah
Power point seminar proposal yunita rahmahYunitha Rahmah
 
Slide Ruang terbuka hijau kab. Garut
Slide Ruang terbuka hijau kab. GarutSlide Ruang terbuka hijau kab. Garut
Slide Ruang terbuka hijau kab. GarutRizki Gumilar
 

Viewers also liked (20)

Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Tugas 10
Tugas 10Tugas 10
Tugas 10
 
Tugas 7
Tugas 7Tugas 7
Tugas 7
 
Tugas 1 KI 0316 Kelompok 1
Tugas 1 KI 0316 Kelompok 1Tugas 1 KI 0316 Kelompok 1
Tugas 1 KI 0316 Kelompok 1
 
Buku hutan kota
Buku hutan kotaBuku hutan kota
Buku hutan kota
 
Tugas 5
Tugas 5Tugas 5
Tugas 5
 
Tugas 8
Tugas 8Tugas 8
Tugas 8
 
Tugas 9
Tugas 9Tugas 9
Tugas 9
 
Hutan Kota
Hutan KotaHutan Kota
Hutan Kota
 
BANDUNG
BANDUNGBANDUNG
BANDUNG
 
Kondisi Fisik & Sosial Kota Bandung
Kondisi Fisik & Sosial Kota Bandung Kondisi Fisik & Sosial Kota Bandung
Kondisi Fisik & Sosial Kota Bandung
 
Tugas sistem jaringan - membangun jaringan komputer
Tugas sistem jaringan - membangun jaringan komputerTugas sistem jaringan - membangun jaringan komputer
Tugas sistem jaringan - membangun jaringan komputer
 
Proposal Penelitian ppt
Proposal Penelitian pptProposal Penelitian ppt
Proposal Penelitian ppt
 
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
Pertumbuhan dan Perkembangan Kota Masa Lampau, Organik atau Terencana? (Studi...
 
Kebijakan Pembangunan Perumahan dan Permukiman
Kebijakan Pembangunan Perumahan dan Permukiman Kebijakan Pembangunan Perumahan dan Permukiman
Kebijakan Pembangunan Perumahan dan Permukiman
 
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
Analisis Kebutuhan Ruang Terbuka Hijau Berdasarkan Penyediaan Oksigen dan Air...
 
Pedoman umum program kotaku sesuai SE DJCK No 40/2016
Pedoman umum program kotaku sesuai SE DJCK No 40/2016Pedoman umum program kotaku sesuai SE DJCK No 40/2016
Pedoman umum program kotaku sesuai SE DJCK No 40/2016
 
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaanPedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
Pedoman penyediaan dan pemanfaatan ruang terbuka hijau di kawasan perkotaan
 
Power point seminar proposal yunita rahmah
Power point seminar proposal yunita rahmahPower point seminar proposal yunita rahmah
Power point seminar proposal yunita rahmah
 
Slide Ruang terbuka hijau kab. Garut
Slide Ruang terbuka hijau kab. GarutSlide Ruang terbuka hijau kab. Garut
Slide Ruang terbuka hijau kab. Garut
 

Similar to Tugas 4

Rekayasa web tugas 4
Rekayasa web  tugas 4Rekayasa web  tugas 4
Rekayasa web tugas 4
yuyun kuratu
 
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
Ajat Sudrajat
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316
art david
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
ikasulistiyani
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124
arief munandar
 
Fajar Satrio Java
Fajar Satrio JavaFajar Satrio Java
Fajar Satrio Java
Fajar Satrio
 
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
osta92
 
1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku
IrfanRifangga
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
Elisanendes
 
Makalah java final
Makalah java finalMakalah java final
Makalah java finaladitamayahya
 
Tugas 4 ku– 0316
Tugas 4   ku– 0316Tugas 4   ku– 0316
Tugas 4 ku– 0316
Iich-oNe Hidayat
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
rizkyripai
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
rimaafauziaah
 
Tugas 4
Tugas 4Tugas 4

Similar to Tugas 4 (20)

Rekayasa web tugas 4
Rekayasa web  tugas 4Rekayasa web  tugas 4
Rekayasa web tugas 4
 
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 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124
 
Fajar Satrio Java
Fajar Satrio JavaFajar Satrio Java
Fajar Satrio Java
 
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
 
Modul praktikum PBO
Modul praktikum PBOModul praktikum PBO
Modul praktikum PBO
 
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
 
Makalah java final
Makalah java finalMakalah java final
Makalah java final
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Tugas 4 ku– 0316
Tugas 4   ku– 0316Tugas 4   ku– 0316
Tugas 4 ku– 0316
 
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
Tugas 4Tugas 4
Tugas 4
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 

Recently uploaded

SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
Pemdes Wonoyoso
 
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
mtsarridho
 
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasiAnalisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
afaturooo
 
manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6
MhdFadliansyah1
 
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdfM. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
AjrunAzhiima
 
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdfModul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
MiliaSumendap
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
Pemdes Wonoyoso
 
Materi matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptxMateri matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptx
BanjarMasin4
 
bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
subbidtekinfo813
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
Ekhwan2
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
renprogarksd3
 
Apa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptxApa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptx
AssyifaFarahDiba1
 
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera PendidikanTransformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
deamardiana1
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
acehirfan
 

Recently uploaded (14)

SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
 
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
Kisi-Kisi Asesmen Madrasah Akidah Akhlak MTs Arridho Tahun Pelajaran 2023-202...
 
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasiAnalisis Korelasi dan penjelasannya juga bedanya dengan korelasi
Analisis Korelasi dan penjelasannya juga bedanya dengan korelasi
 
manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6manajer lapangan pelaksana gedung SKK JENJANG 6
manajer lapangan pelaksana gedung SKK JENJANG 6
 
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdfM. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
 
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdfModul Ajar Seni Rupa - Melukis Pemandangan  - Fase B.pdf
Modul Ajar Seni Rupa - Melukis Pemandangan - Fase B.pdf
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
 
Materi matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptxMateri matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptx
 
bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
 
Apa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptxApa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptx
 
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera PendidikanTransformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
Transformasi Desa Vokasi Tata Kelola dan Penguatan Pera Pendidikan
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
 

Tugas 4

  • 2. 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. Class adalah penggambaran dari sebuah objec atau benda,sifat objek, dan juga apa yang bisa dilakukan oleh objek tersebut.
  • 4. OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari- hari. Sebuah objek yang besar dibentuk dari beberapa objek yang lebih kecil, objek-objek itu saling berkomunikasi, dan saling berkirim pesan kepada objek yang lain.
  • 5. Ada 3 Konsep Dasar OOP pada Java : A. Encapsulation Encapsulation adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain.
  • 6. Contoh Program Encapsulation : public class Siswa { public String nama; public String nrp; public void Info() { System.out.println(“Saya adalah”); System.out.println(“Nama ” + nama); System.out.println(“Nrp ” + nrp); } } // Setelah itu kita buat New Class lagi dengan nama IsiData public class IsiData { public static void main(String[] args) { Siswa IT = new Siswa(); IT.nama = “Mirna”; IT.nrp = “0320110013″; IT.Info(); } }
  • 7. B. Inheritance Inheritance adalah pewarisan yang artinya sebuah class dapat mewarisi atribut dan metho dari class lain. untuk mendeklarasikan suatu class sebagai subclass dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class-nya. Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.
  • 8. Contoh Programnya : public class Mamalia () { System.out.println(“Ciri umum mamalia adalah bernapas dengan paru-paru, ” + “berkembang biak dengan cara beranak”); } class () Paus extends Mamalia () { String x = “Ikan Paus”; System.out.println(“Mamalia yang Anda pilih adalah “+ x ); System.out.println(“Mamalia ini berada di laut”); System.out.println(“Paus termasuk jenis mamalia terbesar”); } class Sapi () extends Mamalia (){ String x = “Sapi”; System.out.println(“Mamalia yang Anda pilih adalah “+ x ); System.out.println(“Mamalia ini berada di darat”); System.out.println(“Sapi termasuk jenis mamalia pemamah biak”); }
  • 9. C. Polymorism Suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek. Polymorism dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.
  • 10. Contoh program java nya : Simpan dengan nama BeautyfullMahasiswa.java public class BeautyfullMahasiswa extends Mahasiswa{ public void printNama(){ System.out.println(“Hallo, saya Mahasiswa yg cantik n baik”) Super.printNama(); } } Simpan dengan nama Main.java public class Main{ public static void main(String[] args]) { BeautyfullMahasiswa mhs = new BeautyfullMahasiswa(); mhs.setNim(“0320110013”); mhs.setNama(“Mirna Puji Rahayu”); mhs.printNim(); mhs.printNama(); } } Kemudian compile dan run. C:>javac BeautyfullMahasiswa.java C:>javac Main.java C:>java Main Kontruksi objek mahasiswa Nim : 0320110013 Hallo, saya Mahasiswa yg cantik n baik Nama : Mirna Puji Rahayu C:>
  • 11. Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk aplikasi, desktop, webdan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. Bahasa Pemrograman Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus oada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.
  • 12. a. Web Component 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.
  • 13. b. Web Container 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. Salah satu free software ERP yang menggunakan web container Apache Tomcat adalah Compiere dan Adampiere.
  • 14. c. Web application 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). Paket aplikasi berbentuk 1 file berekstensi *.war (web archive), setelah dideploy akan terekstrak menjadi file-file dengan struktur khusus seperti gambar di atas.
  • 15. a. Apache Tomcat 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.
  • 16. 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)
  • 17. b. 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.
  • 18. Kelebihan Sun Java 1. Aman dan mudah dalam penggunaan 2. Menyediakan organisasi dengan platform penyebaran tunggal untuk layanan Web,JSP,Java Servlet 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