| View: | [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 ] |
| Articles Presentations |
- Beyond MVC: A New Look at the Servlet Infrastructure by N. Alex Rupp - [Clicks: 31]
This article is the first of two that examine in depth the origins of the Model-View-Controller (MVC) design pattern and its misapplication to servlet framework architectures. The purpose of this first piece is threefold. First, it attempts to provide an accurate description of the problems brought about by MVC in servlet middleware. Second, it suggests techniques and strategies for coming up with a new design, one better suited to the needs of servlet infrastructure developers. Third, it offers an example of a completely new, nonderivative pattern we might use moving forward. The second article backs up my assertions by introducing and exploring a reference implementation of the new design.
http://today.java.net/pub/a/today/2003/12/11/mvc.html - Dec, 2003 - Applying MVC to Web-Based Applications with Generic Views by Vlad Kofman - [Clicks: 32]
Due to the growth of the Internet and Web services, existing programming methodologies, design patterns, and code libraries have been reapplied (or rewritten) to make them pertinent to Web-based applications. Learn how to use MVC in a Web-based project.
http://www.developer.com/java/web/article.php/3115111 - Dec, 2003 - Pattern Summaries: Abstract Factory Pattern by Mark Grand - [Clicks: 48]
This article summarizes a pattern that is related to creating objects. The issues that it addresses involve dynamically deciding which class to instantiate or to which objects an object will delegate a responsibility. This type of pattern tell us how to structure and encapsulate these decisions.
http://www.developer.com/design/article.php/626001 - Oct, 2003 - Pattern Summaries: Cache Management by Mark Grand - [Clicks: 65]
Regulate which and how many objects to keep in memory by using the cache management pattern.
http://www.developer.com/design/article.php/630481 - Oct, 2003 - Adopt Adapter by David Geary - [Clicks: 35]
Software usually consists of a mixture of in-house and purchased software that must work together to produce a seamless user interface. But disparate software packages are not aware of each other's object models, so they can't work together—without adapters. Adapters let objects from unrelated software packages collaborate by adapting one interface to another. Learn how the Adapter design pattern can save you a lot of time and effort by combining disparate software systems.
[Includes source code]
http://www.javaworld.com/javaworld/jw-09-2003/jw-0926-designpatterns.html - Sep, 2003 - Pattern Summaries: Facade and Iterator by Mark Grand - [Clicks: 42]
Take advantage of two useful patterns related to the low-level structure of the classes in an application.
http://www.developer.com/design/article.php/629371 - Sep, 2003 - Pattern Summaries: Factory Method by Mark Grand - [Clicks: 38]
The essence of a pattern is a reusable solution for a recurring problem. In this article we tackle objects.
http://www.developer.com/design/article.php/618421 - Sep, 2003 - Pattern Summaries: Object Pool by Mark Grand - [Clicks: 37]
Using this pattern, a database access library creates and manages objects by maintaining a pool of them that are not currently paired up with a connection object.
http://www.developer.com/design/article.php/626171 - Sep, 2003 - Pattern Summaries: Prototype by Mark Grand - [Clicks: 50]
This article discusses a pattern called Prototype. The Prototype pattern enables a class to create objects that implement a known interface by giving it a prototypical instance of each kind of object it will create.
http://www.developer.com/design/article.php/626041 - Sep, 2003 - Using the Singleton Pattern by Budi Kurniawan - [Clicks: 63]
The Singleton pattern is one of the simpler design patterns in the book Design Patterns: Elements of Reusable Object-Oriented Software. This pattern is effective for limiting the maximum number of instances of a class to exactly one. In this case, if more than one object needs to use an instance of the Singleton class, those objects share the same Singleton class instance. In more advanced use, this pattern can also be used to manage exactly n instances of a class. This article introduces this pattern with a simple example and provides a real-world example by presenting the StringManager class in Tomcat, the most popular servlet container.
[Includes source code]
http://www.onjava.com/pub/a/onjava/2003/08/27/singleton.html - Aug, 2003 - Pattern Summaries: Fundamental Patterns by Mark Grand - [Clicks: 55]
The essence of a pattern is a reusable solution for a recurring problem. A complete pattern will also provide reasons to use or not use the solution, the consequences of using the solution, and suggestions on how to implement the solution. The summaries in these articles will just describe the essential problem and its solution.
http://www.developer.com/design/article.php/617931 - Aug, 2003 - Pattern Summaries: Chain of Responsibility by Mark Grand - [Clicks: 42]
Discover this pattern related to managing the behavior of objects.
http://www.developer.com/design/article.php/631261 - Aug, 2003 - Using the Decorator Pattern by Budi Kurniawan - [Clicks: 54]
This article has compared subclassing with the Decorator pattern, giving two examples of decorators in Swing. While the use of the Decorator pattern is very common to change the visual look of a Swing component, its use is not limited to changing the user interface.
[Includes source code]
http://www.onjava.com/pub/a/onjava/2003/02/05/decorator.html - Feb, 2003
- Decoupling Patterns by Dave Thomas - [Clicks: 24]
http://www.ajug.org/meetings/download/DecouplingPatterns.pdf - Sep, 2003 - (PDF - 641 Kb) - Multi-threaded Design Patterns by Mark Grand - [Clicks: 38]
Java has powerful facilities to manage multi-threading. This power makes it easy to write programs that perform simultaneous tasks. This presentation will be on how to design classes to do more than one thing at a time and at the right time without interfering with each other. The presentation will be organized as a set of design patterns for controlling threads using Java thread-management facilities.
[PDF - 965 Kb]
http://www.ajug.org/meetings/2003/jan03.html - Jan, 2003