Visual Basic .NET Developer's Guide to ASP.NET, XML and ADO.NET

Jeffrey P. McManus, Chris Kinsman

  • 出版商: Addison Wesley
  • 出版日期: 2002-02-27
  • 定價: $1,750
  • 售價: 1.7$299
  • 語言: 英文
  • 頁數: 608
  • 裝訂: Paperback
  • ISBN: 0672321319
  • ISBN-13: 9780672321313
  • 相關分類: .NETASP.NETVisual BasicXML
  • 立即出貨(限量) (庫存=7)

買這商品的人也買了...

商品描述


Description



Back to Top


Appropriate Courses



Back to Top


Features

Back to Top


Table Of Contents

1. Introduction.
Problems with ASP Today.
Separation of Code and Design.
Scripting Language Based.
State Management.

Introducing ASP.NET.
Platform Architecture.


2. Migrating from ASP to ASP.NET.
First the Bad News—ASP 3.0 Code Will Not Run Unchanged in ASP.NET.
Now the Good News—The Changes Aren't Rocket Science.
New Filename Extensions.
Changes in ASP.NET.

ASP Object Model.
QueryString and Forms Collections Have Changed.

Semantic Changes.
Single Language Per Page.
Functions Must Reside in Script Blocks.
Render Functions No Longer Supported.
Type Libraries No Longer Supported.
Option Explicit.

Language Changes.
Array Basing.
No Default Properties.
No More Set.
Parentheses Required for Subroutine Calls.
ByVal Versus ByRef.
Block Scoping.

COM Objects.
Late Bound Access.
Create a Runtime Callable Wrapper.

Migration Strategy.
Migration Checklist.

Migration Example.
Migrating global.asa.
Migrating the Login Page.
Migrating the Pages That Do Actual Work.


3. Page Framework.
ASP.NET's Control Model.
ASP.NET Is Event Driven.

Separating Presentation from Code Using Code Behind.
Programming HTML Controls.
HtmlAnchor.
HtmlButton.
HtmlForm.
HtmlImage.
HtmlInputButton.
HtmlInputCheckBox.
HtmlInputFile.
HtmlInputHidden.
HtmlInputImage.
HtmlInputRadioButton.
HtmlInputText.
HtmlSelect.
HtmlTable.
HtmlTableCell.
HtmlTableCellCollection.
HtmlTableRow.
HtmlTableRowCollection.
HtmlTextArea.

Attributes of the Page Object.
Page Directives.
@Control Directives.
@Import Directives.
Implementing External Interfaces with the @Implements Directive.
Registering Controls with the @Register Directive.
@Assembly Directives.
@OutputCache Directives.
Events Raised by the Page Object.

Creating User Interfaces with Web Controls.
Programming Web Forms Controls.
Control Event Model.
Taking Advantage of Postback and View State.
Mobile Controls.
Data Binding.
Determining Browser Capabilities.

Server Controls and Page Object Reference.
AdRotator Class.
Button Class.
Calendar Class.
CheckBox Class.
Control Class.
DataGrid Class.
DataList Class.
DropDownList Class.
HttpApplication Class.
HttpRequest Class.
HttpResponse Class.
HttpServerUtility Class.
HttpSessionState Class.
Hyperlink Class.
Image Class.
ImageButton Class.
Label Class.
LinkButton Class.
ListBox Class.
Page Class.
Panel Class.
RadioButton Class.
Repeater Class.
Table Class.
TableCell Class.
TableRow Class.
TextBox Class.
WebControl Class.


4. Debugging ASP.NET Applications.
Tracing Your Web Application's Activity.
Equipping a Page for Tracing.
Enabling Tracing for a Page.
Enabling Tracing in an Application.
Using Application Tracing from a Remote Browser Window.

Debugging ASP.NET Applications.
Enabling Debugging at the Page Level.
Enabling Debugging at the Application Level.
Using the Debug Object.

Creating Custom Performance Monitors.
Running the Windows Performance Monitor Utility.
Creating Performance Monitor Categories.
Sending Information to a Performance Monitor from Your Application.
Deleting Performance Monitor Categories.

Writing to the Windows Event Log.
Using the EventLog Class.

Reference.
Debug Class.
EventLog Class.
PerformanceCounter Class.
TraceContext Class.


5. State Management and Caching.
State Management: What's the Big Deal?
What Are Cookies?
Using the Session.
Beyond the Default Session Configuration.

Caching.
Output Caching: Caching an Entire Page.
Dealing with Browser Differences.
Dealing with Other Differences.
Caching the Result of a Form.
Caching Part of a Page.
Caching a Database Query.
Expiring Items from the Cache.
Notifying the Next of Kin.
Cache Dependencies.

Class Reference.
HttpSessionState Class.
HttpCachePolicy.
HttpCacheVaryByHeaders.
HttpCacheVaryByParams.
Cache.
CacheDependency.


6. Configuration and Deployment.
Understanding Configuration Files.
Global and Local Configuration Files.
Structure of Configuration Files.
Authentication Settings.
Authorization Settings.
Browser Capabilities Settings.
Compilation Settings.
Custom Error Settings.
Execution Timeout Settings.
Globalization Settings.
HTTP Handler Settings.
HTTP Module Settings.
Page Settings.
Process Model Settings.
Session State Settings.
Trace Settings.
Web Services Settings.
Configuring Multiple Locations in Web.Config.
Locking Down Web Configuration Settings.

