Maximizing.ASP.dot.NET.Real.World.ObjectOriented.Development [Electronic resources] نسخه متنی

اینجــــا یک کتابخانه دیجیتالی است

با بیش از 100000 منبع الکترونیکی رایگان به زبان فارسی ، عربی و انگلیسی

Maximizing.ASP.dot.NET.Real.World.ObjectOriented.Development [Electronic resources] - نسخه متنی

Jeffrey Putz

| نمايش فراداده ، افزودن یک نقد و بررسی
افزودن به کتابخانه شخصی
ارسال به دوستان
جستجو در متن کتاب
بیشتر
تنظیمات قلم

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

روز نیمروز شب
جستجو در لغت نامه
بیشتر
لیست موضوعات
توضیحات
افزودن یادداشت جدید







Table of Contents

Maximizing ASP.NET Real World, Object-Oriented Development

By
Jeffrey Putz

Publisher: Addison Wesley Professional

Pub Date: March 04, 2005

ISBN: 0-32-129447-5

Pages: 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



/ 146