[Wcsf] Web client software factory

Source: Internet
Author: User

The Web client software factory is a project developed by Microsoft patterns & Practices Team to help users build high-quality enterprise-level applications using the Microsoft platform. This project provides scalable and custom architectures, and provides software factory to help users develop web-based solutions to solve the most common and important technical problems.

Wcsf solves the following typical problems:
1. How to organize Solutions
2. How to test Web ApplicationsProgram(Mainly unit testing)
3. How to manage different environments (such as development, testing, and product environment)
4. How to hide the complexity of technology
5. How to integrate with various background Systems
6. How to Build troubleshoot-enabled applications
7. How to increase security, availability, and reliability

Components provided by wcsf:
1. application blocks (Enterprise Library blocks and others)
2. Patterns
3. Hands-on-Labs
4. Visual Studio automation (templates, wizards, etc)
5. Architecture documentation
6. sample applications based on all of the above

It is worth mentioning that wcsf integrates a variety of technologies on the Microsoft platform, including ASP. NET 2.0, Atlas, Microsoft workflow foundations (pageflow), and Sharepoint. We can see that wcsf has covered the entire solution from the client to the server.

Patterns for Web Client Applications
The factory documentation introduces the following patterns that provide solutions to common Web Client design, implementation, or deployment challenges:

1) view-Presenter (VP)
2) Dependency Injection
3) service locator
4) Application Controller

Customizing the Web Client software factory

Reference
Patterns & Practices-Web client software factory-home at codeplex wcsf can be download
Patterns & Practices-Web client software factory-home at msdn wcsf can be download
Guidance automation extensions and guidance automation toolkit Gax & gat can be download.
Presentation: Vision & scope of Web client software factory
[Msdn] software factoies
Mobile client software factory
Smart Client software factory
Web client software factory
Web service software factory

Install wcsf
1) install vs. NET 2005 (note that C # and VB installation options must be selected, otherwise wcsf will report an error when creating solution)
2) install the guidance automation extensions.
3) install the guidance automation toolkit.
4) install. NET Framework 3.0 and Windows Workflow Foundation.
5) install the Web Client software factory.

Model View presenter
Http://c2.com/cgi/wiki? Modelviewpresenter
MVC vs. MVP
Martin Fowler's soon-to-be-published overview of MVP
MVPs vs MVC have a clear explanation of the differences between the two
[Msdn] Design Pattern: Model View presenter can learn more about MVP pattern with the sample provided in it
[Codeproject] model view presenter with ASP. NET sample for Reference

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.