Accessing Configuration Files Programmatically.
Editing Web Configuration Files in Visual Studio .NET.
Initializing Web Applications Using Global.asax.
Application Directives in Global.asax.
Code Declaration Blocks in Global.asax.
Server-Side Object Tags in Global.asax.
Server-Side Includes in Global.asax.

Using XCOPY for Deployment.
Deploying a Single Directory.
Deploying a Directory Tree.
Excluding Files from Deployment.
Confirmations and Overwriting.
Deploying Only Files with Changes.
XCOPY Switches.

Managing the Global Assembly Cache.

7. Web Services.
Network Data Representation.
Location.
Advertisement.

What Is a Web Service?
Why Web Services?
ASP.NET Web Services.
WebMethod.
WebMethodAttribute.
Serialization.

Consuming Web Services.
SoapHttpClientProtocol.
Asynchronous Clients.
Cookies and Proxies.

Class Reference.
WebService.
WebMethodAttribute.
SoapHttpClientProtocol.


8. Security.
Overview.
Identity and Principal.
Windows Authentication.
WindowsBuiltInRoleEnumeration.

Forms Authentication.
What's the Big Deal?
Process.
Settings.

Passport Authentication.
PassportIdentity.

File Authorization.
URL Authorization.
.

Custom Roles with Forms Authentication.
Pulling It All Together.
FormsAuthenitcationTicket.

Impersonation.
Class Reference.
GenericIdentity Class.
WindowsIdentity Class.
GenericPrincipal Class.
WindowsPrincipal Class.
WindowsBuiltInRole Enumeration.
PassportIdentity.


9. HttpHandlers and HttpModules.
HttpModules.
A Simple BeginRequest and EndRequest Module.
Filtering Output.
Forking the Filter.
An Error Module.
Raising Events from an HttpModule.
Authentication Modules.
Rewriting Paths.

HttpHandlers.
Dynamic Reporting.
Page Counter Handler.

Dynamic Handler Assignment.
Class Reference.
HttpApplication.
IHttpModule.
EventLog.
SmtpMail.
IHttpHandler.


10. Building User Controls and Server Controls.
Working with User Controls in Web Forms Applications.
Adding Properties to a User Control.
Programming a User Control in a Page.
Adding Methods to Your User Control.
Handling Events from a User Control.

Creating Server Controls.
Creating a Basic Server Control.
Compiling Your Control as a .NET Component.
Creating Composite Controls.
Subclassing Existing Server Controls.
Events in the Life of a Server Control.
Binding Controls to Data.
Generating Postback in Server Controls.
Persistence Support.
Creating Templated Server Controls.
Building Validation Controls.
Taking Advantage of Rich Clients.
Supporting Designers in Custom Server Controls.


11. Using XML.
What Is XML?
Advantages of XML.
XML Document Structure and Syntax.

Accessing XML Data Using .NET Framework Classes.
About Simple API for XML (SAX).
Using the XML Document Object Model.
Viewing Document Data Using the XmlNode Object.
Using the XmlDataReader Object.
Writing XML Data Using the XmlTextWriter Object.
Navigating and Updating Documents Using the XmlNodeReader Object.
Querying XML Documents Using XPath Expressions.

Defining and Validating XML with Schemas.
About Document Type Definitions (DTDs).
About XML Data-Reduced Schemas.
Creating W3C XML Schemas.
Validating Documents Using W3C Schemas.
Creating XSD Schemas in Visual Studio .NET.

Processing XML Documents Using Style Sheets.
Transforming XML Documents Using Style Sheets.

Class Reference.
Inheritance Relationships.
ValidationEventArgs Class.
XmlDocument Class.
XmlNamedNodeMap Class.
XmlNavigator Class.
XmlNode Class.
XmlNodeList Class.
XmlReader Class.
XmlNodeReader Class.
XmlTextReader Class.
XmlTextWriter Class.
XmlValidatingReader Class.
XmlWriter Class.


12. Creating Database Applications with ADO.NET.
Why a New Object Library for Data Access?
New Features in ADO.NET.
Support for Disconnected Access and Remoting.
XML Support.
Factored Data Access API.
No Support for Server-Side Cursors.
Scenarios for Using ADO.NET.

Connecting to a Database.
Running Queries.
About the SqlDataReader Object.
Executing Commands Using Command Objects.
Executing Text-Based Select Commands Using a Data Reader Object.
Executing Stored Procedures That Return Data.
Passing Parameters to Stored Procedures.
Executing Commands That Do Not Return Data.
Executing Stored Procedures That Return Scalar Values.

Using Data Adapters to Retrieve and Manipulate Data.
Displaying Query Data in the Browser.
Creating a DataSet Object Using a Data Adapter.
Binding a DataView Object to Web Forms Controls.
Binding Other Objects to Web Forms Controls.
Expressing a DataSet as XML.
Implementing Strongly Typed Data Objects Using Inheritance.

Creating Web Forms for Data Entry.
Performing Validation.

Handling Errors.
ADO.NET Framework Reference.
Component Class.
DataAdapter Class.
DataSet Class.
DataColumn Class.
DataRelation Class.
DataTable Class.
MarshalByRefObject Class.
MarshalByValueComponent Class.
OleDbCommand Class.
SqlDataAdapter Class.
SqlDataReader Class.
SqlConnection Class.
SqlError Class.
SqlException Class.


Index. 0672321319T03252002


Back to Top

商品描述(中文翻譯)

描述

適用課程

特點

目錄

1. 簡介
2. 從ASP遷移到ASP.NET
3. 頁面框架