Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Pertemuan 12 Design Pattern Matakuliah: T0053/Web Programming Tahun: 2006 Versi: 2.

Similar presentations


Presentation on theme: "1 Pertemuan 12 Design Pattern Matakuliah: T0053/Web Programming Tahun: 2006 Versi: 2."— Presentation transcript:

1 1 Pertemuan 12 Design Pattern Matakuliah: T0053/Web Programming Tahun: 2006 Versi: 2

2 2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menjelaskan Konsep Design Pattern Menjelaskan sejarah Object Oriented Design Pattern Menjelaskan Konsep MVC

3 3 Outline Materi Design Pattern MVC Penerapan Design Pattern

4 4 History of Object Oriented Design Pattern During 1991-1994, Erich Gamma and his friends write the book Design Patterns: Elements of Reusable Object-Oriented Software. This book describes 23 design patterns. The book groups design patterns into three categories- creational design patterns, structural design patterns and behavioral design patterns.

5 5 Design Pattern Design patterns allow developers to design specific parts of systems, such as abstracting object instantiations or aggregating classes into larger structures. Design patterns also promote loose coupling among objects. We introduce the popular Model View Controller and Layers architectural patterns.

6 6 MVC Model-View-Controller (MVC) architectural pattern, which separates application data (contained in the model) from graphical presentation components (the view) and input-processing logic (the controller). The controller implements logic for processing user inputs. The model contains application data, and the view presents the data stored in the model.

7 7 MVC

8 8 Layers

9 9 The Information tiers maintains data for the application, typically storing it in a database. The middle tier acts as an intermediary between the information tier and the client tier. The client tier is the application’s user interface, such as a standard web browser. User interact directly with the application through the user interface.

10 10 Sample using Struts 1.Create a JSP form that supporting Struts Framework 2.Execute the form 3.Click Struts’s link.

11 11 Simple Struts ERROR: Application resources not loaded -- check servlet container logs for error messages.

12 12 Sample Struts

13 13 Design Pattern in Java

14 14 Other Java Technologies SAX & DOM JMS Java Cryptography Extension JSF

15 15 References Deitel, “Java How to Program”, 5 th ed, 2006 Widodo Budiharto, “Panduan Lengkap Pemrograman J2EE”, Andi Offset Yogyakarta, 2006 www.apache.org www.struts.org www.netbeans.org


Download ppt "1 Pertemuan 12 Design Pattern Matakuliah: T0053/Web Programming Tahun: 2006 Versi: 2."

Similar presentations


Ads by Google