Always Learning

Understanding .NET: A Tutorial and Analysis
David Chappell

ISBN-10: 0201741628
ISBN-13:  9780201741629

Publisher:  Addison-Wesley Professional
Copyright:  2002
Format:  Paper; 368 pp
Published:  01/31/2002
We're sorry, this product is no longer available and has been replaced with Understanding .NET, 2/E.

Please contact your Pearson rep if you are using this product and need instructor resources.


Print this content

In this section:


Description

Understanding .NET: A Tutorial and Analysis is 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.


Features


Table of Contents



Preface.


1. An Overview of .NET.

Defining .NET.

Web Services.

The .NET Framework.

The Common Language Runtime.

CLR-Based Languages.

The .NET Framework Class Library.

The .NET Compact Framework.

.NET My Services.

The .NET Enterprise Servers.

A .NET Scenario.

Conclusion.



2. Web Services.

Describing Web Services.

Applying Web Services.

Access to Internet Applications.

B2B Integration.

A2A Integration.

A Web Services Scenario.

Web Services Technologies.

Describing Information: XML.

Defining Web Services: WSDL.

Accessing Web Services: SOAP.

Finding Web Services: UDDI.

Future Directions for Web Services.

Conclusion.



3. The Common Language Runtime.

Building Managed Code: The Common Type System.

Introducing the Common Type System.

A Closer Look at CTS Types.

The Common Language Specification.

Compiling Managed Code.

Microsoft Intermediate Language (MSIL).

Metadata.

Organizing Managed Code: Assemblies.

Metadata for Assemblies: Manifests.

Categorizing Assemblies.

Executing Managed Code.

Loading Assemblies.

Compiling MSIL.

Securing Assemblies.

Garbage Collection.

Application Domains.

Conclusion.



4. .NET Languages.

C#.

A C# Example.

C# Types.

C# Control Structures.

Other C# Features.

Visual Basic.NET.

A VB.NET Example.

VB.NET Types.

VB.NET Control Structures.

Other VB.NET Features.

C++ with Managed Extensions.

A Managed C++ Example.

Managed C++ Types.

Other Managed C++ Features.

Conclusion.



5. The .NET Framework Class Library.

An Overview of the .NET Framework Class Library.

The System Namespace.

A Survey of System's Subordinate Namespaces.

Input and Output: System.IO.

Serialization: System.Runtime.Serialization.

Working with XML: System.Xml.

The XML Technology Family.

What System.Xml Provides.

Reflection: System.Reflection.

.NET Remoting: System.Runtime.Remoting.

An Overview of the Remoting Process.

Passing Information to Remote Objects.

Choosing a Channel.

Creating and Destroying Remote Objects.

Enterprise Services: System.EnterpriseServices.

Interoperability: System.Runtime.InteropServices.

Accessing COM Objects.

Accessing Non-COM DLLs.

Windows GUIs: System.Windows.Forms.

Building GUIs Using Windows Forms.

Windows Forms Controls.

Conclusion.



6. Accessing Data: ADO.NET.

.NET Data Providers.

Direct Access to Data.

Accessing Data with DataSets.

Creating and Using DataSets.

Accessing and Modifying a DataSet's Contents.

Using DataSets with XML-Defined Data.

Conclusion.



7. Building Web Applications: ASP.NET.

Browser Applications: System.Web.UI.

How Browser Applications Work.

Web Controls.

Separating the User Interface from the Code.

Other Topics.

Web Services Applications: System.Web.Services.

Web Services Servers.

Web Services Clients.

Options for Web Services Applications.

Microsoft-Specific Support for Web Services Applications.

Conclusion.



8. .NET My Services.

Defining .NET My Services.

Applying .NET My Services.

Assuring Privacy.

The .NET My Services Business Model: Software as a Service.

Describing .NET My Services.

The Authentication Service: Passport.

XML-Based Services.

A .NET My Services Scenario.

Conclusion.



About the Author.


Index. 0201741628T01162002



Back to top

Print this content

In this section:


Sample Chapter

View a Sample Chapter PDF:/samplechapter/0201741628.pdf


Author Bios

David Chappell is Principal of Chappell & Associates and the best-selling author of Understanding ActiveX and OLE (Microsoft Press) and other books. Through his speaking, writing, and consulting, David helps information technology professionals around the world understand, use, and make better decisions about new technologies.




Backcover Copy

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.



    0201741628B12052001

    Back to top

    Log in to the Instructor Resource Center

    Login name: 

      Password: 

    Forgot login/password?  |  Need to redeem an access code?

            

    Instructor Resource Center File Download

    This work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.

    Cancel     I accept, proceed with download

    Print this content

    Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

    Back to top