Index of a series of articles from theory to practice in WCF

Source: Internet
Author: User

The article series from theory to practice of WCF is a note for the author to record the process of learning WCF. It has more than 30 articles, involving the vast majority of relevant theoretical knowledge and rich practical examples of WCF technology. This index sorts out the above articles to better understand the WCF technology.

Part 1: Theory

1. From theory to practice (1): unveil the mystery

As the beginning of a series of articles, this article introduces the concept and history of WCF. By studying this article, you can learn about the following:

  • What is WCF?

  • What can WCF do?

  • What is the past life of WCF?

  • What resources do I have to learn about WCF?

    2. From theory to practice in WCF (2): Comparison between old and new technologies

    WCF is a broad set of MS technologies in SOA. It integrates several distributed development technologies, such as XML Web Service ,. net Remoting, Com +, WSE, but this integration is not a simple superposition, and WCF still has unique characteristics. By studying this article, you can understand the following knowledge:

  • What is the difference between WCF and distributed technology?

  • What security improvements have WCF made?

  • What performance improvements does WCF have?

  • What is the difference between the WCF development model and other distributed technologies in the past?

    3. From theory to practice (3): Contract

    Starting from this article, we will officially introduce the basic knowledge of WCF. As an important component of the Endpoint (Endpoint), Contract (Contract) is C in ABC. Understanding it is very important to learn the basic knowledge of WCF. By studying this article, you can understand the following knowledge:

  • What is a contract?

  • What are the types of contracts ?, What are their purposes?

  • How to define a contract?

  • Is the contract independent from the platform?

  • What is the difference between a contract and the previous technology?

    4. From theory to practice (4): Address

    As an Endpoint in ABC, Address is also the most important basic concept of WCF technology. It marks the location of services and metadata, you can understand the following knowledge:

  • What is Address?

  • Address composition?

  • How do I specify Address in the configuration file?

  • How can I set the Address through programming?

  • What are the special applications of Address?

    5. From theory to practice in WCF (5): Detailed binding

    As an Endpoint, Binding is the most amazing part of the WCF technology. By studying it, we can see how the software should be built, appreciate how easy it is to build a program by building blocks,

  • What is the Binding in WCF?

  • Binding composition?

  • Binding Element category?

  • What levels of information does Binding describe?

  • Select the correct Binding

    6. From theory to practice (6): WCF Architecture

    The previous articles respectively introduced the relevant knowledge and important basic knowledge of the WCF technology, starting from the point of view. This article analyzes the WCF technology from the perspective, understanding its architecture gives us a more comprehensive and systematic understanding of it. By studying this article, we can understand the following knowledge:

  • Architecture of WCF

  • Key elements and concepts of the WCF Architecture

  • Create an example program and parse it according to the architecture Diagram

    7. From theory to practice (7): message exchange mode

    As a distributed development technology, WCF must first solve the problem of message exchange and understand the message exchange mode. It is helpful for us to analyze and solve problems in practice. By studying this article, you can understand the following knowledge:

  • Which message exchange modes does WCF define?

  • One-Way CILS

  • Request/Reply

  • Duplex

  • Use examples to parse the message exchange mode of WCF

    8. From theory to practice in WCF (8): event broadcast

    The message interaction mode mentioned above, the most complex of which is Duplex. This article uses an example to illustrate how Duplex works. By studying this article, you can understand the following knowledge:

  • How to Implement duplex-based event broadcast

  • Resolve several issues in duplex event broadcast

  • Preliminary Discussion about Asynchronization

    9. From theory to practice (9): instance mode and object Lifecycle

    Understanding how to create a remote object instance and its lifecycle can help you analyze and solve some issues related to the actual work. By studying this article, you can understand the following knowledge:

  • Which object instance modes are available in WCF?

  • In several instance modes, what is the object lifecycle?

  • What are the application scenarios of various instance modes?

  • What are precautions for using different instance modes?

  • The code is not a lie. Use a small example to see the differences between different instance modes?

    10. From theory to practice in WCF (10): Exception Handling

    How to pass exceptions on the server to the client, how to pass the exceptions to the client, and how to troubleshoot the errors after the client receives the exceptions are critical to the implementation of the WCF project, you can understand the following knowledge:

  • Which of the following exception handling methods exist in WCF?

  • What are the application scenarios for exception handling?

  • Common exception types in WCF?

  • The code is not a lie. Use examples to demonstrate the effect and deepen your impression.

    11. From theory to practice in WCF (11)-asynchronous access

    . The asynchronous programming model APM in. Net can greatly improve user experience and high system throughput. Based on the asynchronous communication mechanism at the bottom layer of the Socket, the asynchronous operations implemented by WCF are actually asynchronous. By studying this article, you can understand the following knowledge:

  • How to Implement Asynchronization in WCF

  • Advantages and disadvantages of asynchronous operations and their application scenarios

  • Summary and comparison of implementation methods of various asynchronous operations

  • Code is not a lie, implement a small example of WCF asynchronous

    12. From theory to practice in WCF (12): transactions

    In distributed development, transactions are equally important. The composition of some operations is atomic, but especially in a distributed environment, the use of transactions is more complex. By studying this article, you can understand the following knowledge:

  • How to Implement transactions in WCF?

  • About how to isolate transactions

  • What kind of resistance will the implementation of transactions bring to our programming?

    13. From theory to practice in WCF (13): Transaction Voting

    This article is a helpful supplement to the previous transaction introduction. It explains how a transaction is committed according to the business logic through an example. By studying this article, you can understand the following knowledge:

  • Learn more about WCF transactions

  • By the way, try WPF.

    14. From theory to practice in WCF (14): a template for a WCF Solution

    This article implements a general WCF solution, which can save unnecessary repetitive work.

    15. From theory to practice in WCF (15): responding to changes

    As an advanced development technology, WCF is highly scalable and error-shooting. In some special application scenarios, it can provide us with many meaningful references to solve practical problems, this article only describes the advancement of WCF from several small application scenarios.

    16. From theory to practice in WCF (16): heavy-load operations (with video + ppt + Source Code)

    As a distributed development technology, it is based on OO, but it is higher than OO. This article will introduce the performance of the common technology in the object-oriented method in WCF, this article also provides video and ppt support. You can learn the following knowledge by studying this article:

  • What is Operation overload? What are the benefits of heavy load operations?

  • How does the WCF server solve the problem of heavy load operations?

  • How does the WCF client solve the problem of heavy load operations?

  • Summary

    17. From theory to practice in WCF (17): Large OO deviation (with video + ppt + Source Code)

    As mentioned above, WCF is based on OO, which is higher than OO. This article will discuss this point again.

    Part 2: Practice

    In practice, the index is as follows:

    1) security issues and solutions for Ajax access to Xml Web Service

    2) interaction between Ajax and WCF-the beauty of WCF

    3) Ajax interaction with Wcf-JSON

    4) interaction between ExtJs and WCF: Spanning Tree

    5) Use ExtJs + Linq + Wcf to create a simple grid

    6) ExtJs + WCF + LINQ implement pagination Grid

    7) Cross-origin access between ExtJs and WCF

    8) Call Restful WCF services Asynchronously

    9) call WCF for upload and download in Restful Mode

    10) Cross-origin access between ExtJs and WCF

    11) [adding bricks and tiles]: ExtJS + WCF + LINQ create a full-featured Grid

    12) [encapsulation] create a simpler Grid using WCF + LINQ + ExtJS

    Part 3: Special Topics

  • The WCF Technical Research Team invites you to join





    WCF is short for "Windows Communication Foundation", originally codenamed "Indigo". It is a complete technical framework designed by MS for SOA (Service Oriented Architecture. With it, you can easily develop Distributed (Distributed) applications. This technology is widely used in distributed development of MS. net 3.0 is one of the most important components. At present, many people are learning this technology. This team wants to help you learn and exchange WCF technology more conveniently.

  • Topics on QA of the WCF Technical Research Team





    WCF is a technology. When I learn it, I will certainly encounter various problems. What should I do if I encounter any problems? Our team has many senior people who like to share, such as Artech, Anytao, and webabcd. We cannot do everything in one way, and more friends who like to share with each other will join us, our team also aims to communicate, interact, and learn together, so I want to open such a special topic for you to ask and answer questions.





  • 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.