|
|
By Dennis Hayes |
Article Rating: |
|
June 27, 2006 10:15 AM EDT |
Reads: |
19,581 |
This book is divided into three parts. The first part, "Building an ASP.NET Page," covers basic Web page development. The second part, "Adding Data in an ASP.NET Site," covers data in ASP.NET, including data providers, containers, data binding, grids, and viewing data. The third part, "ASP.NET Infrastructure," covers the HTTP request context, state management, caching, and security.
Although not as advanced as Pro ASP.NET 2.0 from Apress that I'll review next month, this book is still not meant for ASP.NET beginners. It assumes knowledge of Web programming, VS2005, and ASP.NET basics. For those getting started in ASP.NET or WEB development in general, I recommend either Beginning APS.NET books from Apress (ISBN 1-59059-572-6 (C#) or ISBN 1-59059-278-6 (VB)) or Microsoft ASP.NET 2.0 Step by Step from Microsoft Press (ISBN 0-7356-2201-9).
One of the nice features of this book is that the author has direct contact with the developers, so he can relate the thoughts and decisions behind the platform. This shows up in the first chapter when the concept of providers is explained as being a type of strategy pattern, and one of the key concepts in ASP.NET 2.0.
ASP.NET 2.0
The first chapter covers how Web pages work, the structure of an ASP.NET page such as directives, code, and page layout, ASP.NET controls, and the ASP.NET development stack, including the presentation layer, page framework, and the HTTP runtime environment. The chapter closes with an in-depth discussion of the provider model, an implementation of the strategy pattern, which lets the built-in modules be swapped out with custom modules.
Chapter 2 covers Visual Studio 2005 as it relates to ASP.NET development.
Chapter 3 covers ASP.NET Web pages in detail, including how HTTP request are made and processed. It also covers the .NET Page class, and closes with the page lifecycle, including page setup, postbacks, and finalization.
Chapter 4 covers the basic server controls starting with the base Control class, then HTML and Web controls.
Chapter 5 covers the HtmlForm class, error handling, and debugging. The debugging sections covers tracing, including trace messages and the trace viewer. It ends with page personalization, including creating the profile database, personalization events, and using the provider model to create custom personalization providers.
Chapter 6 covers rich page composition, including master pages, themes, and wizards. Master pages allow the creation of a "skeleton" page, which is used as a "base" page for other derived pages. Themes are a group of properties such as colors and fonts that can be applied to a page as a group. There is also the wizard control handing the logic needed to navigate users through multiple page forms, including the ability to move back to previous pages.
Data and ASP.NET 2.0
The second section covers data access as it applies to Web pages. For a complete understanding of data access you'll need to read a book dedicated to ADO.NET, such as Pro ADO.NET 2.0 from Apress, reviewed in DNDJ Vol. 4 Issue 2. Understanding how to setup and manage a database, how to design a database, and the intricacies of SQL syntax are outside the scope of even these books.
This book concentrates on using SQL, so those using Oracle or other databases will need another book covering those specific databases in addition to this book. Concentrating on SQL is good in that it simplifies the discussion, but the fact that Oracle isn't even mentioned is a serious shortcoming. Using Access as a data source is discussed.
Chapter 7 gives an overview of .NET database access, and how the provider model allows access to different databases. It covers the SqlConnection class including connection pooling and the SqlCommand class, ADO.NET data readers, asynchronous commands, transactions, and SQL 2005 specific functions.
Chapter 8 covers the SqlDataAdaptor, and how tables and columns are mapped. It also covers the DataSet, DataTable, and Dataview classes, and how relations are handled.
Chapter 9 covers basic data binding including the DataBinder class. The chapter also covers various data source controls, and how they're bound to simple controls.
Chapter 10 covers binding data to the more complex DataGrid and GridView controls, including using the GridView control to page, sort, and edit data. This chapter closes the section by covering the DetailsView control, including Master/Detail views and the FormView control.
ASP.NET Infrastructure
The final section covers ASP.NET infrastructure, specifically HTTP requests, state management, and caching.
Chapter 12 goes into the detail on HTTP request handling, covering the global.asax file, and the HttpApplication, HttpContext, HttpServerUtility, HttpResponse, and HttpRequest classes.
Chapter 13 covers state management giving the details of the HttpApplicationState and HttpSessionState class, and the page view state contained in the StateBag class.
Finally, chapter 14 covers ASP.NET caching via the Cache class.
Summary
Every ASP.NET developer should have a copy of this book within reach. It is a great reference book, giving both the basic reference data, and how to use it effectively. It's a great value with its $49.99 price tag. However, you will still need other ASP.NET books such as those listed above to round out your library.
Title: Programming Microsoft ASP.NET 2.0
Author: Dino Esposito
Publisher: Microsoft Press
ISBN #: 0-7356-2176-4
Price: US $49.99
Dennis Hayes is a programmer at Georgia Tech in Atlanta Georgia where he writes software for the Adult Cognition Lab in the Psychology Department. He has been involved with the Mono project for over six years, and has been writing the Monkey Business column for over five years.
@ThingsExpo Stories By Roger Strukhoff  Cloud Expo | DXWorld Expo have announced the conference tracks for Cloud Expo 2018. Cloud Expo will be held June 5-7, 2018, at the Javits Center in New York City, and November 6-8, 2018, at the Santa Clara Convention Center, Santa Clara, CA. Digital Transformation (DX) is a major focus with the introduction of DX Expo within the program. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive ov... Nov. 4, 2017 01:00 PM EDT Reads: 1,894 | By Elizabeth White  22nd International Cloud Expo, taking place June 5-7, 2018, at the Javits Center in New York City, NY, and co-located with the 1st DXWorld Expo will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud ... Nov. 4, 2017 12:15 PM EDT Reads: 1,866 | By Yeshim Deniz  22nd International Cloud Expo, taking place June 5-7, 2018, at the Javits Center in New York City, NY, and co-located with the 1st DXWorld Expo will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud ... Nov. 4, 2017 11:45 AM EDT Reads: 984 | By Yeshim Deniz  SYS-CON Events announced today that T-Mobile exhibited at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. As America's Un-carrier, T-Mobile US, Inc., is redefining the way consumers and businesses buy wireless services through leading product and service innovation. The Company's advanced nationwide 4G LTE network delivers outstanding wireless experiences to 67.4 million customers who are unwilling to compromise on qua... Nov. 4, 2017 09:15 AM EDT Reads: 1,228 | By Pat Romanski  @DevOpsSummit at Cloud Expo, taking place June 5-7, 2018, at the Javits Center in New York City, NY, is co-located with 22nd Cloud Expo | 1st DXWorld Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world.
The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to wait... Nov. 4, 2017 08:00 AM EDT Reads: 1,179 | By Elizabeth White  SYS-CON Events announced today that Google Cloud has been named “Keynote Sponsor” of SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Companies come to Google Cloud to transform their businesses. Google Cloud’s comprehensive portfolio – from infrastructure to apps to devices – helps enterprises innovate faster, scale smarter, stay secure, and do more with data than ever before. Nov. 3, 2017 03:30 PM EDT Reads: 1,554 | By Yeshim Deniz  SYS-CON Events announced today that Cedexis will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Cedexis is the leader in data-driven enterprise global traffic management. Whether optimizing traffic through datacenters, clouds, CDNs, or any combination, Cedexis solutions drive quality and cost-effectiveness.
For more information, please visit https://www.cedexis.com. Nov. 3, 2017 09:00 AM EDT Reads: 1,381 | By Yeshim Deniz  SYS-CON Events announced today that Vivint to exhibit at SYS-CON's 21st Cloud Expo, which will take place on October 31 through November 2nd 2017 at the Santa Clara Convention Center in Santa Clara, California. As a leading smart home technology provider, Vivint offers home security, energy management, home automation, local cloud storage, and high-speed Internet solutions to more than one million customers throughout the United States and Canada. The end result is a smart home solution that sav... Nov. 3, 2017 12:30 AM EDT Reads: 1,466 | By Liz McMillan  SYS-CON Events announced today that Opsani will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
Opsani is the leading provider of deployment automation systems for running and scaling traditional enterprise applications on container infrastructure. Nov. 2, 2017 12:00 PM EDT Reads: 1,108 | By Elizabeth White  SYS-CON Events announced today that Nirmata will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
Nirmata provides a comprehensive platform, for deploying, operating, and optimizing containerized applications across clouds, powered by Kubernetes. Nirmata empowers enterprise DevOps teams by fully automating the complex operations and management of application containers and its underlying ... Nov. 2, 2017 10:00 AM EDT Reads: 1,126 | By Yeshim Deniz  SYS-CON Events announced today that Opsani to exhibit at SYS-CON's 21st Cloud Expo, which will take place on October 31 through November 2nd 2017 at the Santa Clara Convention Center in Santa Clara, California. Opsani is creating the next generation of automated continuous deployment tools designed specifically for containers. How is continuous deployment different from continuous integration and continuous delivery? CI/CD tools provide build and test. Continuous Deployment is the means by which... Nov. 2, 2017 08:30 AM EDT Reads: 1,255 | By Pat Romanski  Coca-Cola’s Google powered digital signage system lays the groundwork for a more valuable connection between Coke and its customers. Digital signs pair software with high-resolution displays so that a message can be changed instantly based on what the operator wants to communicate or sell.
In their Day 3 Keynote at 21st Cloud Expo, Greg Chambers, Global Group Director, Digital Innovation, Coca-Cola, and Vidya Nagarajan, a Senior Product Manager at Google, will discuss how from store operations... Nov. 2, 2017 08:15 AM EDT Reads: 2,239 | By Yeshim Deniz  SYS-CON Events announced today that ECS Refining to exhibit at SYS-CON's 21st Cloud Expo, which will take place on October 31 through November 2nd 2017 at the Santa Clara Convention Center in Santa Clara, California. With rapid advances in technology, the proliferation of consumer and enterprise electronics, and the exposure of unethical e-waste disposal methods, there is an increasing demand for responsible electronics recycling and reuse services. As a pioneer in the electronics recycling and ... Nov. 2, 2017 04:00 AM EDT Reads: 1,362 | By Yeshim Deniz  SYS-CON Events announced today that CA Technologies has been named “Platinum Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY, and the 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. CA Technologies helps customers succeed in a future where every business – from apparel to energy – is being rewritten by software. From ... Nov. 2, 2017 03:15 AM EDT Reads: 1,495 | By Yeshim Deniz  SYS-CON Events announced today that Nirmata to exhibit at SYS-CON's 21st Cloud Expo, which will take place on October 31 through November 2nd 2017 at the Santa Clara Convention Center in Santa Clara, California. Nirmata provides comprehensive policy-based automation for deploying, operating, and optimizing containerized applications across clouds, via easy-to-use, intuitive interfaces. Nirmata empowers enterprise DevOps teams by fully automating the complex operations and management of applicati... Nov. 2, 2017 02:45 AM EDT Reads: 1,305 | By Pat Romanski  Digital Transformation (DX) is not a "one-size-fits all" strategy. Each organization needs to develop its own unique, long-term DX plan. It must do so by realizing that we now live in a data-driven age, and that technologies such as Cloud Computing, Big Data, the IoT, Cognitive Computing, and Blockchain are only tools. In her general session at 21st Cloud Expo, Rebecca Wanta will explain how the strategy must focus on DX and include a commitment from top management to create great IT jobs, monit... Nov. 2, 2017 02:00 AM EDT Reads: 1,536 | By Yeshim Deniz  SYS-CON Events announced today that Massive Networks, that helps your business operate seamlessly with fast, reliable, and secure internet and network solutions, has been named "Exhibitor" of SYS-CON's 21st International Cloud Expo ®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. As a premier telecommunications provider, Massive Networks is headquartered out of Louisville, Colorado. With years of experience under their belt, their team of... Oct. 31, 2017 11:30 PM EDT Reads: 3,596 | By Elizabeth White  Recently, REAN Cloud built a digital concierge for a North Carolina hospital that had observed that most patient call button questions were repetitive. In addition, the paper-based process used to measure patient health metrics was laborious, not in real-time and sometimes error-prone. In their session at 21st Cloud Expo, Sean Finnerty, Executive Director, Practice Lead, Health Care & Life Science at REAN Cloud, and Dr. S.P.T. Krishnan, Principal Architect at REAN Cloud, will discuss how they bu... Oct. 31, 2017 03:00 PM EDT Reads: 1,239 | By Elizabeth White  Nordstrom is transforming the way that they do business and the cloud is the key to enabling speed and hyper personalized customer experiences. In his session at 21st Cloud Expo, Ken Schow, VP of Engineering at Nordstrom, will discuss some of the key learnings and common pitfalls of large enterprises moving to the cloud. This includes strategies around choosing a cloud provider(s), architecture, and lessons learned. In addition, he’ll go over some of the best practices for structured team migrat... Oct. 31, 2017 02:30 PM EDT Reads: 1,652 | By Liz McMillan  In his Opening Keynote at 21st Cloud Expo, John Considine, General Manager of IBM Cloud Infrastructure, will lead you through the exciting evolution of the cloud. He'll look at this major disruption from the perspective of technology, business models, and what this means for enterprises of all sizes. John Considine is General Manager of Cloud Infrastructure Services at IBM. In that role he is responsible for leading IBM’s public cloud infrastructure including strategy, development, and offering ... Oct. 31, 2017 01:00 PM EDT Reads: 2,447 |
|
|
|
|
|
|