Addison wesley understanding dot NET 2nd edition may 2006 ISBN 0321194047

519 63 0
Addison wesley understanding dot NET 2nd edition may 2006 ISBN 0321194047

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Understanding NET, Second Edition By David Chappell Publisher: Addison Wesley Professional Pub Date: May 15, 2006 Print ISBN-10: 0-321-19404-7 Print ISBN-13: 978-0-321-19404-6 Pages: 336 Table of Contents | Index Microsoft's NET is revolutionizing Windows-based software development Since its initial release in 2002, NET has changed significantly, becoming the foundation for a new generation of Windows applications The NET Framework and Visual Studio, the two core aspects of this initiative, provide a multilanguage environment in which developers can create Web services, graphical user interfaces, and other kinds of applications Taken as a whole, the NET technologies have changed the way nearly every Windows application is built Now fully updated for version 2.0 of the NET Framework and Visual Basic 2005, Understanding NET, Second Edition, is a concise guide to the landscape of Windows development Margin notes, detailed diagrams, and lucid writing make this book easy to read and navigate, while analysis sections explore controversial issues and address common concerns David Chappell's independent perspective and straightforward descriptions clarify both how the NET technologies work and how they can be used Coverage includes An overview of NET and its goals The Common Language Runtime (CLR) The NET languages, including C#, Visual Basic, and C++ The NET Framework class library Building Web Applications with ASP.NET Accessing Data with ADO.NET NET framework integration with SQL Server 2005 The key to using a new technology is to understand the fundamentals This book provides the robust foundation developers and technical managers need to make the right decisions and maximize the potential of this revolutionary framework Understanding NET, Second Edition By David Chappell Publisher: Addison Wesley Professional Pub Date: May 15, 2006 Print ISBN-10: 0-321-19404-7 Print ISBN-13: 978-0-321-19404-6 Pages: 336 Table of Contents | Index Copyright Praise for David Chappell's Understanding NET, Second Edition Independent Technology Guides Preface Chapter 1 Introducing NET The NET Framework Visual Studio 2005 Conclusion Chapter 2 The Common Language Runtime Building Managed Code: The Common Type System Compiling Managed Code Organizing Managed Code: Assemblies Executing Managed Code Conclusion Chapter 3 .NET Languages C# C++ Conclusion Chapter 4 Surveying the NET Framework Class Library An Overview of the Library Fundamental Namespaces Conclusion Chapter 5 Building Web Applications: ASP.NET ASP.NET Applications: Basics ASP.NET Applications: Beyond the Basics Conclusion Chapter 6 Accessing Data: ADO.NET Using NET Framework Data Providers Using Connection and Command Objects Accessing Data with DataReaders Accessing Data with DataSets Conclusion Chapter 7 Building Distributed Applications ASP.NET Web Services: System.Web.Services NET Remoting: System.Runtime.Remoting Enterprise Services: System.EnterpriseServices Final Thoughts About the Author Index Copyright Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein The publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content particular to your business, training goals, marketing focus, and branding interests For more information, please contact: U.S Corporate and Government Sales (800) 382-3419 corpsales@pearsontechgroup.com For sales outside the United States please contact: International Sales international@pearsoned.com Library of Congress Cataloging-in-Publication Data Chappell, David (David Wayne) Understanding NET / David Chappell 2nd ed p cm Includes bibliographical references and index ISBN 0-321-19404-7 (pbk : alk paper) Microsoft NET Framework Internet programming Computer softw QA76.76.M52C48 2006 005.2'768dc22 Copyright © 2006 David Chappell All rights reserved Printed in the United States of America This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise For information regarding permissions, write to: Pearson Education, Inc Rights and Contracts Department 75 Arlington Street, Suite 300 Boston, MA 02116 Fax: (617) 848-7047 Text printed in the United States on recycled paper at RR Donnelley in Crawfordsville, Indiana First printing, May 2006 Dedication To Ava and Lauren, jewels in the night Praise for David Chappell's Understanding NET, Second Edition "David Chappell's Understanding NET, Second Edition, contains excellent coverage of the CLR, class library, ASP.NET, ADO.NET, and distributed applications It is still the best technical overview of NET to date, and I recommend it to anyone making the transition to NET." Dave Corun Director of Microsoft Technologies Catalyst IT Services "David's coverage of all things NET is extensive and thorough Even regular users of Visual Studio will learn something about NET that they didn't know." Harry Pierson Architecture Strategy Team Microsoft Corporation "Understanding NET, Second Edition, will give managers the knowledge and vocabulary they need to communicate with their developers Developers looking to obtain a highlevel view of the NET Framework before going into each topic in depth will also benefit from this book This book helps developers get a bird's-eye view of NET Framework before they engage in the long learning curve required This book is very well organized and technically accurate." Cesar Bermudez MCAD, MCSD, MCDBA, MCSA, MCSE, MCTS, MCT, A+, iNet+, CIW President DotNet Architects, Inc "David Chappell has an astute understanding of Microsoft technology and an ability to explain complex systems in a way that is both enticing and thoroughly educational The second edition of his book, Understanding NET, shows that he remains one of the best technology authors in the business." Richard Monson-Haefel Author and Senior Industry Analyst Burton Group Independent Technology Guides David Chappell, Series Editor The Independent Technology Guides offer serious technical descriptions of important new software technologies of interest to enterprise developers and technical managers These books focus on how that technology works and what it can be used for, taking an independent perspective rather than reflecting the position of any particular vendor These are ideal first books for developers with a wide range of backgrounds, the perfect place to begin mastering a new area and laying a solid foundation for further study They also go into enough depth to enable technical managers to make good decisions without delving too deeply into implementation details The books in this series cover a broad range of topics, from networking protocols to development platforms, and are written by experts in the field They have a fresh design created to make learning a new technology easier All titles in the series are guided by the principle that, in order to use a technology well, you must first understand how and why that technology works Titles in the Series Brian Arkills, LDAP Directories Explained: An Introduction and Analysis, 0-201-78792-X David Chappell, Understanding NET: A Tutorial and Analysis, 0201-74162-8 Eric Newcomer, Understanding Web Services: XML, WSDL, SOAP, and UDDI, 0-201-75081-3 TransactionScope objects transactions (System.Transactions) TransactionScope objects Complete method creating transactions nesting transaction scopes options Tree structured data [See Hierarchical data models, balancing relational and hierarchical data models.] Try/catch blocks for catching exceptions exception handling in VB 2005 Type members Accessibility characteristics of list of Typed accessor methods Types [See also CTS (Common Type System).] not all types can be serialized C# 2nd C++/CLI managed C++ members nullable types in C# partial types in C# in programming languages scope defined in metadata SQL Server 2005 data types in System.Enterprise Services VB 2005 Index [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] UDDI (Universal Description, Discovery, and Integration) Unboxing Unicode Transformation Format (UTF) Universal Description, Discovery, and Integration (UDDI) Unmanaged code C++/CLI and calls between managed and unmanaged code combining with managed code Unsafe code 2nd unsafe keyword UpdateCommand, DataAdapters 2nd Updates, DataSets allowing update of data in DBMS URL authorization User interfaces creating System.Web.UI Web Parts for customizing User management ASP.NET authenticating users profile properties using statements, C# UTF (Unicode Transformation Format) Index [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] value keyword, in C# Value types comparing reference and value types converting to reference types list of marshaled and unmarshaled values passed between app domains VB (Visual Basic) history of Windows DNA and VB 2005 (Visual Basic 2005) [See also VB.NET, VB 2005 compared with.] arrays attributes C# compared with case sensitivity classes control structures delegates and events developers and example exception handling generics Imports statement for working with namespaces interfaces My namespace feature 2nd overview of structures types Visual Studio 2005 support for VB.NET VB 2005 compared with Visual Studio 2005 support for VB6 (Visual Basic 6) compatibility with NET Framework in pre-.NET development VB 2005 compared with 2nd VB.NET compared with vbc.exe Vendor support, ASP.NET Web Services (ASMX) Verification app domains and type safety in JIT compilation Versions, assemblies View state virtual keyword, in C# Virtual, characteristics of type members Viruses, Microsoft and Visual Basic (VB) history of Windows DNA and Visual Basic 2005 [See VB 2005 (Visual Basic 2005).] Visual Basic 6 [See VB6 (Visual Basic 6), compatibility with NET Framework.] Visual J++ Visual Studio 2005 C# 2nd C++ CLR providing core semantics for languages used by developers domain specific languages (DSLs) supported editions family of products in interactive creation of Windows Forms J# JScript languages supported 2nd 3rd overview of team approach to development VB.NET Web Parts controls created with Web references what's new Visual Studio.NET Visual Web Developer Index [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] W3C (World Wide Web Consortium) WCF (Windows Communication Foundation) distributed applications WS-* specs in Web (System.Web) 2nd 3rd Web applications [See ASP.NET.] Web browsers [See Browsers, asmx access by.] Web controls in ASP.NET 2nd compared with Windows Forms creating browser GUI data binding event handling with events supported state management user login Web Parts controls created with Visual Studio 2005 customizing user interfaces persistent storage personalization Web references Web services [See ASP.NET Web Services (ASMX), allowing communication via Web services.] Web services and Web Services Description Language [See WSDL (Web Services Description Language), describing Web service capabilities.] Web Services Enhancements (WSE) Web Services Interoperability (WS-I) Web sites, managing Web UI (System.Web.UI) Web.config files WebMethod attribute 2nd WebPartManager control WebService attribute While loops C# VB 2005 Windows Authentication Windows CE Windows Communication Foundation (WCF) distributed applications WS-* specs in Windows DNA Windows Forms (System.Windows.Forms) 2nd building applications with ClickOnce deployment controls 2nd events and delegates and in NET Framework class library 2nd support in System.Windows.Forms user interface options Web controls compared with WPF as successor to Windows Management Instrumentation (WMI) Windows OSs NET Framework largely limited to running NET Framework on Windows Presentation Foundation (WPF) Windows services, long-lived processes (System.ServiceProcess) WinFX WMI (Windows Management Instrumentation) World Wide Web Consortium (W3C) WPF (Windows Presentation Foundation) Wrappers COM objects managed objects WS-* specs WS-AtomicTransaction WS-I (Web Services Interoperability) WSDL (Web Services Description Language) describing Web service capabilities Microsoft and IBM collaboration in creation of WSDL interface exposed by WebMethod WSE (Web Services Enhancements) Index [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] X.509 certificates XML DataSets and XML-defined data hierarchical structure in for information sent over Web support in System.XML W3C and XML (System.Xml) 2nd DOM family of technologies 2nd Infosets in NET Framework class library 2nd overview of 2nd SAX subordinate namespaces in support provided by XmlDocument class XmlReader class XmlWriter class XPath XPathNavigator XSLT XML documents NET Framework applications accessing data in NET Framework support for abstract view of (Infosets) DataSets serialized as querying with XPath read into DataSets synchronizing with DataSets transforming with XSLT XmlDocument class XmlReader class XmlWriter class XmlDataDocument class XmlDocument class XmlReader class XmlReader object XmlWriter class XPath accessing relational data querying XML documents System.Xml.XPath XPathNavigator XSD (XML Schema definition) 2nd XSL (System.Xml.Xsl) XSLT (Extensible Stylesheet Language Transformation) Index [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] Zones, Web Parts controls ...and maximize the potential of this revolutionary framework Understanding NET, Second Edition By David Chappell Publisher: Addison Wesley Professional Pub Date: May 15, 2006 Print ISBN- 10: 0-321-19404-7 Print ISBN- 13: 978-0-321-19404-6... First printing, May 2006 Dedication To Ava and Lauren, jewels in the night Praise for David Chappell's Understanding NET, Second Edition "David Chappell's Understanding NET, Second Edition, contains excellent coverage of the CLR, class library,... Chappell, David (David Wayne) Understanding NET / David Chappell 2nd ed p cm Includes bibliographical references and index ISBN 0-321-19404-7 (pbk : alk paper) Microsoft NET Framework Internet programming

Ngày đăng: 26/03/2019, 17:09

Mục lục

  • Understanding .NET, Second Edition

  • Table of Contents

  • Copyright

  • Praise for David Chappell's Understanding .NET, Second Edition

  • Independent Technology Guides

    • Preface

    • Chapter 1. Introducing .NET

      • The .NET Framework

      • Visual Studio 2005

      • Conclusion

      • Chapter 2. The Common Language Runtime

        • Building Managed Code: The Common Type System

        • Compiling Managed Code

        • Organizing Managed Code: Assemblies

        • Executing Managed Code

        • Conclusion

        • Chapter 3. .NET Languages

          • C#

          • C++

          • Conclusion

          • Chapter 4. Surveying the .NET Framework Class Library

            • An Overview of the Library

            • Fundamental Namespaces

            • Conclusion

            • Chapter 5. Building Web Applications: ASP.NET

              • ASP.NET Applications: Basics

Tài liệu cùng người dùng

Tài liệu liên quan