Developing Web Client Applications
| Retired Content |
|---|
This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. |
The following topics describe activities that developers perform when creating Web client applications. Each How to provides step-by-step instructions for performing a particular task.
Creating a Web Client Solution
The application block prescribes a solution you can use as a starting point for your composite Web client application. The solution includes recommended practices and techniques; it is the basis for the procedures and automated guidance included in the Web Client Software Factory. For procedures related to creating a Web client solution, see How to: Create a Web Client Solution.
Creating a Business Module
Business modules are units of development and deployment that typically include a combination of related Web pages, page flows, business logic, and services. You can use modules to encapsulate a set of concerns of your application and deploy them together. For procedures related to creating a business module, see the following topics:
- How to: Create a Business Module
- How to: Register and Use Services
- How to: Add Module Pages to the Site Map
- How to: Map Types for Dependency Injection
- How to: Authorize Web Pages
Creating a Foundational Module
Foundational modules are units of development and deployment that encapsulate infrastructure services. For procedures related to creating a foundational module, see the following topics:
Adding a View with Presenter
If you choose to implement your views with the Model-View-Presenter pattern, you can use base classes available in the application block. For procedures related to using the application block to implement this pattern, see the following topics:
- How to: Add a Page with a Presenter
- How to: Add a Master Page with a Presenter
- How to: Add a User Control with a Presenter
- How to: Implement the Model-View-Presenter Pattern
- How to: Unit Test a Presenter
- How to: Use Session State with Unit Testing
- How to: Use a Module Controller from a Presenter
- How to: Use the ObjectContainerDataSource Control
Using the Web Controls
The Web Client Software Factory provides a variety of Web controls to help you create applications that are responsive to input from users and to help you perform validation. For procedures related to using the Web controls, see the following topics:
- How to: Use the ServerSideValidationExtender Control
- How to: Use the RealTimeSearchMonitor Extender
- How to: Use the ContextSensitiveAutoCompleteExtender Control
Here is the complete list of How To: topics included in the Web Client Software Factory guidance.
- How to: Create a Web Client Solution
- How to: Create a Business Module
- How to: Create a Foundational Module
- How to: Add a Page with a Presenter
- How to: Add a Master Page with a Presenter
- How to: Add a User Control with a Presenter
- How to: Implement the Model-View-Presenter Pattern
- How to: Unit Test a Presenter
- How to: Register and Use Services
- How to: Add Module Pages to the Site Map
- How to: Use a Module Controller from a Presenter
- How to: Use Session State with Unit Testing
- How to: Map Types for Dependency Injection
- How to: Authorize Web Pages
- How to: Use the ObjectContainerDataSource Control
- How to: Use the ServerSideValidationExtender Control
- How to: Use the RealTimeSearchMonitor Extender
- How to: Use the ContextSensitiveAutoCompleteExtender Control