Download presentation
Presentation is loading. Please wait.
Published byMarquez Boulden Modified over 10 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.