Maximizing.ASP.dot.NET.Real.World.ObjectOriented.Development [Electronic resources] نسخه متنی
لطفا منتظر باشید ...
• Table of ContentsMaximizing ASP.NET Real World, Object-Oriented DevelopmentBy
Jeffrey Putz Publisher: Addison Wesley ProfessionalPub Date: March 04, 2005ISBN: 0-32-129447-5Pages: 336
Copyright
Praise for Maximizing ASP.NET
Preface
Why Was This Book Written?
Who Is This Book For?
Conventions
Play-by-Play
Code Downloads, Errata, and Feedback
Acknowledgments
About the Author
Part I.
The Leap to Object-Oriented Programming

Chapter 1.
The Object Model
Breaking Away from the Linear Script Way of Thinking
Classes and Objects
Analogy to a Car
Object Inheritance
Your Classes Are as Special as Microsoft''''''''s
Summary

Chapter 2.
Classes: The Code Behind the Objects
Access Modifiers
The Class Declaration
Constructors
Properties and Private Variables
Methods
Member Scope
Overloading
Static (Shared) Members
Inheritance
Interfaces
Abstract Classes
Enumerations
Summary

Chapter 3.
Class Design
Assessing Your Needs and Requirements
Narrowing Your Focus
Getting Data In and Out
Instantiated Classes Versus Static Methods
Using Classes for Simple Data Structures
Test-Driven Development
Summary

Chapter 4.
Application Architecture
The Benefit of Splitting Applications into Layers
The Classic n-tier
Case Study: The POP Forums Architecture
Talking to Other Applications
Assessment of Needs and Requirements in the Real World
Summary

Chapter 5.
Object-Oriented Programming Applied: A Custom Data Class
Analyzing Design Requirements
Choosing Our Properties
The Constructors
Create, Update, and Delete Methods
Caching the Data for Better Performance
Getting More than One Record at a Time
Summary
Part II.
The ASP.NET Architecture

Chapter 6.
The Nuts and Bolts of IIS and Web Applications
IIS: The First Step
Deciding What ASP.NET Will Handle
Where the Code Lives
Pre-Compiled Deployment
Summary

Chapter 7.
The ASP.NET Event Model
History
The Postback Process
Server Controls, Their Events and Event Handlers
The Application and Page Events
Postback Events
Wiring Events
Summary

Chapter 8.
HttpHandlers and HttpModules
The Built-in Handlers
Handling File Types of Your Own
Example: Protecting Your Images from Bandwidth Leeching
HttpModules: The Replacement for ISAPI
Example: Adding Users to Roles
Summary

Chapter 9.
Server Controls
Simple Derived Controls
Building Your Own Server Control from Scratch
Using Viewstate
Efficient Rendering of Your HTML
Composite Controls
Composite Controls Versus User Controls
Summary

Chapter 10.
Web Services as Objects
Converting Your Code to a Web Service
Consuming a Web Service
Object-Oriented Programming Without "Owning" the Object
Modifying the Proxy Class
Summary

Chapter 11.
Membership and Security
Forms Authentication and Membership
The Built-in Membership Provider
Building Your Own Provider
Authentication Controls
Summary

Chapter 12.
Profiles, Themes, and Skins
Profiles in Relation to Membership Records
Building Your Own Profile Provider
Themes
Skinning Controls
Tying the Look to User Profiles
Summary

Chapter 13.
Declarative Programming
Overview
Validation Controls
Data Controls
Web Parts
Navigation Controls
Expressions
Summary
Part III.
Development Issues

Chapter 14.
Developing with Visual Studio
Versions
Default Behavior of the IDE
Pitfalls of the Designer
Multiple Projects and References
The Debugger
Summary

Chapter 15.
Performance, Scalability, and Metrics
Terms Defined
Fragment Caching
Data Caching
Managing Viewstate
Variations in Data Access Methods
String Concatenation vs. StringBuilder
Using Trace to Measure Time
ACT and WAS
Performance Monitor
Hardware
SQL Profiler and Query Analyzer
Summary

Chapter 16.
Testing, Deployment, and Code Management
Test, Test, and Retest with All Stakeholders
Test-Driven Development
Getting the Bits Out to Production
Versioning and Splitting Up the Work
Summary

Chapter 17.
More Advanced Topics
Streams
Networking
Threading