Pada kesempatan ini saya
akan membuat rangkuman dari perkuliahan yang telah diberikan oleh dosen saya.
Materi yang saya rangkum
dalam pertemuan ini adalah :
- An Introduction to
Web Applications
- An Introduction to
Java Web Programming
- An Introduction to Java Web Development
- Design Pattern
An Introduction to Web
Applications
Apa itu Web Applications?
Web applications
memiliki pengertian sebagai sekumpulan halaman web yang dihasilkan untuk
menanggapi permintaan dari pengguna.
Ada beberapa
tipe Web Applications:
- Search Engines
- Online Stores
- Auctions
- News Site
- Games
Komponen apa
saja yang dimiliki dalam Web Applications?
- Client Computer
- Internet Computer
- Server Computer
Web Pages
terdiri dari 2 jenis:
- Static
- Dynamic
Perbedaan diantara
keduanya terdapat pada content atau isi dari halaman web tersebut. Dalam Static web pages contentnya tidak
berubah atau dengan kata lain halaman yang telah dibuat sudah tidak diupdate
lagi. Tetapi dalam Dynamic web pages,
content didalamnya terus mengalami perubahan mengukuti perkembangan yang ada. Kebanyakan
web pages yang ada pada masa sekarang
ini telah menggunakan Dynamic web pages.
An Introduction to
Java Web Programming
Komponen apa
saya yang terdapat didalam Java Web Programming?
- Server harus menjalankan aplikasi web server
- Untuk menjalankan aplikasi java, server juga harus menjalankan software yang disebut Servlet
- Software ini akan memungkinkan web server untuk menjalankan Servlets dan JSPs
Apa itu
Servlet?
Servlet merupakan
sebuah class controller pada java yang menerima request dari class java, web
client, atau servlet lainnya untuk memanggil request.
Servlet bisa
juga dikatakan sebagai program yang berjalan dalam sebuah web sebagai penengah
antara request dengan database
Apa itu
JSP?
JSP
merupakan sebuah teknologi berbasis web Bahasa pemograman java yang digunakan
untuk menciptakan tampilan web yang dinamis. Kebanyakan dari isi JSP merupakan
text HTML yang digabungkan dengan beberapa tags dynamic content.
An Introduction to Java Web
Development
Ada 3 jenis
pengembangan untuk servlet dan JSP:
- Stand-Alone Development
Hanya terdapat sebuah perangkat sebagai client dan juga sebagai servernya
- Local Area Network Development
Antara client dan srver dihubungkan melalui sistem jaringan berbasis LAN
- Internet Development
Penghubung antara perangkat client dan server sedah berbasis jaringan
internet
Berikut merupakan
arsitektur dari java web applications:
Berikut beberapa
program yang umumnya digunakan dalam Java Web Development:
- Eclipse
- NetBeans
Design Pattern
Design pattern
adalah sebuah solusi terhadap masalah umum yang sering terjadi dalam pembuatan
program yang memiliki pola tertentu.
Design pattern
yang akan kita gunakan pada pertemuan kali ini adalah MVC.
Apa itu
MVC?
MVC atau
Model View Controller adalah sebuah metode pembuatan program yang memisahkan
antara data(model), tampilan(view), dan pengolahan data(controller).
Berikut gambaran
ilustrasi MVC sederhana: