| | Copyright |
| | Acknowledgments |
| | Introduction |
| | | How This Book Is Organized |
| | | System Requirements |
| | | Installing the Sample Files |
|
| | Part I: The Architecture of .NET |
| | | Chapter 1. The Challenge of N -Tier Development |
| | | Client/Server and N -Tier Architectures |
| | | Connectivity and Data Formats |
| | | Data Access |
| | | Nonfunctional Requirements |
| | | .NET Enterprise Servers |
| | | Java and .NET |
| | | Summary |
|
| | | Chapter 2. Microsoft .NET |
| | | Compilers and Language Support |
| | | Assemblies and Deployment |
| | | The .NET Framework Class Library |
| | | .NET Remoting and the Web |
| | | .NET Security |
| | | Summary |
|
| | | Chapter 3. Java and the Common Language Runtime |
| | | Components and Java |
| | | Java, J#, and the .NET Framework |
| | | Metadata and Attributes |
| | | Enterprise Java |
| | | Summary |
|
| | | Chapter 4. Graphical User Interfaces |
| | | Desktop GUIs |
| | | Porting Existing Java Applications |
| | | Writing a GUI Application Using the .NET Classes |
| | | Summary |
|
|
| | Part II: Managing and Manipulating Data |
| | | Chapter 5. Processing XML |
| | | Using XML in a .NET Application |
| | | Single-Pass Processing of XML Documents |
| | | Validation and Entity Resolution |
| | | Processing XML Documents in Memory |
| | | Writing and Manipulating In-Memory XML Documents |
| | | XML and Data |
| | | Summary |
|
| | | Chapter 6. Transforming XML |
| | | Transforming XML in .NET Applications |
| | | Applying Stylesheets to XML Documents |
| | | Optimization and Partial Transformation |
| | | Parameterization and External Functionality |
| | | Summary |
|
| | | Chapter 7. ADO.NET |
| | | The ADO.NET Architecture |
| | | Connecting to a Data Store |
| | | Executing Commands Against a Data Store |
| | | Using DataSet Objects for Data Access |
| | | Transaction Management |
| | | Working with XML and ADO.NET |
| | | Summary |
|
|
| | Part III: Developing for the Enterprise |
| | | Chapter 8. Multithreading with .NET |
| | | Threads and .NET |
| | | Synchronization |
| | | Interthread Communication |
| | | Thread Pooling |
| | | Summary |
|
| | | Chapter 9. Basic Network Programming |
| | | Sockets Essentials |
| | | Using Sockets Asynchronously |
| | | Web Network Programming |
| | | Security over the Internet |
| | | Summary |
|
| | | Chapter 10. Serializing Objects |
| | | Serializing and Deserializing Data |
| | | Advanced Serialization |
| | | XML Serialization |
| | | Summary |
|
| | | Chapter 11. .NET Remoting |
| | | The Common Language Runtime Remoting Architecture |
| | | Programming with TCP Remoting |
| | | HTTP Remoting |
| | | Customizing Remoting |
| | | Summary |
|
| | | Chapter 12. Using Message Queues |
| | | The Architecture of Message Queuing 3.0 |
| | | Programming Message Queues |
| | | Asynchronous Operations |
| | | Messaging in the Real World |
| | | Summary |
|
|
| | Part IV: Integrating with Windows |
| | | Chapter 13. Integrating with Unmanaged Components |
| | | Managed and Unmanaged Code |
| | | Invoking Methods in Unmanaged DLLs |
| | | Calling COM Components |
| | | Integrating .NET Components into COM |
| | | Interoperability with Other Technologies |
| | | Summary |
|
| | | Chapter 14. Serviced Components and COM+ |
| | | Using an Existing COM+ Component |
| | | Building a Serviced Component |
| | | Features of Serviced Components |
| | | .NET and COM+ Security |
| | | Asynchronous Components |
| | | Summary |
|
| | | Chapter 15. Implementing Windows Services |
| | | Controlling a Windows Service |
| | | Writing a Windows Service |
| | | Summary |
|
|
| | Part V: Building Applications for the Web |
| | | Chapter 16. ASP.NET: A Better ASP |
| | | Introducing ASP.NET |
| | | HTML Forms and ASP Forms |
| | | ASP.NET Web Forms |
| | | Migrating from ASP Pages |
| | | Pages, Controls, and Data |
| | | Building ASP.NET Web Applications |
| | | Summary |
|
| | | Chapter 17. Building a Web Service |
| | | An Overview of Web Services |
| | | Creating a Web Service |
| | | Web Service Description and Data Types |
| | | Creating an XML Web Service Application |
| | | Summary |
|
| | | Chapter 18. Creating a Web Service Client |
| | | Web Service Clients |
| | | Dynamic Discovery of Web Services |
| | | Summary |
|
|
| | About the Author |