Pola desain Model/View/Controller (MVC), yang juga dikenal dengan Model-2 pada pemrograman J2EE, adalah pola desain yang telah mapan dalam dunia pemrograman. Pola ini telah diterapkan sebagai pemodelan yang sanggup memisahkan berbagai komponen dalam suatu aplikasi. Dalam pemrograman Web, pola desain MVC ini dapat membantu para pemrogram untuk mengkontrol Perubahan pada aplikasi yang dibuatnya. Hal ini disebabkan karakteristik pola desain MVC yang sanggup memisahkan antarmuka dari logika program (business rule) serta dari data (database) yang digunakan. Pada studi literatur ini akan dibahas dasar-dasar dari MVC dan penerapannya dalam mengembangkan aplikasi Web berbasis Java. Pola desain MVC yang dibahas disini adalah yang berbasis open source yang dikenal dengan nama Struts framework