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.

9781590593592

Beginning Visual Web Programming in VB .NET

by
  • ISBN13:

    9781590593592

  • ISBN10:

    1590593596

  • Format: Paperback
  • Copyright: 2005-03-30
  • Publisher: Apress

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

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: $49.99 Save up to $36.49
  • Rent Book $40.37
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 2-3 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

With Beginning Web Programming in VB .NET: From Novice to Professional you'll learn the fundamentals of the web environment and how Visual Studio .NET makes it accessible to VB programmers. You'll build a working website that demonstrates all the elements of a VB web application. We'll take a step-by-step approach to each example as we explore the essential technologies and how VS.NET helps us to integrate them into a highly interactive, attractive web application.

Table of Contents

About the Authors xv
About the Technical Reviewer xvii
Acknowledgments xix
Introduction xxi
Environment and Architecture
1(28)
Web Application Considerations
1(1)
The Web Model
2(5)
Desktop Applications vs. Web Applications
3(1)
Web Servers and Web Clients
4(3)
System Configuration for Web Development
7(10)
Installing and Configuring IIS for .NET Web Applications
8(1)
Administering IIS
9(7)
Configuring Virtual Directories
16(1)
Dynamic Web Applications
17(7)
Client-Side Processing and Server-Side Processing
18(6)
An Introduction to State Management
24(1)
Web Application Architecture
24(3)
Summary
27(2)
Web Development in .NET
29(30)
An Introduction to ASP.NET
29(1)
Web Form Construction in VS .NET
30(19)
Understanding Web Form Structure: Presentation and Processing
31(9)
Using the Properties Browser
40(5)
Using Code-Behind
45(4)
A Brief Tour of An ASP.NET Application
49(7)
ASP.NET Application Files
49(1)
The Class View
50(1)
Object Orientation in ASP.NET
51(1)
Reusability and Encapsulation
52(1)
Compilation
53(1)
The Lifecycle of a Page
54(2)
Summary
56(3)
User Interfaces and Server Controls
59(58)
Server Controls
60(34)
HTML Controls
61(11)
HTML Server Controls
72(4)
Web Server Controls
76(11)
Validation Controls
87(7)
User Controls
94(8)
Custom Controls
102(8)
Dynamic Content
110(3)
Avoiding Code Duplication
113(3)
Summary
116(1)
ADO.NET
117(38)
The Architecture of ADO.NET
117(4)
The Data Reader Object
118(1)
Data Providers
119(2)
Programmatic Use of ADO.NET
121(20)
Adding Data to a Database
121(5)
Retrieving Data from a Database
126(7)
Changing the Data in a Database
133(8)
The Rest of the Picture: The DataSet and Data Adapter Objects
141(13)
Dealing with Disconnected Data
141(2)
Using a DataSet Object
143(11)
Summary
154(1)
Data Binding
155(52)
Introduction to Components
155(5)
Placing a Component on a Form
156(2)
Configuring Dynamic Properties
158(2)
Data Binding
160(17)
Using Binding Expressions
161(1)
Formatting with the DataBinder Class
162(1)
Using Data Binding
162(8)
Binding to Sets of Data
170(7)
Working Visually with Data
177(9)
Working with Data Components
178(1)
Using Typed Datasets
179(7)
Advanced Data Binding
186(20)
Paging
189(3)
Freestyle Data Binding and Editing---The DataList
192(14)
Summary
206(1)
ASP.NET State Management
207(52)
State Storage and Scope
207(1)
Session State
208(18)
Controlling the Session State
220(4)
Configuring the Session State
224(2)
Application State
226(7)
Using Application Object and Events
232(1)
Viewstate
233(10)
Using the Viewstate As a Datastore
237(6)
Transient State
243(5)
Cookies
248(8)
Passing Data with Query Strings
255(1)
Passing Data with Hidden Form Fields
256(1)
Summary
256(3)
Markup Languages and XML
259(34)
Markup Languages
260(7)
HyperText Markup Language
261(1)
Extensible Markup Language (XML)
262(5)
XML Data Exchange
267(5)
XML Schemas and Validation
268(2)
Markup Languages, Schemas, and Validation
270(2)
XML Schema Creation
272(18)
Using XML Namespaces
274(2)
Building an XML Schema
276(4)
Defining Complex Types
280(6)
Defining Custom Simple Types
286(2)
Restricting Element Occurrence
288(1)
Viewing the Entire Schema
289(1)
Summary
290(3)
XML and Web Development
293(50)
XML Document Creation in VS .NET
294(6)
Creating XML Documents Visually
294(4)
Creating XML Documents in the Data View
298(2)
Programmatic Manipulation of XML in .NET
300(21)
Reading and Validating XML
300(8)
Receiving the Uploaded File
308(13)
XML Queries with XPath
321(17)
Querying Document Object Model (DOM) Documents
324(5)
Understanding the XPath Data Model
329(5)
Building XPath Expressions Dynamically
334(4)
XML APIs Comparison
338(2)
Summary
340(3)
Web Services in Web Applications
343(46)
Overview of Web Services
343(3)
Web Services Relationship to the Browser/Server Model
344(1)
VS .NET Support for Web Services
345(1)
Web Service Implementation
346(11)
Implementing Web Methods
346(3)
Testing the Web Service
349(3)
Using Complex Data Types
352(5)
Web Service Consumption
357(6)
An Introduction to SOAP
363(3)
Understanding the SOAP Message Format
363(2)
Viewing a SOAP Request and Response
365(1)
Error Handling in Web Services
366(4)
Web Service Efficiency
370(16)
Caching in Web Services
370(1)
Reducing the Amount of Data Involved
371(5)
Using Custom Data Types for Optimization
376(9)
Adding State to Web Services
385(1)
Third-Party Web Services
386(1)
Summary
387(2)
ASP.NET Authentication, Authorization, and Security
389(32)
Security Overview
389(6)
Security Architecture
390(1)
Essential Terminology
390(5)
The ASP.NET Security Infrastructure
395(3)
Application Security Configuration
398(3)
Authentication Configuration
398(1)
Authorization Configuration
399(1)
Location Configuration
400(1)
Authentication Modes
401(8)
Windows Authentication
401(2)
Passport Authentication
403(1)
Forms Authentication
403(6)
Customized Authentication and Role-Based Security
409(10)
Implementing Custom Authentication
410(6)
Securing Folders
416(3)
Summary
419(2)
Debugging and Exception Handling
421(54)
Types of Errors
422(4)
Syntax Errors
422(2)
Semantic Errors
424(2)
Input Errors
426(1)
Debugging Web Applications
426(33)
ASP.NET Tracing
427(10)
Tracing and Assertions in .NET
437(5)
The VS .NET Debugger
442(17)
Exceptions
459(15)
Exception Handling
460(9)
Unhandled Exceptions
469(5)
Summary
474(1)
Caching and Performance Tuning
475(46)
What Is Good Performance?
475(1)
Performance Monitoring
476(9)
Configuring the System Monitor in PerfMon
477(7)
Avoiding External Overhead
484(1)
Performance Testing an Application
485(9)
Installing the Web Application Stress Tool
485(1)
Generating a Realistic Set of Data
486(1)
Preparing a Performance Test with a Simulated Load
487(5)
Running the Performance Test
492(2)
Caching
494(18)
Caching Overview
495(3)
ASP.NET Caching
498(14)
Monitoring the Cache API
512(1)
Controlling the Viewstate
512(3)
Disabling the Viewstate for Controls
512(2)
Disabling the Viewstate at the Page and Application Levels
514(1)
Checking the Viewstate Encryption Features
515(1)
Deciding What to Put in Viewstate
515(1)
More ASP.NET Performance Tips
515(4)
Server-Side Redirection Using Server.Transfer
515(2)
Using Web Controls Conservatively
517(1)
Disabling Session State
518(1)
Improving Database Access
518(1)
Summary
519(2)
Publishing Web Applications in .NET
521(46)
Methods for Deploying .NET Applications
521(2)
XCOPY Deployment
522(1)
Deployment Projects
522(1)
Manual Web Application Deployment
523(5)
Setup Projects in VS .NET
528(12)
Creating Web Setup Projects
530(6)
Including the dotnetfx.exe File with Your Installation
536(1)
Viewing Application Dependencies and Outputs
536(2)
Using the Setup Project
538(1)
Uninstalling a Project
539(1)
Customized Deployment
540(23)
Adding a Custom File
540(1)
Editing the User Interface
541(5)
Building the Project
546(2)
Adding Custom Actions
548(2)
Using Installer Classes
550(9)
Deploying Application Configuration Settings
559(1)
Using Launch Conditions
560(3)
Summary
563(1)
Web Applications---An Overview
564(3)
APPENDIX A The Friends Reunion Application
567(6)
Friends Reunion Database Design
567(1)
How to Set Up the Code Download Package
568(3)
Setting Up the Database
568(1)
Setting Up the Code Samples
569(2)
How to Create GUIDs for Database Keys
571(2)
APPENDIX B Management of IIS and MSDE
573(22)
IIS Configuration
573(10)
Configuring Site-Wide Settings
573(5)
Configuring ASP.NET Applications in IIS
578(5)
Locking Down IIS
583(1)
Impersonation Configuration
583(5)
An Introduction to IIS 6
588(2)
MSDE Management
590(5)
Using MSDE
590(1)
Administering Data via the Server Explorer
590(5)
Index 595

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