Understanding .NET

book cover

Front Matter
Table of Contents
About the Author

Understanding .NET: A Tutorial and Analysis

David Chappell
Publisher: Addison Wesley
First Edition January 31, 2002
ISBN: 0-201-74162-8, 368 pages


Microsoft’s .NET is a collection of new technologies that are revolutionizing Windows-based software development. A major theme of .NET is the idea of Web services, allowing software to communicate directly with other software using Internet technologies. The .NET Framework and Visual Studio.NET, two more core aspects of this initiative, provide a multi-language environment in which developers can create Web services and other kinds of applications. .NET My Services, yet another aspect of .NET, offers a new kind of platform for creating a new class of applications. Taken as a whole, the .NET technologies will change the way nearly every Windows application is built.

Understanding .NET: A Tutorial and Analysis offers developers and technical managers a concise guide to the new landscape of Windows development. Margin notes, detailed diagrams, and lucid writing make this book easy to navigate and to read, while analysis sections explore controversial issues and address common concerns. The book’s independent perspective and straightforward descriptions make clear both how the .NET technologies work and how they can be used.

Key topics include:

  • An overview of .NET and its goals

  • Web services technologies, including the Simple Object Access Protocol (SOAP) and more

  • The .NET Framework’s Common Language Runtime (CLR)

  • C# and Visual Basic.NET

  • The .NET Framework class library

  • ADO.NET

  • ASP.NET

  • .NET My Services

The key to using a new technology is understanding it. Understanding .NET will help you make the right decisions and make the most of this revolutionary framework.

Understanding .NET: A Tutorial and Analysis

Preface
    Who This Book Is For
    Fact and Opinion
    Acknowledgments

1. An Overview of .NET
    Defining .NET
    Web Services
    The .NET Framework
    .NET My Services
    The .NET Enterprise Servers
    A .NET Scenario
    Conclusion

2. Web Services
    Describing Web Services
    Applying Web Services
    Web Services Technologies
    Future Directions for Web Services
    Conclusion

3. The Common Language Runtime
    Building Managed Code: The Common Type System
    Compiling Managed Code
    Organizing Managed Code: Assemblies
    Executing Managed Code
    Conclusion

4. .NET Languages
    C#
    Visual Basic.NET
    C++ with Managed Extensions
    Conclusion

5. The .NET Framework Class Library
    An Overview of the .NET Framework Class Library
    Input and Output: System.IO
    Serialization: System.Runtime.Serialization
    Working with XML : System.Xml
    Reflection: System.Reflection
    .NET Remoting: System.Runtime.Remoting
    Enterprise Services: System.EnterpriseServices
    Interoperability: System.Runtime.InteropServices
    Windows GUIs: System.Windows.Forms
    Conclusion

6. Accessing Data: ADO.NET
    .NET Data Providers
    Direct Access to Data
    Accessing Data with DataSets
    Conclusion

7. Building Web Applications: ASP.NET
    Browser Applications: System.Web.UI
    Web Services Applications: System.Web.Services
    Conclusion

8. .NET My Services
    Defining .NET My Services
    Describing .NET My Services
    A .NET My Services Scenario
    Conclusion

About the Author