What Does This Book Cover?


In this book, we attempt to explain just what ASP.NET is all about, how you can use it, and what you can use it for. We start in Chapter 1 with a look at ASP.NET, explaining quickly the concepts and providing a layout to the rest of the book. The aim is to get you up and running with some sample pages as quickly as possible.

In Chapter 2 , we move onto the .NET framework, examining the architecture that underpins the whole of .NET. Here, we talk about the Common Language Runtime ( CLR ), explaining why it is used and what benefits it brings . We also discuss the design goals of ASP.NET and show how they provide us with a great architecture for development.

Chapter 3 examines the .NET languages in detail, looking at the object-oriented architecture, and discusses the changes to Visual Basic and JScript, as well as the new language C#. We also discuss the benefits of the CLR with respect to these languages, and how it has freed the developer from the language wars of the past.

Chapter 4 is where we start to look at ASP.NET in detail , examining how ASP.NET pages are constructed . We take a look at a simple ASP page and show how this can be converted to ASP.NET, taking a look at how much cleaner and simpler the new page is. We look at how the code is managed within the new ASP.NET page, and how the new event model is much more reminiscent of Visual Basic than ASP.

Chapters 5, 6 and 7 examine the ASP.NET server controls in detail, starting with what these controls are and how they work. The discussion continues with the validation controls , which provide a declarative way of validating user input, before moving on to web form controls and list controls , which provide rich content management, and finally finishing up with data binding , showing how controls can automatically display data from data sources.

In Chapter 8 , we start the discussion of data management in ASP.NET, looking at ADO.NET and its design goals and architecture. Moving into Chapter 9 , we look at relational data , and how to manipulate data from databases, a topic continued in Chapter 10 when we look at how to update data in those databases. The data discussion continues into Chapter 11 , where we examine the use of XML within .NET , and how the XML objects provide a rich way of manipulating XML data.

Chapter 12 takes us to web applications where we look at what this term actually means, and how applications are managed. We include topics such as state management , the application event architecture , and extending the application architecture .

Once applications have been written, they need to be deployed, and this is explained in Chapter 13 , along with configuration . We look at the XML configuration file , examining its options in detail, and look at how ASP.NET can be extended .

Chapter 14 covers writing secure ASP.NET applications , and looks at Windows 2000 and IIS security, and how ASP.NET can integrate into it. We look at both declarative and programmatic security issues, covering such topics as forms-based and Passport authentication .

Chapters 15 and 16 tackle the base class libraries , starting with a detailed look at collections and lists , continuing with file system objects , streams , network classes , and regular expressions . The base classes provide a huge array of functionality that can be used out of the box, and allow developers to implement sites with far less coding than was possible in ASP.

With the DNA architecture, the use of middle-tiers as a place for business components became commonplace. With .NET, the architecture has simplified and Chapter 17 tackles business objects and the use of transactional pages . We look at the advantages of the new architecture and how applications should be designed to make the most of the new component model.

Chapter 18 deals with the topic of extensibility , examining server controls and how they can be easily written. It looks at the simple coding techniques used to create these controls, and how once written they can live alongside the supplied server controls.

In Chapters 19 and 20 , we look at Web Services in detail. While this topic isn't specifically dedicated to ASP.NET, it is a major shift in the way applications are designed and written. Converting existing functionality to Web Services is extremely simple, and there is a huge amount of power that can be achieved using Web Services to provide and use the business-to-business model.

Chapter 21 deals with pervasive devices , or those that seem to be everywherephones, PDAs, and other such devices. The use of web sites is not just limited to computers with large screens, and the use of smaller devices is only going to increase in the future. In this chapter, we examine the Mobile Internet Toolkit , and how it can be used to easily produce sites accessible by small devices.

Chapter 22 deals with two important topics, debugging and error handling . Some of the new features are down to ASP.NET, while others are part of the underlying framework, and wherever they come from, these features are a great boon to developers. They provide simple and flexible ways of debugging and handling errors.

Chapter 23 discusses the topic of migration and interoperability . There is a large amount of existing ASP code in the world, and it is important that we examine how (if at all) existing applications can be migrated to the new framework. We also examine the topic of interoperating with existing COM components, to allow the gradual migration of middletier layers .

Finally, in Chapter 24 , we look at a case study that encapsulates many of the techniques shown throughout the book. It is a sample e-commerce site, showing use of data access, server controls, class libraries, and so on.




Professional ASP. NET 1.1
Professional ASP.NET MVC 1.0 (Wrox Programmer to Programmer)
ISBN: 0470384611
EAN: 2147483647
Year: 2006
Pages: 243

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net