did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781861007360

Beginning Web Programming Using Vb.Net and Visual Studio .Net

by ; ; ; ; ; ;
  • ISBN13:

    9781861007360

  • ISBN10:

    1861007361

  • Edition: 1st
  • Format: Trade Paper
  • Copyright: 2002-09-01
  • Publisher: Springer-Verlag New York Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99

Summary

Explores topics including how to create dynamic Web pages with Web forms and Web server controls, how to display data using ADO.NET, the importance of XML, and how to set up an efficient and secure Web server.

Table of Contents

Introduction 1(1)
Who Is this Book For?
1(1)
What Does this Book Cover?
2(1)
What Do I Need to Use this Book?
3(1)
Conventions
4(1)
Customer Support
4(5)
How to Download the Sample Code for the Book
5(1)
Errata
5(1)
E-mail Support
5(1)
p2p.wrox.com
6(1)
Why this System Offers the Best Support
7(2)
Web Programming and ASP.NET
9(22)
Web Programming Fundamentals
10(7)
What are Web Applications?
10(1)
The Role of the Server
11(1)
The Role of the Client
11(1)
Web Applications vs. Windows Applications
11(3)
Web Technology Today
14(1)
Web Communication
15(1)
HTTP GET and POST
15(2)
Statelessness
17(1)
Configuring Your System for Web Development
17(5)
Installing an Application from the Code Download
19(1)
Creating a Virtual Directory
19(1)
Running our Application
20(2)
Web Programming in the .NET Framework
22(2)
A Control-Based Architecture
22(1)
Event-Driven Programming Model
22(1)
The System.Web Classes
23(1)
ASP.NET and IIS
24(1)
Web Applications
24(1)
The Web Form
24(1)
The Code-Behind Page
25(1)
Application Configuration
25(1)
The Microsoft SQL Server Desktop Engine
25(4)
A Smaller SQL Server
26(1)
Obtaining and Installing MSDE
26(3)
Summary
29(2)
Web Forms
31(20)
Web Forms vs. Windows Forms
31(5)
Web Forms Development with Visual Studio
36(4)
Toolbox
37(1)
Solution Explorer
37(1)
References
38(1)
AssemblyInfo.vb
38(1)
Global.asax/Global.asax.vb
39(1)
Styles.css
39(1)
Web.config
40(1)
WebApplication1.vsdisco
40(1)
WebForm1.aspx/WebForm1.aspx.vb
40(1)
Lifecycle of a Web Form
40(8)
Web Forms Processing
40(1)
Page Framework Initialization
41(1)
User Code Initialization
41(1)
Validation
42(1)
Event Handling
42(1)
Rendering
42(1)
Housekeeping
42(6)
Web Forms Processing at the File Level
48(1)
Summary
48(3)
User Interfaces and Server Controls
51(54)
Server Controls
52(30)
HTML Controls
52(6)
Visual Styles
58(5)
HTML Server Controls
63(5)
Web Server Controls
68(8)
Validation Controls
76(6)
User Controls
82(9)
Custom Controls
91(6)
Dynamic Content
97(3)
A Customized Template
100(3)
Summary
103(2)
ADO.NET
105(42)
ADO.NET
105(34)
Architecture of ADO.NET
106(2)
Data Providers
108(1)
Programmatic Use of ADO.NET
109(1)
Adding Data to a Database
109(5)
Retrieving Data from a Database
114(5)
Changing the Data in a Database
119(7)
Completing the Picture -- The DataSet Object
126(1)
Data Adapters
127(1)
Using a DataSet Object
128(8)
Server Explorer
136(3)
Components
139(5)
Dynamic Properties
141(3)
Summary
144(3)
Data Binding
147(42)
Data Binding
147(16)
Binding Expressions
148(1)
The DataBinder Class
149(1)
Adding Data Binding to our Application
150(8)
Binding to Sets of Data
158(5)
Working Visually with Data
163(9)
Data Components
164(1)
Typed DataSets
165(7)
Advanced Data Binding
172(15)
Paging
174(3)
Freestyle Data Binding and Editing -- The Data List
177(1)
Adding a DataList to our Application
177(10)
Summary
187(2)
Debugging and Error Handling in Web Applications
189(28)
Common Considerations for Testing and Debugging Web Applications
190(1)
Standard Visual Studio .NET Debugging Features
191(9)
Breakpoints
191(3)
Debugging Windows
194(3)
Assertions and the Output Window
197(1)
Attaching to Existing Processes
198(2)
Try...Catch...Finally
200(2)
Throwing Exceptions
202(2)
Debugging Client-side Script
204(2)
Using Trace Directives in ASP.NET
206(6)
Adding your own Trace Statements
207(3)
Adding Site-wide Trace Information
210(2)
Global.asax and Site-Wide Error Handling
212(2)
Summary
214(3)
ASP.NET Applications, Sessions, and State
217(22)
What Does `Global' Really Mean?
218(1)
The ASP.NET Application and Session Objects
218(1)
Handling Application- and Session-Level Events
218(2)
Global.asax
218(2)
Application State
220(4)
Application Variables
220(2)
Application Locking
222(1)
What to Store in Application State
223(1)
Session State
224(7)
Session IDs and Cookies
224(1)
Configuring Cookie-less Sessions
225(1)
Session Variables
226(2)
Session State Modes
228(1)
Setting up a State Server
228(1)
Preparing the Environment for State Server
229(1)
Configuring ASP.NET for State Server
229(1)
Preparing the Environment for SQL Server
229(1)
Configuring ASP.NET for SQL Server
230(1)
Using ViewState
231(3)
ViewState and Variable Data
233(1)
Which State Model Should You Use?
234(1)
Summary
235(4)
XML and Web Development
239(56)
A Peek into XML
239(3)
The Rise and Rise of XML
240(1)
Well-Formed XML
241(1)
XML Applied
242(19)
Valid XML
243(1)
XML Namespaces
244(1)
XML Schema Definition
244(5)
Definition of a Complex Type
249(6)
Definition of a Simple Type
255(1)
Restricting Element Occurrence
256(2)
Creating XML Documents Visually
258(2)
Creating XML Documents in Data View
260(1)
XML using .NET
261(32)
Reading and Validating XML
262(1)
Uploading an XML File
262(5)
Receiving the Uploaded File
267(2)
Validating XML from a Web Application
269(4)
Processing the Uploaded XML Data
273(5)
Querying XML Documents: XPath
278(3)
The Document Object Model (DOM)
281(7)
Dynamically Building XPath Expressions
288(3)
XmlDocument vs. XmlReader
291(2)
Summary
293(2)
Web Services in Web Applications
295(34)
Accessing a Third Party Web Service
296(6)
More About Web References
302(1)
Creating an XML Storage Web Service
302(9)
Choosing the Best Design
303(3)
Web Services On Web Services
306(5)
Consuming Our Web Service
311(4)
Soap Messages
315(2)
Soap Message Types
315(1)
Soap Message Format
315(2)
Validating and Error Trapping
317(2)
Handling Web Service Errors
319(1)
Web Service Efficiency
320(3)
Reducing Traffic
320(1)
Caching Results
321(1)
When Not to Cache
322(1)
Web Services are Forgetful
323(1)
Asynchronous Communication
323(6)
Summary
326(3)
The Role of the Web Server
329(24)
How Does a Web Server Work?
329(1)
Internet Information Services (IIS)
330(15)
IIS as a Web Server
330(1)
The Role of ISAPI
330(1)
The ASP.NET System Process
331(1)
FrontPage Server Extensions
331(1)
IIS and the Management Console
331(1)
Virtual Directories
332(5)
Configuring Server-Wide Settings
337(2)
Connection Settings
339(1)
Logging User Activity
339(1)
Increasing Performance
340(1)
General Security Settings
340(3)
Configuring ASP.NET Applications in IIS
343(2)
Locking Down IIS
345(1)
ASP.NET and IIS
345(5)
Impersonation
345(5)
Summary
350(3)
ASP.NET Authentication, Authorization, and Security
353(30)
Overview
354(1)
Security Infrastructure
354(10)
Essential Terms
354(1)
Authentication and Authorization
355(2)
Role-Based Security
357(1)
Principal and Identity
357(1)
Processing and Initialization
358(3)
Application Security Configuration
361(3)
Windows Authentication
364(1)
Passport Authentication
365(1)
Forms Authentication
365(6)
Customizing Authentication and Role-based Security
371(9)
Summary
380(3)
Performance and Scalability
383(24)
Scaling in the Real World
383(2)
Measuring Performance
385(3)
Web Application Stress Tool
388(6)
Installing WAS
388(6)
Aims of Stress Testing
394(1)
Caching for Better Performance
395(9)
Caching Types
395(1)
Output Caching
396(1)
Controlling the Output Cache
396(4)
Fragment Caching
400(1)
VaryByControl
400(2)
Cached Controls Cannot be Programmable
402(1)
Data Caching
403(1)
Dependencies
403(1)
Caching Priorities
403(1)
Summary
404(3)
Publishing Web Applications in .NET
407(36)
Deployment that Works
408(1)
The Multi-Tier Approach
408(1)
ASP.NET Web Service Architecture
409(4)
ASP.NET Web Application Architecture
413(3)
The Visual Studio .NET Web Setup Project
416(8)
Dependencies and Outputs
422(2)
Using the Setup Project
424(14)
Amending the Installation User Interface
426(5)
Launch Conditions
431(1)
Search Target Machine
432(1)
Launch Conditions
432(2)
Custom Actions
434(4)
Merge Modules
438(2)
Merge Module Versioning
439(1)
Summary
440(3)
Index 443

Supplemental Materials

What is included with this book?

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.

Rewards Program