Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Java Threads
Patterns for evolving frameworks
Pattern languages of program design 3
Developing flexible and high-performance Web servers with frameworks and patterns
ACM Computing Surveys (CSUR)
Concurrent Programming in Java: Design Principles and Patterns
Concurrent Programming in Java: Design Principles and Patterns
Toward the Interoperable Software Design Models: Quartet of UML, XML, DOM and CORBA
ISESS '99 Proceedings of the 4th IEEE International Symposium and Forum on Software Engineering Standards
Hi-index | 0.00 |
THE EXPLOSIVE GROWTH of the Web requires servers to be extensible and configurable. This chapter describes our adaptive web server, OpenWebServer, which uses the Reflection architectural pattern. The server supports the dynamic adoption of functionality, such as introducing additioanl prtocols, modifying execution policies, and tuning system performance. this is achieved by specifying and coordinating metaobjects that represent various apects within the web server. We present a Java version of OpenWebServer, and describe its design using Reflection and other design patterns: Singleton, Bridge, Mediator, Observer, and Decorator. These patterns provide a better-factored design and allow the web server to evolve continually beyond static and monolithic servers.