A Programmer's Guide to .Net

A Programmer's Guide to .Net

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 624 p.
  • 言語 ENG
  • 商品コード 9780321112323
  • DDC分類 005.276

Full Description


-- Explains all significant parts of Microsoft .NET Framework - not just one technology.-- Provides many practical examples, that show how to use the technologies discussed.-- Based on the final release of .NET.The main purpose of this book is to provide essential information about the whole Microsoft .NET platform - not just about one component technology or another. This gives the reader a wide perspective, and shows how the main components of the platform can work together. Technologies covered include Windows Forms, Web Forms, ADO.NET, ASP.NET, and the CLR. It explains how to use them to create a variety of applications - from console apps to XML Web Services. The book provides a good balance of explanations with practical examples. The book is addressed primarily to VB developers, but while a background with VB is helpful, it is not required, so the book could also be used by developers with experience in C or C++.

Contents

1. .NET OverviewThis chapter starts with the discussion of .NET philosophy - why .NET, its genesis from different points of view - MS-DOS -> Windows -> .NET, Internet -> Active Server Pages -> ASP.NET, Internet -> Active Server Pages -> Web Services. Then we show languages - VB -> VB.NET, C++ -> C++ with Managed Extensions, C -> C++ -> Java -> C#, JavaScript -> JS.NET, as well as tools - Visual Studio -> Visual Studio .NET and Visio -> Enterprise Modeling Tools2. The Common Language RuntimeThis chapter is dedicated to the .NET core - Common Language Runtime. Among the topics in this chapter are Multiple Language Support (MSIL -> CLR), Common Type System, Managed and Unmanaged Code (COM Interop, P/Invoke, Garbage Collection, Exceptions, DLL -> Assembly, Reflections). We also provide an overview of .NET Framework Classes, as well as basic .NET application types - Web Forms (ASP.NET), Windows Forms and Web Services.3 .NET Class LibraryThis chapter provides an overview of the .NET class library and some of the commonly used classes. It starts with the overview of System Namespace, then dissects such namespaces as System.Drawing (GDI+), System.Globalization and System.Resources, System.IO, System.Net and Microsoft Namespace.We also briefly discuss System.Data, System.Web and System.XML namespaces providing a links to other chapters, that contains more dtailed information.For each namespace listed above we provide an overview, list of main classes, list of tasks, where this namespace can be used, as well as usage examples4. ASP.NET and Web FormsThis chapter starts with an overview of Active Server Pages in its current implementation (ASP 3.0 under IIS 5) and then outlines the major problems with the current technology. Then it moves to discussion of the main features found in ASP.NET. After this we discuss the System.Web.UI Namespace, its classes and methods, then introduce the concept of Page class and server-side proceeding, noting how this approach changes the whole code/event flow of the ASP.NET applications. Having done this we start to discuss the HTMLControls and WebControls, providing comparisons and tips on when and where to use one of another type of server-side controls.We end this chapter with discussion of the new caching and security features of ASP.NET.5. Windows FormsThis chapter is based on discussion of the main new features of Windows applications, as well as contents of the System.Windows.Forms Namespace. It provides an overview of Windows applications, controls, common tasks and contains various examples.6. Working with DataHere we provide an overview of the existing version of ADO (2.6 + 2.7 Beta) and show the main changes, found in ADO.NET. Then we show ADO.NET architecture, introduce the concept of Managed Providers and dissect the System.Data namespace, as well as System.Data.OLEDB and System.Data.SQLClient namespaces.7. Working with XMLWe start with an overview of the role of XML in the entire .NET, as well as in modern enterprise solutions. Then we discuss the classes, implemented in the System.XML namespace and System.XML.* namespaces. We provide XML usage examples for both Windows and Web-based applications. We also show how XML-based data can be utilized though data access classes and shown with data-aware controls.8. Software as a service - Web ServicesThis chapters provides an overview of the Web Services concept, related standards. Then it moves to System.Web.Services Namespace and classes it provides. Then we show the steps required to create Web Service Servers and Consumers. We show how to create consumers using .NET, as well as using ASP-code. We end this chapter with the discussion of security in Web ServicesProbably MS Passport and HailStorm9. Windows ServicesHere we discuss how to use System.ServiceProcess namespace to create and consume Windows Services.10. Miscellaneous TopicsThis chapter provides an overview of other important topics in the .NET application development lifetime - debugging, optimizing, profiling, as well as post-development topics like deployment and configuration.11. .NET Tools SupportThis chapter contains an overview of new features in Visual Studio .NET according to the main sections above - Windows Forms, Web Forms, Web Services, Windows Services and so on.Editions of VS.NET ConclusionSome final thoughts. Probably overview of Windows .NET Appendix 1 - .NET Framework Utilities and Tools Quick ReferenceAppendix 2 - .NET Languages An overview of .NET languages available from Microsoft and 3-rd parties - language compilers for use with the .NET Framework and Visual Studio. NET.Appendix 3 - Selected Web Resources