| |
| |
Introduction | |
| |
| |
| |
Foundations | |
| |
| |
| |
Business-to-Consumer e-Commerce Overview | |
| |
| |
Current e-Commerce Trends | |
| |
| |
Business-to-Business e-Commerce | |
| |
| |
A Technical Overview of Business-to-Consumer e-Commerce | |
| |
| |
An Overview of the MyGolfGear.NET B2C Architecture | |
| |
| |
Steps Involved in Creating a B2C e-Commerce Application | |
| |
| |
Current Tools for Developing B2C Applications | |
| |
| |
Summary | |
| |
| |
| |
.NET Overview | |
| |
| |
The .NET Framework | |
| |
| |
The Common Language Runtime | |
| |
| |
Self-Describing Components | |
| |
| |
Application Domains | |
| |
| |
Common Type System | |
| |
| |
Cross-Language Interoperability | |
| |
| |
The Common Language Specification | |
| |
| |
Managed Execution | |
| |
| |
ASP.NET Page Execution | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Planning MyGolfGear.NET | |
| |
| |
Defining the Goals of MyGolfGear.NET | |
| |
| |
Deciding on Features | |
| |
| |
Designing MyGolfGear.NET | |
| |
| |
Integration Considerations | |
| |
| |
Architecture Planning | |
| |
| |
Security Planning | |
| |
| |
Available Development Tools | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Building the B2C StoreFront | |
| |
| |
| |
Building MyGolfGear.NET's Product Catalog with SQL Server 2000 | |
| |
| |
Developing the Data Model | |
| |
| |
Developing the Stored Procedures | |
| |
| |
Securing the Product Catalog | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Using ASP.NET to Administer the Product Catalog | |
| |
| |
Component Development | |
| |
| |
Page Development | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Using ASP.NET to Display the Simple Catalog | |
| |
| |
Creating the Category List | |
| |
| |
Developing the Simple Home Page | |
| |
| |
Developing the Product Selection Page | |
| |
| |
Developing the Product Detail Page | |
| |
| |
Developing the Product Search Functionality | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Building Advanced Features | |
| |
| |
| |
Using ASP.NET to Implement Product Spotlights | |
| |
| |
Product Spotlight Database Object | |
| |
| |
The FeaturedItems.ascx.cs Code Behind Class | |
| |
| |
The FeaturedItems.ascx User Control File | |
| |
| |
Adding Web Server Controls to the Home.aspx Page | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Using ASP.NET to Implement Discount Specials | |
| |
| |
Changes to the Database to Support Discount Specials | |
| |
| |
Implementing the ProductSpecialDataTable Class | |
| |
| |
Using the OrderManager Class to Implement Discount Specials | |
| |
| |
Modifying the Product Selection Page to Display Discount Information | |
| |
| |
Adding Discount Information to the Product Details Page | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Using ASP.NET to Implement Wish Lists | |
| |
| |
Additions to the Data Model | |
| |
| |
The New Stored Procedures | |
| |
| |
The New Data Access Component | |
| |
| |
The User Interface Elements | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Using ASP.NET to Implement Product Reviews and Ratings | |
| |
| |
The Database Changes to Support Product Reviews | |
| |
| |
Changes to the CatalogDS Class Necessary to Support Product Reviews | |
| |
| |
The Product Review User Control | |
| |
| |
Adding the ProductReviews User Control to the Product Details Page | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Implementing Gift Certificates in MyGolfGear.NET | |
| |
| |
The Database Changes Necessary to Support Gift Certificates | |
| |
| |
The GiftCertificate Data Access Class | |
| |
| |
Implementing the Acceptance of Gift Certificates on the Checkout Page | |
| |
| |
The OrderManager Class | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Automating the E-mailing of Product Information with ASP.NET | |
| |
| |
Modifications to the ProductDetails.aspx Page | |
| |
| |
The Email.aspx Page | |
| |
| |
System. Web.Mail Namespace | |
| |
| |
The Email.aspx.cs Code Behind Class | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Implementing Cross Selling and Up Selling | |
| |
| |
Cross Selling in MyGolfGear.NET | |
| |
| |
Up Selling in MyGolfGear.NET | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Using ASP.NET to Build the Shopping Cart | |
| |
| |
State Management in ASP.NET | |
| |
| |
The Data Model and Stored Procedures | |
| |
| |
Management of a MyGolfGear.NET Order | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
The Checkout Process | |
| |
| |
Beginning the Checkout Process | |
| |
| |
Retrieving Shipping Information | |
| |
| |
Reviewing Options for Calculating Tax | |
| |
| |
Using the Tax Web Service | |
| |
| |
Reviewing Options for Authorizing Payment | |
| |
| |
Retrieving Payment Information | |
| |
| |
Using the Payment Web Service | |
| |
| |
Submitting Orders | |
| |
| |
Developing the Confirmation Page | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Using ASP.NET Authentication and Authorization for Personalization | |
| |
| |
Additions to the MyGolfGear Data Model Used to Support Authentication, Authorization, and Personalization | |
| |
| |
Implementing the LoginInformation Class to Facilitate Authentication in MyGolfGear.NET | |
| |
| |
Using the Login Page for Authentication | |
| |
| |
Implementing the Join Page So New Users Can Join MyGolfGear.NET | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Tracking the Status of Orders | |
| |
| |
Restricting Access to the Order Status Page | |
| |
| |
Accessing the Order Status Page | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Delivering and Keeping the Site Going | |
| |
| |
| |
Maintaining MyGolfGear.NET's User Information | |
| |
| |
The User Tables Revisited | |
| |
| |
The UserDS DataSet | |
| |
| |
The MyGolfGearDP Data Access Class | |
| |
| |
The Users.aspx.cs Code Behind Class | |
| |
| |
Accessing User Information via the Users.aspx Page | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Debugging and Optimizing the Site | |
| |
| |
Stress Testing | |
| |
| |
Profiling and Debugging Services | |
| |
| |
Optimizing the Site | |
| |
| |
Logging in .NET | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Securing the Site | |
| |
| |
Key Concepts | |
| |
| |
Role-Based Security | |
| |
| |
Code-Access Security | |
| |
| |
Encrypting Data | |
| |
| |
ASP.NET Security | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Deploying the Site | |
| |
| |
A Few Words About Server Farms | |
| |
| |
Application Center | |
| |
| |
File Copy Deployment | |
| |
| |
Packaging a Site to Be Hosted Externally | |
| |
| |
Moving the Database | |
| |
| |
Summary | |
| |
| |
Self Instruction | |
| |
| |
| |
Appendixes | |
| |
| |
| |
C# Language Reference | |
| |
| |
Data Types | |
| |
| |
Classes | |
| |
| |
Structs | |
| |
| |
Enumerators | |
| |
| |
Statements and Execution Flow | |
| |
| |
Operators | |
| |
| |
Properties | |
| |
| |
Attributes | |
| |
| |
Indexers | |
| |
| |
Arrays | |
| |
| |
Strings | |
| |
| |
Interfaces | |
| |
| |
Delegates and Events | |
| |
| |
Exception Handling | |
| |
| |
Method Parameters | |
| |
| |
Function Overloading | |
| |
| |
Inheritance | |
| |
| |
| |
VB.NET Language Reference | |
| |
| |
Syntax Changes and New Language Features | |
| |
| |
Object-Oriented Features | |
| |
| |
| |
ASP.NET Object Model | |
| |
| |
HttpContext | |
| |
| |
HttpRequest | |
| |
| |
HttpResponse | |
| |
| |
HttpApplication | |
| |
| |
HttpSessionState | |
| |
| |
HttpServerUtility | |
| |
| |
| |
ADO.NET Quick Reference | |
| |
| |
ADO.NET | |
| |
| |
ADO.NET Architecture | |
| |
| |
Connections and SqlConnection Objects | |
| |
| |
Command Object | |
| |
| |
ADO.NET DataAdapters | |
| |
| |
ADO.NET DataSets | |
| |
| |
Index | |