Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)

Presentasi serupa


Presentasi berjudul: "PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)"— Transcript presentasi:

1 PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
PERTEMUAN III

2 Outline Arsitektur web app Konsep MVC

3 Container Servlet tidak punya main container Tomcat Web server app
Web containerapp servlet

4 Web server app Web containerapp servlet

5 Dipanggil hanya sekali, kemungkinan dioverride
Container dan servlet Dipanggil hanya sekali, kemungkinan dioverride Request masuk, container membuat thread dan memanggil service Service tidak dioverride, service memanggil doGet atau doPost yang dioverride

6 Fungsi web container Communication support
Lifecycle management (loading, instantiate & initialize, invoke method, garbage collection) Multithreading support Security JSP support

7 Web application : paket aplikasi yang siap dideploy ke web container.
Terdiri dari : Web component (servlet, JSP) File-file lain (gambar, suara dll) Helper class Libraries Deployment descriptor Web application dapat berupa : Hirarki file dan direktori – folder sudah standar *.war file – merepresentasikan hirarki yang sama

8 MVC (intro) Sebuah pola pengembangan aplikasi yang terbukti lebih efektif Memilah arsitektur aplikasi secara logic menjadi beberapa komponen View Model Controller

9 Motivasi Aplikasi apapun yang paling sering mengalami perubahan – tampilan (user interface) Penggabungan antara user interface dengan business logic akan mengakibatkan proses refractor aplikasi sangat kompleks Seorang desainer belum tentu seorang programmer dan sebaliknya Solusi  MVC Apabila terjadi perubahan, tidak akan terlalu saling mempengaruhi, kecuali memang terjadi perubahan krusial

10 Browser 1 2 3 4 5 Application server Enterprise server/ Data source
(Controller) Servlet Browser 2 3 (Model) Java Bean (View) JSP 4 5 Application server Enterprise server/ Data source

11 Model Merepresentasikan data yang digunakan oleh aplikasi
Model dapat dipergunakan kembali oleh aplikasi lain yang memiliki kegunaan hampir sama (reusable)

12 View Implementasi dari user interface Menampilkan data pada user
Bagian yang berinteraksi dengan user Memungkinkan untuk dibuat multiple interface (swing, web, console dll) tetapi inti dari aplikasi tetap sama

13 Controller Fungsi : Mengatur alur program (program mana yang akan dijalankan) Mengatur transisi layer view Melakukan update pada komponen model

14 Next .. Request dan response


Download ppt "PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)"

Presentasi serupa


Iklan oleh Google