Design and Implementation Guidelines for Web Clients provides advice on how best to implement logic in the presentation layer of a distributed application. This guide is designed to accompany the User Interface Process Application Block; this application block provides a template implementation for user interface process components.
Most, if not all, applications require some level of user interaction. In today’s distributed applications, the code that manages this user interaction is in the presentation layer.
Most simple presentation layers contain user interface components, such as Microsoft® Windows Forms or ASP.NET Web Forms. These components typically contain code to perform functions such as configuring the visual appearance of controls; accepting and validating user input; and acquiring and rendering data from data access logic components or business components.
The presentation layer can also include user interface process components. User interface process components perform presentation layer tasks that are not directly concerned with user interactions. For example, user interface process components orchestrate the flow of control between forms in the presentation layer and coordinate background tasks such as state management and handling concurrent user activities.
Table of Contents
- The Presentation Layer
- Using Design Patterns in the Presentation Layer
- Building Maintainable Web Interfaces with ASP.NET
- Managing Data
- Managing State in Web Applications
- Multithreading and Asynchronous Programming in Web Applications
- Globalization and Localization
File size: 2.38 MB
Number of pages: 141