Upload
praveen-kumar
View
220
Download
0
Embed Size (px)
Citation preview
8/8/2019 Building Web Applications With
1/36
Microsoft Coming to IUP!Microsoft Coming to IUP! Tuesday, April 8, 2003Tuesday, April 8, 2003
5:00 P.M. Eberly Auditorium5:00 P.M. Eberly Auditorium
Presentation to be given byPresentation to be given byMicrosoft RepresentativeMicrosoft Representative
Food, drinks, and excellentFood, drinks, and excellentdoor prizes available afterdoor prizes available after
presentationpresentation Presentation geared towardsPresentation geared towards
computer and non-computercomputer and non-computermajorsTell your friends!majorsTell your friends!
. A G E N D A .Sites vs Applications
Existing Technologies
. T e c h G L A N C E .
Legacy ASP
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
ADO .NET
Web Matrix
Closing Thoughts
8/8/2019 Building Web Applications With
2/36
Recap of .NET FundamentalsRecap of .NET Fundamentals
.NET Framework consists of two.NET Framework consists of two
primary parts: .NET Class Libraries,primary parts: .NET Class Libraries,Common Language RuntimeCommon Language Runtime
Any language can be supported withAny language can be supported withthe addition of a language specificthe addition of a language specific
compilercompiler All .NET code is object orientedAll .NET code is object oriented
Managed code is compiled to anManaged code is compiled to anassembly (MSIL) by languageassembly (MSIL) by language
specific compilerspecific compiler Assemblies are compiled to nativeAssemblies are compiled to native
code by JIT compilercode by JIT compiler
. A G E N D A .Sites vs Applications
Existing Technologies
. T e c h G L A N C E .
Legacy ASP
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
ADO .NET
Web Matrix
Closing Thoughts
Recap
8/8/2019 Building Web Applications With
3/36
AssemblyAssembly
Compilation And ExecutionCompilation And Execution
SourceSource
CodeCodeLanguageLanguage
CompilerCompiler
CompilationCompilation
Before installation orBefore installation or
the first time eachthe first time each
method is calledmethod is calledExecutionExecution
JITJITCompilerCompiler
NativeNativeCodeCode
CodeCode
(IL)(IL)
MetadataMetadata
8/8/2019 Building Web Applications With
4/36
AdaAda
APLAPL Basic (Visual Basic)Basic (Visual Basic)
C#C#
CC
C++C++ Java Language (J#)Java Language (J#)
COBOLCOBOL
Component PascalComponent Pascal
(Queensland Univ of Tech)(Queensland Univ of Tech) ECMAScript (JScript)ECMAScript (JScript)
Eiffel (Eiffel (MonashMonashUniversity)University)
HaskellHaskell(Utrecht University)(Utrecht University)
Current List of Language CompilersCurrent List of Language Compilers
lcclcc(MS Research Redmond)(MS Research Redmond)
MondrianMondrian (Utrecht)(Utrecht)
MLML(MS Research Cambridge)(MS Research Cambridge)
MercuryMercury
(Melbourne U.)(Melbourne U.) OberonOberon
(Zurich University)(Zurich University)
Oz (Oz (Univ of Saarlandes)Univ of Saarlandes)
PerlPerl PythonPython
SchemeScheme(Northwestern U.)(Northwestern U.)
SmallTalkSmallTalk
8/8/2019 Building Web Applications With
5/36
Operating SystemOperating System
Common Language Runtime (CLR)
Inside the .NET FrameworkInside the .NET Framework
Base Framework
Data and XML
Web Services User Interface
VB C++ C#
ASP.NET
J# Python
Secure, integrated class
libraries
Unifies programming modelsacross languages
Enables cross-languageintegration
Factored for extensibility
Designed for tools
Common Language
Runtime
Executes code, maintains
security, handles component
plumbing and dependencies
ASP.NET
High-productivity environment for
building and running Web
services
8/8/2019 Building Web Applications With
6/36
During thepresentationlook here foran overviewof theinformationpresented
. A G E N D A .Sites vs Applications
Existing Technologies
. T e c h G L A N C E .
Legacy ASP
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
ADO .NET
Building Web
Applicationswith .NET
Unleash the power of the Web!
Web Matrix
Closing Thoughts
Chris Wastchak
Student Ambassador to Microsoft
8/8/2019 Building Web Applications With
7/36
Topics to be discussed. A G E N D A .
Sites vs Applications
Existing Technologies
. T e c h G L A N C E .
Legacy ASP
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
ADO .NET
Web Matrix
Closing Thoughts
Existing Technologies
ASP .NET Explained
Inside ASP .NET
Overview of ADO .NET
Demos
Roadmap of Presentation
Web Matrix
Closing Thoughts
8/8/2019 Building Web Applications With
8/36
. A G E N D A .Sites vs Applications
Existing Technologies
. T e c h G L A N C E .
Create Dynamic WebApplications
Web Sites vs. Web ApplicationsLegacy ASP
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
ADO .NET
Sites Applications
Essentially Static Antonym of Static! Very dynamic.
HTML baseddocument
HTML is only a meansto display content
Some Dynamicabilities, but normallya dull user experience
Some static content, butmostly related to weblayout
Historically, difficult todevelop
Web Matrix
Closing Thoughts
8/8/2019 Building Web Applications With
9/36
. A G E N D A .Sites vs Applications
Existing Technologies
. T e c h G L A N C E .
Create Dynamic WebApplications
Legacy ASP
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
ADO .NET
CGI
Advantages
Supported on all platforms
Disadvantages
Poor performance (process perclient request)
Application logic tightly bound toHTML/HTTP
Difficult to develop/maintain
Existing Technologies
Web Matrix
Closing Thoughts
8/8/2019 Building Web Applications With
10/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
Legacy ASP
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
ADO .NET
Sites vs Applications
Existing Technologies
Server-side Script Hosts
Legacy Active Server Pages (ASP)
Java Server Pages
Advantages
Easier Programming Model
Disadvantages
Poor performance (interpreted on theserver)
Non-extensible
CGI & Server-sideScript Hosts not theanswer
Existing Technologies
Web Matrix
Closing Thoughts
Rendering in different browsers
8/8/2019 Building Web Applications With
11/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
ADO .NET
Sites vs Applications
Existing Technologies
CGI & Server-side
Script Hosts not theanswer
Legacy ASPLegacy ASP
Web Matrix
Closing Thoughts
Classic ASP
Interpreted VBScript/JavaScript
Code and content in the same file
Simple procedural programming model
Limited to the functionality provided byVBScript/JavaScript and the ASP Intrinsicobjects
Executed as one large function
A G E N D A
8/8/2019 Building Web Applications With
12/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
ADO .NET
Sites vs Applications
Existing Technologies
CGI & Server-sideScript Hosts not theanswer
Legacy ASP
Network
Browser-Client
Web Server
HTTP request
(form data, HTTPheader data) Web Form
ASP page(static HTML,
server-side logic)
Legacy ASP
Web Matrix
Closing Thoughts
A G E N D A
8/8/2019 Building Web Applications With
13/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
ADO .NET
Sites vs Applications
Existing Technologies
CGI & Server-sideScript Hosts not theanswer
Legacy ASP
Successes:
Access to COM componentsADO connectivity
Simple procedural programming model
Script-base: No compiling, just edit, save &run
Support for multiple scripting languages
Problems:
Coding Overhead too much grunt work!
Code readability Code & Interface
intermingled
Reuse is difficult
DLL locking (aka DLL Hell)
ASP was a goodstart
Legacy ASP
Web Matrix
Closing Thoughts
A G E N D A
8/8/2019 Building Web Applications With
14/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET OverviewASP .NET DEMO
Inside ASP .NET
ADO .NET
Sites vs Applications
Existing Technologies
CGI & Server-sideScript Hosts not theanswer
Legacy ASP
ASP was a goodstart
Networ
k
ASP.Net
ISAPI DLL
Hosting the .NET
Framework CLR
Webform/
custom
application Request and post-back
form information
HTML representationof application UI
Web Server
Browser-Client
Managed Process
ASP .NET Overview
Web Matrix
Closing Thoughts
A G E N D A
8/8/2019 Building Web Applications With
15/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET OverviewASP .NET DEMO
Inside ASP .NET
ADO .NET
Sites vs Applications
Existing Technologies
CGI & Server-sideScript Hosts not theanswer
Legacy ASP
ASP was a goodstart
New and exciting web application modelBuilt on the .NET Framework
Object oriented web application development,as easy as building Visual Basic (or C#)applications
Executes in native machine language
Development model loosely bound to HTML/HTTP
Like Legacy ASP, ASP.NET is a server-sidetechnology
Exposes .NETspower to the web!
ASP .NET Overview
Web Matrix
Closing Thoughts
Server controls automatically generate theappropriate HTML for different browsers.
A G E N D A
8/8/2019 Building Web Applications With
16/36
Just another fix?Evolution vs. Revolution
ASP.NET has been completely re-written ontop of the Http Run-time
Simplification of Development
ASP.NET allows a developer to leverageexisting knowledge to develop web applications
Simplification of Deployment
ASP .NET Overview
Just FTP and go
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET OverviewASP .NET DEMO
Inside ASP .NET
ADO .NET
Sites vs Applications
Existing Technologies
CGI & Server-side
Script Hosts not theanswer
Legacy ASP
ASP was a goodstart Exposes .NETspower to the web!
Web Matrix
Closing Thoughts
Side-by-side assemblies (XCopy)
A G E N D A
8/8/2019 Building Web Applications With
17/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMOInside ASP .NET
ADO .NET
Existing Technologies
CGI & Server-sideScript Hosts not theanswer
Legacy ASP
ASP was a goodstart Exposes .NETspower to the web!
Dynamically generates HTML to
indicate current date!
ASP .NET DEMO Sites vs Applications
Web Matrix
Closing Thoughts
A G E N D A
8/8/2019 Building Web Applications With
18/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMOInside ASP .NET
ADO .NET
Existing Technologies
CGI & Server-sideScript Hosts not theanswer
Legacy ASP
ASP was a goodstart Exposes .NETspower to the web!
Today
Today is
Today.aspx
Inline method call toOutputDay()
ASP .NET DEMO Sites vs Applications
Web Matrix
Closing Thoughts
A G E N D A
8/8/2019 Building Web Applications With
19/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMOInside ASP .NET
ADO .NET
CGI & Server-sideScript Hosts not theanswer
Legacy ASP
ASP was a goodstart Exposes .NETspower to the web!
using System;using System.Web.UI;
public classTodayPage: Page {
protected voidOutputDay() {
Response.Write (DateTime.Now.ToString("D")) ;
}
}
Today.cs
DefinesTodayPagetype
Derived from Page
Typical C# type declaration
Includesprotectedmethod OutputDay ()
ASP .NET DEMO Sites vs ApplicationsExisting Technologies
Web Matrix
Closing Thoughts
A G E N D A
8/8/2019 Building Web Applications With
20/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NETADO .NET
CGI & Server-side
Script Hosts not theanswer
Legacy ASP
ASP was a goodstart Exposes .NETspower to the web!
Inside ASP .NET Sites vs ApplicationsExisting Technologies
Web Matrix
Closing Thoughts
Basics of an ASP .NET page
ASP .NET Directives
etc
ASP .NET codein script blocks with the runat=server
attributeIn separate files specified with theCodeBehind tag in the Page directive
Content, in the form of text and HTML tags
A G E N D A
8/8/2019 Building Web Applications With
21/36
Name:
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NETADO .NET
CGI & Server-side
Script Hosts not theanswer
Legacy ASP
ASP was a goodstart Exposes .NETspower to the web!
Inside ASP .NET Sites vs ApplicationsExisting Technologies
Web Matrix
Closing Thoughts
Example: Hello.aspx
A G E N D A
8/8/2019 Building Web Applications With
22/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NETADO .NET
CGI & Server-sideScript Hosts not theanswer
Legacy ASP
ASP was a goodstart Exposes .NETspower to the web!
Inside ASP .NET Sites vs ApplicationsExisting Technologies
Button
List Box
Text Box
ASP.NET
Brow
ser-Client Button
Code
TextBoxCode
ListBoxCode
Networ
k
Object oriented programming modelEvent driven application model
Controls render their UI in HTML
More modular, readable & maintainable
then legacy ASP
Web Matrix
Closing Thoughts
A G E N D A
8/8/2019 Building Web Applications With
23/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NETADO .NET
CGI & Server-sideScript Hosts not theanswer
Legacy ASP
ASP was a goodstart Exposes .NETspower to the web!
Inside ASP .NET Sites vs ApplicationsExisting Technologies
Web Matrix
Closing Thoughts
Introducing Web Forms
Web forms are a new way of managing webuser interfaces
A web form consists of server controls that canbe accessed programmatically
Web forms consist of all controls inside a form
tag with a runat=server attributeServer controls automatically retain their stateacross page requests
Web forms are event driven and allow theprogrammer to handle events thrown by thecontrols (like a button click)
Web forms are only the simplest facet ofASP.NET
A G E N D A
8/8/2019 Building Web Applications With
24/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NETADO .NET
CGI & Server-sideScript Hosts not theanswer
Legacy ASP
ASP was a goodstart Exposes .NETspower to the web!
Inside ASP .NET Sites vs ApplicationsExisting Technologies
A partial list of common controls
AdRotator
Button
Calendar
CheckBox
DataGrid
Hyperlink
Image
ListControl
Panel
Table
TextBox
RangeValidator
Label
LinkButton
Controls are objects
derived from:System.Web.UI.Control
3rd Party controls areavailable!
Can be populated viadata binding
OO Model, RapidDevelopment,
Extensible!
Web Matrix
Closing Thoughts
. A G E N D A .
8/8/2019 Building Web Applications With
25/36
. A G E N D A .
. T e c h G L A N C E .
Create Dynamic WebApplications
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
CGI & Server-sideScript Hosts not theanswer
Legacy ASP
ASP was a goodstart Exposes .NETspower to the web!
ADO .NETExisting Technologies
OO Model, RapidDevelopment,
Extensible!
For Example:
E-Commerce websites (EBay!)
Virtually all interesting application require a structured,
persistent data store
Personalized Portals orNewsgroups
Even popular online email
services (Yahoo!, Hotmail)
Sites vs Applications
ADO .NETWeb Matrix
Closing Thoughts
. A G E N D A .
8/8/2019 Building Web Applications With
26/36
. T e c h G L A N C E .
Create Dynamic WebApplications
CGI & Server-sideScript Hosts not theanswer
ASP was a goodstart Exposes .NETspower to the web!
ADO .NET
OO Model, RapidDevelopment,
Extensible!
Evolution of Data Access
. A G E N D A .
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
Legacy ASP
Existing Technologies
Sites vs Applications
ADO .NET
ODBCOLE DB
DAO RDO ADO
ADO .NET has essentially mergedOLE DB, ODBC and ADO into a
single layer, providing a consistentinterface to work with. ADO .NET mergesprevious techniques
Web Matrix
Closing Thoughts
. A G E N D A .
8/8/2019 Building Web Applications With
27/36
. T e c h G L A N C E .
Create Dynamic WebApplications
CGI & Server-sideScript Hosts not theanswer
ASP was a goodstart Exposes .NETspower to the web!
ADO .NET
OO Model, RapidDevelopment,
Extensible!
. A G E N D A .
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
Legacy ASP
Existing Technologies
Sites vs Applications
ADO .NET
ADO .NET mergesprevious techniques
ODBCDr iver
ODBC
RDBMSODBC
OLE DB
RDBMS
.NET Data Provider
Connection
Command
Data Reader
Data AdapterOLEDB
OLEDBProvider
SQL
Server
DataSourceo
fChoi
ce
Application
Web Matrix
Closing Thoughts
. A G E N D A .
8/8/2019 Building Web Applications With
28/36
. T e c h G L A N C E .
Create Dynamic WebApplications
CGI & Server-sideScript Hosts not the
answer
ASP was a goodstart Exposes .NETspower to the web!
ADO .NET
OO Model, RapidDevelopment,
Extensible!
. A G E N D A .
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
Legacy ASP
Existing Technologies
Sites vs Applications
ADO .NET
ADO .NET mergesprevious techniques
4 Primary ObjectsConnection
Connects to data source
Command
Executes SELECT, INSERT, UPDATEand DELETE commands
Data Reader Forward-only, read-only stream ofdata
Data Adapter Connects a DataSet to a data source
Web Matrix
Closing Thoughts
8/8/2019 Building Web Applications With
29/36
. A G E N D A .
8/8/2019 Building Web Applications With
30/36
. T e c h G L A N C E .
Create Dynamic WebApplications
CGI & Server-sideScript Hosts not the
answer
ASP was a goodstart Exposes .NETspower to the web!
ADO .NET
OO Model, RapidDevelopment,
Extensible!
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
Web Matrix
Legacy ASP
Existing Technologies
Sites vs Applications
ADO .NET
ADO .NET mergesprevious techniques
Closing Thoughts
DataSet acts as theheart of ADO .NET
The DataSet Object ModelThe DataSet Object Model
DataSetDataSet
DataTableCollectionDataTableCollection
DataTableDataTable
DataColumnCollectionDataColumnCollection DataColumnDataColumn
DataRowCollectionDataRowCollection DataRowDataRow
DataRelationCollectionDataRelationCollection DataRelationDataRelation
ConstraintCollectionConstraintCollection ConstraintConstraint
DataTableDataTable
DataColumnDataColumn
DataRowDataRow
DataRelationDataRelation
ConstraintConstraint
. A G E N D A .
8/8/2019 Building Web Applications With
31/36
. T e c h G L A N C E .
Create Dynamic WebApplications
CGI & Server-sideScript Hosts not the
answer
ASP was a goodstart Exposes .NETspower to the web!
Web Matrix
OO Model, RapidDevelopment,
Extensible!
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
Legacy ASP
Existing Technologies
Sites vs Applications
ADO .NET
ADO .NET mergesprevious techniques
Closing Thoughts
DataSet acts as theheart of ADO .NET
Web Matrix
Lightweight (~ 1MB)
Easy to use
Free (no $$$) download
Community-oriented tool fordeveloping Web Applications withASP .NET
. A G E N D A .
8/8/2019 Building Web Applications With
32/36
Mobile Web App Designer
. T e c h G L A N C E .
Create Dynamic WebApplications
CGI & Server-sideScript Hosts not the
answer
ASP was a goodstart Exposes .NETspower to the web!
Web Matrix
OO Model, RapidDevelopment,
Extensible!
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
Legacy ASP
Existing Technologies
Sites vs. Applications
ADO .NET
ADO .NET mergesprevious techniques
Closing Thoughts
DataSet acts as theheart of ADO .NET
Web Matrix
Web
MatrixVS
.NET
Team development Debugging
Intellisense
Windows Forms Designer
Architect Tools
Project System Control, add-in & code builder selection
FTP Host Support
Self-contained web Server
Instant Messaging Client
WYSIWYG Web Form Designer
Build and Consume Web Services
Integrated Data Designers
Feature
. A G E N D A .
8/8/2019 Building Web Applications With
33/36
. T e c h G L A N C E .
Create Dynamic WebApplications
CGI & Server-sideScript Hosts not the
answer
ASP was a goodstart Exposes .NETspower to the web!
Web Matrix
OO Model, RapidDevelopment,
Extensible!
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
Legacy ASP
Existing Technologies
Sites vs Applications
ADO .NET
ADO .NET mergesprevious techniques
Closing Thoughts
DataSet acts as theheart of ADO .NET
Web Matrix
ResourcesDownload it at www.asp.net
Guided Tour Post questions on the forums
Send feedback!
Web Matrix -lightweight but powerful
Cl i Th h. A G E N D A .
8/8/2019 Building Web Applications With
34/36
. T e c h G L A N C E .
Create Dynamic WebApplications
CGI & Server-sideScript Hosts not the
answer
ASP was a goodstart Exposes .NETspower to the web!
Closing Thoughts
OO Model, RapidDevelopment,
Extensible!
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
Legacy ASP
ADO .NET
ADO .NET mergesprevious techniques
Closing Thoughts
DataSet acts as theheart of ADO .NET
Web Matrix
Web Matrix -lightweight but powerful
Existing Technologies
Sites vs Applications
Build applications for ad-hoc and effective Webreporting
Applications that work disconnected from the datasource and use XML to communicate with non-.NETsystems
General-purpose applications that take advantageof the data abstraction of ADO.NET
Take advantage of code reusability, user controls,code-behind, custom Web controls, and other time-saving techniques
Beyond the TechTALK
. A G E N D A .
8/8/2019 Building Web Applications With
35/36
Questions?Questions?
Please visitPlease visit www.www.sdcsdc..iupiup..eduedu/outreach//outreach/msnetmsnet for morefor more
informationinformation
. T e c h G L A N C E .
Create Dynamic WebApplications
CGI & Server-sideScript Hosts not theanswer
ASP was a goodstart Exposes .NETspower to the web!
OO Model, RapidDevelopment,
Extensible!
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
Legacy ASP
ADO .NET
ADO .NET mergesprevious techniques
Closing Thoughts
DataSet acts as theheart of ADO .NET
Web Matrix
Web Matrix -lightweight but powerful
Existing Technologies
Sites vs Applications
. A G E N D A .
http://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnethttp://www.sdc.iup.edu/outreach/msnet8/8/2019 Building Web Applications With
36/36
Remaining .NET TalksRemaining .NET Talks
Using XML Web Services in .NETUsing XML Web Services in .NET
Tuesday, April 1, 2003Tuesday, April 1, 2003
7:00 P.M. Stright 327/3297:00 P.M. Stright 327/329
. T e c h G L A N C E .
Create Dynamic WebApplications
CGI & Server-side
Script Hosts not theanswer
ASP was a goodstart Exposes .NETspower to the web!
OO Model, RapidDevelopment,
Extensible!
. A G E N D A .
ASP .NET Overview
ASP .NET DEMO
Inside ASP .NET
Legacy ASP
ADO .NET
ADO .NET mergesprevious techniques
Closing Thoughts
DataSet acts as theheart of ADO .NET
Web Matrix
Web Matrix -lightweight but powerful
Existing Technologies
Sites vs Applications