Dot Net Introduction

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Dot Net Introduction as PDF for free.

More details

  • Words: 953
  • Pages: 4
Page 1

Introduction to .NET ‰ A new platform for building Internet applications and Web services

Introduction to .NET

‰ Contains runtime, messaging, services, data access, interoperability, HTTP services, ASP+, and more ‰ Supports multi-language development ‰ Has a rich set of internet-supporting technologies

[email protected]

‰ A common class library with a standard set of classes which all inherits from a base class called Object ‰ The .Net Frameworks Object Model is called VOS Virtual Object System

Page 1, November 9, 2004

Page 2, November 9, 2004

What Does .NET Give You?

The .NET framework VB

‰ Data access ‰ Functionality of the Win 32 API that is accessible through a simple object model

C++

C#

JScript



Common Language Specification ASP.NET

‰ C# ‰ Memory management

Windows Forms

ADO.NET and XML

‰ ASP.NET

Base Class Library

‰ Programming languages have been moved closer together ‰ Assembly

Common Language Runtime Windows Page 3, November 9, 2004

COM+ Services

Page 4, November 9, 2004

Common Type System and CLS

The .NET framework VB

C++

C#

JScript



Common Language Specification ASP.NET

Windows Forms

ADO.NET and XML Base Class Library

Common Type System(CTS)

Common Language Runtime

C+ +

CLS

Visual Studio.NET

‰ CLS(Common Language Specification) Compliant Attribute z A subset of Common Type System z Assembly can be tagged with [assembly: System.CLSCompliant(true)] Compiler issues a warning if non compliant types are used. z Solves the cross language access problem in COM (e.g C++ has types that is not supported by VB) z (Private) types, methods may still be marked with [CLSCompliant(false)]

Page 5, November 9, 2004

Visual Studio.NET

‰ The VB language has been upgraded

VB

Windows

COM+ Services

Page 6, November 9, 2004

We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden. © 1999 ABB Automation Products AB

Page 2

Languages Supported by .NET

The .NET framework VB

‰ C#

‰ APL

‰ C++

‰ Cobol

‰ VB

‰ Component Pascal

‰ JScript

‰ Eiffel

‰ Standard ML

‰ Haskell

‰ SmallTalk

‰ Mercury

‰ Scheme

‰ Oberon

‰ Python

‰ Perl

‰ ...

‰ ...

C++

C#

JScript



Common Language Specification Windows Forms

ADO.NET and XML Base Class Library Common Language Runtime

Note that the languages typically have to be extended to handle managed code, attributes etc which makes them .NET Specific Page 7, November 9, 2004

Windows

Visual Studio.NET

ASP.NET

COM+ Services

Page 8, November 9, 2004

Common Language Runtime

Common Language Runtime(simplified)

Base Class Library Support

Type Checker

Exception Manager

Security Engine

Debug Engine

IL to Native Compilers

Code Manager

.NET PE File

Class Loader

JIT

COM Marshaler

Verifier

Thread Support

Managed Native Code

Garbage Collector JIT Compilers

Class Loader

CLR’s Virtual Execution Engine

Page 9, November 9, 2004

Page 10, November 9, 2004

The .NET framework VB

C++

C#

JScript

Base Class Library Namespaces System



Common Language Specification Windows Forms

ADO.NET and XML Base Class Library Common Language Runtime Windows Page 11, November 9, 2004

COM+ Services

Visual Studio.NET

ASP.NET

Collections

Security

Configuration

ServiceProcess

Diagnostics

Text

Globalization

Threading

IO

Runtime InteropServices

Net Reflection

Remoting

Resources

Serialization

Page 12, November 9, 2004

We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden. © 1999 ABB Automation Products AB

Page 3

The .NET framework VB

C++

C#

Database Support in .NET

JScript

‰ Create your database



‰ Use Visual Studio to create Datalink and typed dataset out of your database.

Common Language Specification Windows Forms

ADO.NET and XML Base Class Library Common Language Runtime Windows

Visual Studio.NET

ASP.NET

‰ open OleDbConnection

CustomerSet

‰ OleDbDataAdapter for SQL command

ADO.NET

‰ Use the adapter to fill out your custom dataset with the requested information

CustomerInfo DB

‰ Modify your dataset ‰ Create update command with the OleDbCommandBuilder ‰ Update the database with the adapter (given your dataset)

COM+ Services

Page 13, November 9, 2004

Page 14, November 9, 2004

XML Support

The .NET framework VB

‰ XML Is used everywhere

C++

C#

JScript



Common Language Specification

‰ Store / Retrieve Datasets in XML

ASP.NET

‰ XMLDataDocument W3C Document Object Model (DOM)

Windows Forms

ADO.NET and XML

‰ XMLNode

Base Class Library

‰ XPath, XslTransform ‰ XMLSerialization

Common Language Runtime

‰...

Windows Page 15, November 9, 2004

Visual Studio.NET

‰ XMLTextReader, XMLTextWriter z

[Customers]

COM+ Services

Page 16, November 9, 2004

ASP.NET and Web Forms

Windows Forms

Web Browser IIS – Web Server

HTML Page

Genreated HTML

Postback ASP.NET Page

HTML

Program

Component

Component Component

SOAP WebService

‰

Components needed to create windows applications

‰

WIN32 at last hidden with real OOP!

‰

Visual Inheritance

‰

Same controls used from all languages

‰

Consistent naming of properties, methods and behaviour!!!!

‰

Forms + Listboxes, Buttons etc

‰

WIN32 specific z

Builds pretty much on intrinsic WIN32 functionality

z

Makes it difficult to support.

DB Component

Page 17, November 9, 2004

Page 18, November 9, 2004

We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden. © 1999 ABB Automation Products AB

Page 4

The .NET framework VB

C++

C#

JScript

Evolution of COM …

Common Language Specification Windows Forms

ADO.NET and XML Base Class Library Common Language Runtime Windows Page 19, November 9, 2004

Visual Studio.NET

ASP.NET

COM COM

COM+ COM+

MTS MTS

COM+ Services Page 20, November 9, 2004

We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden. © 1999 ABB Automation Products AB

Related Documents

Dot Net Introduction
June 2020 3
Dot Net
December 2019 31
Dot Net
November 2019 27
Dot Net
May 2020 23
Dot Net
August 2019 35