module 1: overview of the microsoft.net framework

14
Module 1: Overview of the Microsoft .NET Framework

Post on 21-Dec-2015

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Module 1: Overview of the Microsoft.NET Framework

Module 1: Overview of the Microsoft .NET

Framework

Page 2: Module 1: Overview of the Microsoft.NET Framework

Overview

Overview of the Microsoft .NET Framework

Overview of Namespaces

Page 3: Module 1: Overview of the Microsoft.NET Framework

Overview of the Microsoft .NET Framework

The .NET Framework

Common Language Runtime

The .NET Framework Class Library

ADO.NET: Data and XML

What is an XML Web Service?

Web Forms and Services

Page 4: Module 1: Overview of the Microsoft.NET Framework

The .NET Framework

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: Data and XMLADO.NET: Data and XML

Web ServicesWeb Services User InterfaceUser Interface

VB C++ C#

ASP.NETASP.NET

Perl Python …

Page 5: Module 1: Overview of the Microsoft.NET Framework

Common Language Runtime

.NET Framework Class Library Support.NET Framework Class Library Support

Thread SupportThread Support COM MarshalerCOM Marshaler

Type CheckerType Checker Exception ManagerException Manager

MSIL to NativeMSIL to NativeCompilersCompilers

CodeCodeManagerManager

GarbageGarbageCollectionCollection

Security EngineSecurity Engine DebuggerDebugger

Class LoaderClass Loader

Page 6: Module 1: Overview of the Microsoft.NET Framework

The .NET Framework Class Library

Spans All Programming Languages Enables cross-language inheritance and debugging Integrates well with tools

Is Object-Oriented and Consistent Enhances developer productivity by reducing the number of APIs to

learn Has a Built-In Common Type System Is Extensible

Makes it easy to add or modify framework features Is Secure

Allows creation of secure applications

Page 7: Module 1: Overview of the Microsoft.NET Framework

ADO.NET: Data and XML

ADO.NET: Data and XMLADO.NET: Data and XML

OleDbOleDb SqlClientSqlClient

CommonCommon SQLTypesSQLTypes

System.Data

XSLXSLSerializationSerialization

XPathXPath

System.Xml

Page 8: Module 1: Overview of the Microsoft.NET Framework

What Is an XML Web Service?

SOAPSOAPSOAPSOAP XML Web services consumers can send and

receive messages using XML

WSDLWSDLWeb Services Web Services

Description LanguageDescription Language

WSDLWSDLWeb Services Web Services

Description LanguageDescription Language

XML Web services are defined in terms of the formats and ordering of messages

Built using open Internet protocols XML & HTTPXML & HTTP

UDDIUDDIUniversal Description, Universal Description,

Discovery, and IntegrationDiscovery, and Integration

UDDIUDDIUniversal Description, Universal Description,

Discovery, and IntegrationDiscovery, and Integration

Provide a Directory of Services on the Internet

A programmable application component A programmable application component accessible via standard Web protocolsaccessible via standard Web protocols

OpenOpen Internet Internet Protocols Protocols

XML Web XML Web serviceservice

Page 9: Module 1: Overview of the Microsoft.NET Framework

ASP.NETASP.NET

Web Forms and Services

System.WebSystem.Web

ConfigurationConfiguration SessionStateSessionState

CachingCaching SecuritySecurity

ServicesServices

DescriptionDescription

DiscoveryDiscovery

ProtocolsProtocols

UIUI

HtmlControlsHtmlControls

WebControlsWebControls

Page 10: Module 1: Overview of the Microsoft.NET Framework

Overview of Namespaces

Namespaces

Namespaces Used in this Course

Namespaces Covered in Optional Modules

Page 11: Module 1: Overview of the Microsoft.NET Framework

Namespaces

System System

GlobalizationGlobalization

DiagnosticsDiagnostics

ConfigurationConfiguration

CollectionsCollections

ResourcesResources

ReflectionReflection

NetNet

IOIO

ThreadingThreading

TextText

SecuritySecurity RuntimeRuntime

ServiceProcessServiceProcess

Page 12: Module 1: Overview of the Microsoft.NET Framework

Namespaces Used in this Course

Module 2

System.Console

Module 3

System.Windows.Forms

System.Drawing

Module 4

System.Reflection

Module 7

System.Text

System.Collections

Module 10

System.IO

Module 11

System.Net System.Net.Sockets

Module 12

System.Runtime.Serialization

Module 13

System.Runtime.Remoting.Channels System.Web.Services

Page 13: Module 1: Overview of the Microsoft.NET Framework

Namespaces Covered in Optional Modules

Module 14

System.Threading

Module 16

System.Data

Module 17

System.Reflection

Page 14: Module 1: Overview of the Microsoft.NET Framework

Review

Overview of the Microsoft .NET Framework

Overview of Namespaces