Anda di halaman 1dari 1

Pengertian MVC :

Yaitu suatu istilah untuk memisahkan tugas-tugas tersebut agar aplikasi yang dibu
at menjadi lebih mudah dimaintenain. Ada tiga layer utama dalam arsitektur web MV
C, yang disebut sebagai best practices
Model
View
Controller
Layer Model merupakan business logic utama. Di dalamnya ada kode untuk data pers
istence dan perhitungan business logic utama. Secara singkat, layer model ini me
nangani content dari aplikasi. Di layer ini diputuskan data apa yang akan diberi
kan pada client. Dengan menggunakan analogi Aplikasi Diskon, layer ini memutuska
n angka berapa yang akan keluar sebagai pendapatan, berapa harga untuk pengeluar
an, dan sebagainya.
Layer View menangani masalah-masalah yang berkaitan dengan tampilan. Layer ini ti
dak peduli apa saja content yang ada, tugasnya hanya melakukan formatting terhad
ap data tersebut agar tampilannya sesuai dengan kebutuhan user. Misalnya, untuk
Aplikasi Diskon, layer ini memutuskan apakah daftar belanja akan ditampilkan dal
am tabel HTML, ditampilkan ke command prompt, disajikan dalam tabel Swing, atau
diekspor menjadi file text. Sebagai tambahan, biasanya layer View juga bertugas
untuk melakukan validasi data yang diinputkan user.
Layer Controller mengatur user flow. Di sini dilakukan pemrosesan request untuk
menentukan business logic mana yang akan dieksekusi. Biasanya layer controller j
uga digunakan untuk mengatur ijin akses dan permission.

Pengertian Spring :
Spring merupakan sebuah framework (kerangka kerja) yang digunakan untuk membangu
n sebuah aplikasi Enterprise. Spring termasuk framework yang lightweight (ringan
) untuk mendukung secara penuh dalam pengembangan aplikasi Enterprise siap pakai
.Spring bersifat modular, sehingga kita dapat menggunakan bagian-bagian yang di
butuhkan tanpa harus membawa sisanya. Anda dapat menggunakan wadah IOC, dengan S
truts di atas, tetapi Anda dapat juga hanya menggunakan kode yang terintegrasi H
ibernate atau lapisan abstraksi JDBC
Spring dapat digunakan untuk melakukan pengaturan deklarasi manajemen transaksi,
remote access dengan menggunakan RMI atau layanan web lainnya, fasilitas mailin
g, dan beragam opsi untuk pengaturan data ke database. Menawarkan fitur yang len
gkap dari Framework MVC dan memungkinkan Anda untuk mengintegrasikan AOP secara
transparan ke dalam software.

Anda mungkin juga menyukai