2310 b 01

18
Module 1: Overview of the Microsoft .NET Framework

description

 

Transcript of 2310 b 01

Page 1: 2310 b 01

Module 1: Overview of the Microsoft .NET

Framework

Page 2: 2310 b 01

Overview

Introduction to the .NET Framework Overview of ASP.NET Overview of the Lab Application Resources

Page 3: 2310 b 01

What is the .NET Framework? What Problems Does .NET Solve? The .NET Framework Components Benefits of Using the .NET Framework Visual Studio .NET: The Tool for .NET Development

Lesson: Introduction to the .NET Framework

Page 4: 2310 b 01

What is the .NET Framework?

Developer Tools

Clients

User Experiences

ASP.NET Web Applications

XML Web Services

Databases

.NET Framework

Page 5: 2310 b 01

What Problems Does .NET Solve?

Even with the Internet, most applications and devices have trouble communicating with each other

Programmers end up writing infrastructure instead of applications

Programmers have had to limit their scope or continually learn new languages

Page 6: 2310 b 01

The .NET Framework Components

Win32Win32

MessageMessageQueuingQueuing

COM+COM+(Transactions, Partitions, (Transactions, Partitions,

Object Pooling)Object Pooling)IISIIS WMIWMI

Common Language RuntimeCommon Language Runtime

.NET Framework Class Library.NET Framework Class Library

ADO.NET and XMLADO.NET and XML

XML Web ServicesXML Web Services User InterfaceUser Interface

VisualBasic C++ C#

ASP.NETASP.NET

Perl Python …

Page 7: 2310 b 01

Benefits of Using the .NET Framework

Based on Web standards and practices Functionality of .NET classes is universally available Code is organized into hierarchical namespaces and

classes Language independent

Windows Windows APIAPI

ASPASP

.NET .NET FrameworkFramework

1980’s 1990’s 2000’s

Visual BasicVisual Basic

MFC/ATLMFC/ATL

Page 8: 2310 b 01

Visual Studio .NET: The Tool for .NET Development

Visual Studio .NET

Windows Forms Tools

Web Forms Tools

Error Handling

Data Access

Multiple Languages

Web Services

Tools

Develop Debug DeployDesign

Page 9: 2310 b 01

Lesson: Overview of ASP.NET

What is ASP.NET? ASP.NET Web Application Multimedia: ASP.NET Execution Model

Page 10: 2310 b 01

What is ASP.NET?

Evolutionary, more flexible successor to Active Server Pages

Dynamic Web pages that can access server resources Server-side processing of Web Forms XML Web services let you create distributed Web

applications Browser-independent Language-independent

Page 11: 2310 b 01

ASP.NET Web Application

XML Data Database

Internet

Page1.aspx

Page2.aspx

WebServices Components

Web Forms

Code-behind pages

global.asax

Web.config

machine.config

ASP.NET Web Server

Out

put C

ache

Clients

Page 12: 2310 b 01

Multimedia: ASP.NET Execution Model

Page 13: 2310 b 01

Lesson: Overview of the Lab Application

Lab Application Setup Demonstration: The Lab Solution

Page 14: 2310 b 01

Lab Application Setup

3 Projects Web Application

Class Library

XML Web Service

12 Web Forms 3 Databases

Doctors

Dentists

Coho

Page 15: 2310 b 01

Demonstration: The Lab Solution

MedicalMedical.aspx

BenefitsHome PageDefault.aspx

Life InsuranceLife.aspx

RetirementRetirement.aspx

DentistsDental.aspx

Dentists

DoctorsDoctors.aspx

Doctors

Logon PageLogin.aspx

RegistrationRegister.aspx

CohoWinery

ProspectusProspectus.aspx

XML Web ServicedentalService1.asmx

Page HeaderHeader.ascx

ASPState

tempdb

Lab Web Application

User Controlnamedate.ascx

Menu ComponentClass1.vb or Class1.cs

XML Files

Web.config

Page 16: 2310 b 01

Lesson: Resources

.NET Resources

Page 17: 2310 b 01

.NET Resources

.NET Framework documentation Code samples Quick Start tutorials

Online communities Web sites

www.gotdotnet.com www.ibuyspy.com www.asp.net msdn.microsoft.com www.google.com

Page 18: 2310 b 01

Review

Introduction to the .NET Framework Overview of ASP.NET Overview of Lab Application Resources