Introduction | p. 1 |
ASP Fundamentals | p. 9 |
The Origins of ASP | p. 10 |
How ASP Connects with IIS | p. 14 |
Set-up Issues and Management | p. 23 |
The ASP 3.0 Object Model In Overview | p. 32 |
What's New in ASP Version 3.0 | p. 36 |
Summary | p. 45 |
Handling Requests and Responses | p. 47 |
Client and Server Interaction | p. 48 |
The ASP Request and Response Objects | p. 50 |
Working with Form and QueryString Collections | p. 55 |
Using Cookies in ASP | p. 71 |
Using the ServerVariables Collection | p. 74 |
Other Request and Response Techniques | p. 78 |
Summary | p. 91 |
ASP Applications and Sessions | p. 93 |
Managing State on the Web | p. 94 |
What is a Web Application? | p. 97 |
The ASP Application and Session Objects | p. 109 |
Summary | p. 127 |
Server Processes and the ASP Server Object | p. 129 |
Server-Side Processing in Dynamic Pages | p. 130 |
Server-Side Include (SSI) Directives | p. 131 |
The ASP Server Object | p. 143 |
Summary | p. 170 |
The Scripting Run-time Library Objects | p. 173 |
What are Scripting Objects? | p. 174 |
Creating Instances of Objects and Components | p. 175 |
The Scripting.Dictionary Object | p. 183 |
The Scripting.FileSystemObject Object | p. 191 |
The Scripting.TextStream Object | p. 208 |
Summary | p. 217 |
Active Server Components | p. 221 |
Scripting Objects vs. Server Components | p. 222 |
The ASP/IIS Installable Components | p. 224 |
Third Party Server Components | p. 263 |
Summary | p. 268 |
Debugging and Error Handling | p. 271 |
Different Kinds of Errors | p. 272 |
Different Kinds of Runtime Errors | p. 281 |
Preventing Errors | p. 289 |
Handling Errors | p. 294 |
Finding and Curing Errors - Debugging | p. 305 |
Summary | p. 311 |
ADO 2.5 Basics | p. 313 |
Why ADO? | p. 314 |
The ADO 2.5 Object Model | p. 318 |
Connecting to Data Stores | p. 324 |
Recordsets | p. 331 |
Managing Errors | p. 347 |
Summary | p. 350 |
Connections, Commands And Procedures | p. 353 |
The Connection Object | p. 354 |
The Command Object | p. 355 |
Optimization | p. 374 |
Data Shaping | p. 379 |
Summary | p. 386 |
ASP and Data on the Client | p. 389 |
Disconnected Recordsets | p. 390 |
Remote Data Services | p. 390 |
Data Transfer Between the Server and the Client | p. 416 |
Recordset Paging | p. 425 |
Using Images from a Database | p. 439 |
Summary | p. 440 |
Working with XML Data | p. 443 |
What is Extensible Markup Language? | p. 444 |
XML in ADO and IE5 | p. 461 |
Styling XML with XSL | p. 478 |
Related Areas | p. 483 |
The XML Technology Preview for SQL Server | p. 484 |
Summary | p. 485 |
Universal Data Access | p. 487 |
The Dream of UDA | p. 487 |
OLE DB Providers | p. 488 |
Semi-Structured Data | p. 505 |
Enterprise Data | p. 521 |
ASP in the Enterprise | p. 525 |
Summary | p. 527 |
Components and Web Application Architecture | p. 529 |
Distributed Application Architecture | p. 530 |
Components | p. 538 |
Component Application Design | p. 544 |
An Application Design Case Study | p. 553 |
Summary | p. 563 |
COM, COM+ and ASP | p. 565 |
So What is COM, Apart from Love? | p. 566 |
Interfaces | p. 571 |
COM+ Runtime Changes | p. 583 |
Building an ASP COM Component | p. 584 |
Summary | p. 596 |
COM+ Applications | p. 599 |
Microsoft Component Services (COM+) | p. 600 |
Apartments and Threading Models | p. 612 |
COM+ Applications | p. 623 |
Component Services | p. 637 |
Component Debugging | p. 645 |
Summary | p. 647 |
ASP Script Components | p. 649 |
Getting Started with WSC | p. 650 |
A Windows Script Component | p. 650 |
The Structure of a WSC | p. 652 |
Available Interfaces | p. 658 |
Writing an ASP Script Component | p. 660 |
Why ASP Script Components? | p. 669 |
Summary | p. 670 |
Building ASP Components in C++ | p. 673 |
The C++ Language | p. 674 |
Visual C++ Libraries | p. 677 |
Building Your First C++ Server Component | p. 682 |
Summary | p. 701 |
More C++ Component Issues | p. 703 |
Interfacing with ASP | p. 703 |
Interfacing with COM+ | p. 711 |
Data Access | p. 716 |
Summary | p. 727 |
ASP and Transacted Web Applications | p. 729 |
What is Transaction Processing? | p. 730 |
Distributed Transactions | p. 733 |
Transactional COM+ Applications | p. 735 |
COM+ Transactions and IIS | p. 750 |
On-line Ordering with ASP and COM+ | p. 754 |
Summary | p. 765 |
ASP and Message Queue Server | p. 767 |
What is Message Queuing? | p. 768 |
MSMQ Architecture | p. 773 |
Administering MSMQ | p. 777 |
The MSMQ Object Model | p. 783 |
MS DTC Transactions with MSMQ | p. 792 |
Advanced MSMQ Messages | p. 792 |
COM+ Queued Components | p. 795 |
Expanding the Online Ordering Example | p. 797 |
Summary | p. 802 |
Introducing ADSI and Active Directory | p. 805 |
So What's ADSI For | p. 806 |
What Software you Need | p. 807 |
Inside Active Directory | p. 808 |
Characteristics of Directories | p. 814 |
Common Directories | p. 815 |
Where Does ADSI Fit In? | p. 817 |
Where Does LDAP Fit In? | p. 818 |
Binding to our First ADSI Object | p. 819 |
Browsing a Directory: Enumerating Children of a Container | p. 822 |
Using Schema-Defined Properties | p. 826 |
Get and GetEx: MultiValued Properties | p. 829 |
The PropertyBrowseEx Sample | p. 830 |
Comparing Active Directory with the WinNT Provider | p. 832 |
The Property Cache | p. 834 |
Setting Values of Properties | p. 835 |
Authenticating to a Directory | p. 835 |
Searching | p. 838 |
Command Strings for Searching ADSI Directories | p. 841 |
Search Filters | p. 843 |
Summary | p. 844 |
ASP and Collaboration Data Objects for NT Server | p. 847 |
What is CDO? | p. 847 |
The CDONTS Library | p. 851 |
Setting Up SMPT Services | p. 873 |
Using CDONTS in ASP Applications | p. 878 |
SimpleMail Application | p. 878 |
Summary | p. 893 |
ASP, CDO and Exchange Server | p. 895 |
The CDO Library | p. 895 |
Mail Client Application | p. 923 |
Summary | p. 946 |
Securing Your Server | p. 949 |
What is Security? | p. 950 |
Securing Windows 2000 | p. 954 |
Securing IIS 5.0 | p. 966 |
SQL Server 7.0 and ODBC Security | p. 971 |
Creating Your Own Security With ASP | p. 974 |
Summary | p. 986 |
Working With Certificates | p. 989 |
Security, Identity and Authenticity | p. 990 |
Certificates and Certificate Authorities | p. 993 |
Getting a Certificate from a Certificate Authority | p. 996 |
Using Certificates | p. 1004 |
Managing Certificates | p. 1011 |
Certificates and ASP | p. 1015 |
Becoming your own Certificate Authority | p. 1017 |
Summary | p. 1021 |
Optimizing ASP Performance | p. 1023 |
Performance Metrics | p. 1024 |
Improving Server Hardware Performance | p. 1029 |
Performance Tuning | p. 1030 |
Miscellaneous Tips | p. 1053 |
Summary | p. 1057 |
Building Multiple Server Web Sites | p. 1059 |
Multiple Server Web Sites | p. 1059 |
Load Balancing Schemes | p. 1064 |
State Management | p. 1076 |
Security | p. 1079 |
Summary | p. 1080 |
An XML-Driven Newspaper Case Study | p. 1083 |
Anatomy of the Newspaper | p. 1084 |
The Brains - settings.xml | p. 1091 |
Putting it all together | p. 1123 |
Summary | p. 1126 |
The ASP 3.0 Object Model | p. 1129 |
The Scripting Run-Time Library Objects | p. 1139 |
Microsoft Server Components | p. 1151 |
Error Codes | p. 1159 |
The ADO 2.5 Object Model | p. 1181 |
ADO 2.5 Constants | p. 1197 |
Useful Information | p. 1223 |
P2P.WROX.COM | p. 1231 |
Table of Contents provided by Syndetics. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.