DekGenius.com
[ Team LiB ] Previous Section Next Section

About This Book

Based on a short course that Thuan has delivered to numerous companies since August 2000, this book is designed so that each chapter builds on knowledge from the previous one for those unfamiliar with each technology. To give you a heads-up, here are brief summaries for the chapters and appendixes covered in this book.

Chapter 1 takes a brief look at Microsoft .NET and the Microsoft .NET Platform. It then describes the .NET Framework design goals and introduces you to the components of the .NET Framework.

Chapter 2 lifts the hood and peers into the CLR. This chapter surveys the rich runtime of the CLR, as well as other features.

Chapter 3 introduces you to .NET programming. You'll examine a simple program that uses object-oriented and component-based concepts in five different languages: Managed C++, VB.NET, C#, J#, and IL. You'll also experience the benefits of language integration.

Chapter 4 demonstrates the simplicity of component and enterprise development in .NET. Besides seeing the component-deployment features of the .NET Framework, you'll also find complete programs that take advantage of transaction, object pooling, role-base security, and message queuing—all in one chapter.

Chapter 5 describes the architecture of ADO.NET and its benefits. Besides being disconnected to promote scalability, the ADO.NET dataset is also tightly integrated with XML to enhance interoperability. This chapter introduces you to the .NET data-access objects, as well as the XML namespace.

Chapter 6 describes how .NET software components can be accessed through the Internet. In this chapter, we discuss the protocols that support web services, as well as how to publish and discover them. You will see how XML, used in conjunction with HTTP, breaks the proprietary nature of typical component-oriented software development and enables greater interoperability.

Chapter 7 introduces you to ASP.NET, which now supports object-oriented and event-driven programming, as opposed to conventional ASP development. In this chapter, Web Forms and server controls take the center stage. In addition, we examine how to build custom server controls, perform data binding to various .NET controls, and survey state management features in ASP.NET.

Chapter 8 takes conventional form-based programming a step into the future with the classes in the System.Windows.Forms namespace. Similar to Win32-based applications, Windows Forms are best used to build so-called rich or "fat" clients; however, with the new zero-effort installation procedure of .NET and the advent of web services, Windows Forms are appropriate for a host of applications.

Chapter 9 shows you how to build an ASP.NET application that targets smart devices and a mobile device application that is backed by SQL Server CE.

Appendix A contains a list of links to web sites with information regarding languages that target the CLR, including some burgeoning open-source projects.

Appendix B contains a list of commonly used acronyms found in .NET literature and presentations.

Appendix C contains several lists of commonly used data types in .NET. This appendix also illustrates the use of several .NET collection classes.

Appendix D surveys the important tools that the .NET SDK provides to ease the tasks of .NET development.

    [ Team LiB ] Previous Section Next Section