Anda di halaman 1dari 4

LAPORAN AKHIR

Mata Praktikum : Rekayasa Perangkat Lunak 2

Kelas : 4IA14

Praktikum ke- : 4

Tanggal : 11 April 2019

Materi : Controller

NPM : 56415293

Nama : Rudi Gigih Prabowo

Ketua Asisten : Qais Cahyo W.

Nama Asisten :

Paraf Asisten :

Jumlah Lembar : 4

LABORATORIUM TEKNIK INFORMATIKA


UNIVERSITAS GUNADARMA
2019
CONTROLLER
Spring MVC merupakan Framework dari Spring dengan menggunakan konsep MVC (Model
View Controller). Seperti kita ketahui bahwa konsep MVC beserta Frameworknya sudah
banyak digunakan di bahasa pemrograman sebagai sebuah pattern, tidak terkecuali di Java.

Di Java, flow dari Spring MVC dapat dilihat dari gambar berikut

Setiap request yang datang dari User (aplikasi front end) akan di terima oleh Front Controller
(yang di dalam prakteknya merupakan sebuah servlet bernama DispatcherServlet) untuk
kemudian di dispatch ke Controller. Controller akan menghandle request tersebut, memproses
request, kemudian memberikan response ke Front Controller berupa model. Model disini
merupakan sebuah placeholder yang memegang informasi yang akan di sajikan kepada
penerima. Front Controller akan merender model tersebut ke View Template (seperti JSP,
Thymeleaf, dsb) dan View Template menampilkan model ke User melalui Front Controller.

Dapat dilihat dari workflow diatas bahwasannya Front Controller bertanggung jawab terhadapt
request dan response secara keseluruhan. Secara teknis, Front Controller merupakan sebuah
Servlet Class yang mewarisi (inherit) kelas HttpServlet. DispatcherServlet ini di declare di
dalam file web.xml.

Anda mungkin juga menyukai