SlideShare una empresa de Scribd logo
1 de 73
.NET
Overview ,[object Object],[object Object],[object Object],[object Object]
Overview of Framework
Overview of the Microsoft .NET Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The .NET Framework Win32 Common Language Runtime .NET Framework Class Library ADO.NET: Data and XML Web Services User Interface VB C++ C# ASP.NET Perl Python … Message Queuing COM+ (Transactions, Partitions,  Object Pooling) IIS WMI
Common Language Runtime .NET Framework Class Library Support Class Loader Thread Support COM Marshaler Type Checker Exception Manager MSIL to Native Compilers Code Manager Garbage Collection Security Engine Debugger
The .NET Framework Class Library ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Benefits of Using the .NET Framework ,[object Object],[object Object],[object Object],[object Object],Windows  API ASP .NET  Framework 1980’s 1990’s 2000’s Visual Basic MFC/ATL
ADO.NET: Data and XML ,[object Object],OleDb SqlClient Common SQLTypes System.Data XSL Serialization XPath System.Xml
[object Object],Web Forms and Services System.Web Configuration SessionState Caching Security Services Description Discovery Protocols UI HtmlControls WebControls
The Process of Managed Execution Class Loader JIT Compiler with optional verification Execution Security Checks EXE/DLL (MSIL and  metadata) Class Libraries (MSIL and  metadata) Trusted, pre-JITed code only Call to an uncompiled method Runtime Engine Managed Native  Code Compiler Source Code
Just-In-Time Compilation ,[object Object],[object Object],[object Object],[object Object]
Assemblies Assembly Manifest Multiple Managed  Modules and Resource Files Are Compiled to  Produce an Assembly Managed Module (MSIL and Metadata) Managed Module (MSIL and Metadata) Resource Files .html .gif
Creating a Simple .NET Framework Component ,[object Object],[object Object],[object Object],[object Object],[object Object]
Using Namespaces and Declaring the Class ,[object Object],[object Object],using System; namespace CompCS {...} public class StringComponent {...}
Creating the Class Implementation ,[object Object],[object Object],[object Object],stringSet = new string[] { "C# String 0", "C# String 1", ... }; private string[] stringSet; public StringComponent() {...}
Implementing Structured Exception Handling ,[object Object],[object Object],[object Object],[object Object],public string GetString(int index) {...} if((index < 0) || (index >= stringSet.Length)) { throw new IndexOutOfRangeException(); } return stringSet[index];
Creating a Property ,[object Object],public int Count { get { return stringSet.Length; } }
Compiling the Component ,[object Object],[object Object],csc /out:CompCS.dll /target:library CompCS.cs
Creating a Simple Console Client ,[object Object],[object Object],[object Object],[object Object]
Using the Libraries ,[object Object],[object Object],using CompCS; using CompVB; using CSStringComp = CompCS.StringComponent; using VBStringComp = CompVB.StringComponent;
Instantiating the Component ,[object Object],[object Object],//… using CSStringComp = CompCS.StringComponent; //… CSStringComp myCSStringComp = new CSStringComp();
Calling the Component ,[object Object],for (int index = 0;    index < myCSStringComp.Count; index++) { Console.WriteLine   (myCSStringComp.GetString(index)); }
Building the Client ,[object Object],csc /reference:CompCS.dll,CompVB.dll    /out:ClientCS.exe ClientCS.cs
 
Memory Management Basics ,[object Object],[object Object],[object Object],[object Object]
Manual vs. Automatic Memory Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memory Management of .NET Framework Types ,[object Object],[object Object],[object Object],[object Object],[object Object]
Simple Garbage Collection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Multimedia: Simple Garbage Collection
Non-Memory Resource Management ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Finalization ,[object Object],[object Object],[object Object],class Foo { private System.IO.FileStream fs; //... public Foo() {  fs = new System.IO.FileStream(   &quot; bar &quot; , FileMode.CreateNew); } ~Foo() { fs.Close(); } }
Garbage Collection with Finalization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Garbage Collection with Finalization ( continued ) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Multimedia: Garbage Collection
Controlling Garbage Collection ,[object Object],[object Object],[object Object],[object Object],void System.GC.Collect();   void System.GC.WaitForPendingFinalizers();  void System.GC.ReRegisterForFinalize(object obj);  void System.GC.SuppressFinalize(object obj);
The IDisposable Interface and the Dispose Method ,[object Object],[object Object],[object Object],class ResourceWrapper : IDisposable { // see code example for details }
Overview of ASP.NET
Overview of ASP.NET ,[object Object],[object Object],[object Object]
What is ASP.NET? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ASP.NET Web Application XML Data Database Internet Page1. aspx Page2. aspx Web Services Components Web Forms Code-behind pages global. asax Web. config machine. config ASP.NET Web Server Output Cache Clients
Multimedia: ASP.NET Execution Model
Creating Web Forms ,[object Object],[object Object]
What Is a Web Form? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Using Server Controls ,[object Object],[object Object],[object Object],[object Object],[object Object]
What is a Server Control? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<asp:Button id=&quot;Button1&quot; runat=&quot;server&quot;  Text=&quot;Submit&quot;/>
Types of Server Controls ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HTML Server Controls ,[object Object],[object Object],<input type= &quot; text &quot;  id= &quot; txtName &quot;   runat= &quot; server &quot;  / >
Web Server Controls ,[object Object],[object Object],[object Object],<asp:TextBox id= &quot; TextBox1 &quot; runat= &quot; server &quot;> Text_to_Display </asp:TextBox> <input name= &quot; TextBox1&quot;  type=&quot;text&quot;  value=&quot; Text_to_Display &quot; Id=&quot;TextBox1&quot;/>
Selecting the Appropriate Control You need specific functionality such as a calendar or ad rotator The control will interact with client and server script You are writing a page that might be used by a variety of browsers You are working with existing HTML pages and want to quickly add ASP.NET Web page functionality You prefer a Visual Basic-like programming model You prefer an HTML-like object model Use  Web  Server Controls if: Use HTML Server Controls if: Bandwidth is not a problem Bandwidth is limited
 
Overview of ADO .NET
Overview of ADO.NET ,[object Object],[object Object]
Evolution of ADO to ADO.NET Connection ADO ADO.NET Command Recordset XxxConnection XxxCommand DataSet XxxTransaction XxxDataReader XxxDataAdapter
Object Model for Connected Applications Data Source XxxCommand Classes in a Connected Application XxxConnection XxxParameter XxxDataReader XxxParameter XxxParameter XmlReader
Disconnected Architecture Employees Orders Customers Products Categories Categories Products SqlDataAdapter OleDbDataAdapter SQL Server 2000 Customers Orders SQL Server 6.5 DataSet XML Web service XmlDataDocument XML File
What Is a DataAdapter? Data source DataAdapter DataTable DataTable DataSet DataAdapter Fill Update Fill Update
The XxxDataAdapter Object Model sp_SELECT XxxCommand SelectCommand UpdateCommand InsertCommand DeleteCommand XxxDataAdapter XxxCommand XxxCommand XxxCommand XxxConnection sp_UPDATE sp_INSERT sp_DELETE XxxDataReader
 
Overview of Web Services
Overview ,[object Object],[object Object],[object Object],[object Object]
What Is an XML Web Service? A programmable application component  accessible via standard Web protocols SOAP ,[object Object],WSDL Web Services  Description Language ,[object Object],[object Object],XML & HTTP UDDI Universal Description,  Discovery, and Integration ,[object Object],Open   Internet   Protocols XML Web service
Service-Oriented Architecture Service Broker Service Consumer Service Provider Bind Publish Find
Web Service Architectures and Service-Oriented Architecture ,[object Object],[object Object],[object Object]
Overview of Web Service Architectures Service Broker Publish Find Service Consumer Service Provider Bind Internet Web Service Provider Web Service Consumer UDDI (Web Service Broker)
Web Services as a Service-Oriented Architecture Implementation UDDI Any Client SOAP SOAP .NET  Web Service SOAP IIS
Roles in a Web Service Architecture ,[object Object],[object Object],[object Object]
The Web Service Provider ,[object Object],[object Object]
The Web Service Consumer ,[object Object],[object Object],[object Object],[object Object]
The Web Service Broker ,[object Object],[object Object],[object Object]
 
Questões ??????? [email_address]

Más contenido relacionado

La actualidad más candente

Flex and PHP For the Flash Folks
Flex and PHP For the Flash FolksFlex and PHP For the Flash Folks
Flex and PHP For the Flash Folks10n Software, LLC
 
.NET Core, ASP.NET Core Course, Session 3
.NET Core, ASP.NET Core Course, Session 3.NET Core, ASP.NET Core Course, Session 3
.NET Core, ASP.NET Core Course, Session 3aminmesbahi
 
Dependency injection presentation
Dependency injection presentationDependency injection presentation
Dependency injection presentationAhasanul Kalam Akib
 
Introduction to .NET with C# @ university of wayamba
Introduction to .NET with C# @ university of wayambaIntroduction to .NET with C# @ university of wayamba
Introduction to .NET with C# @ university of wayambaPrageeth Sandakalum
 
Visual Studio.NET
Visual Studio.NETVisual Studio.NET
Visual Studio.NETsalonityagi
 
JavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGIJavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGIAashish Jain
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET ProgrammingKarthikeyan Mkr
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishSvetlin Nakov
 
.NET Core, ASP.NET Core Course, Session 17
.NET Core, ASP.NET Core Course, Session 17.NET Core, ASP.NET Core Course, Session 17
.NET Core, ASP.NET Core Course, Session 17aminmesbahi
 
A Short Java RMI Tutorial
A Short Java RMI TutorialA Short Java RMI Tutorial
A Short Java RMI TutorialGuo Albert
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.netJaya Kumari
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net frameworkArun Prasad
 
9781305078444 ppt ch04
9781305078444 ppt ch049781305078444 ppt ch04
9781305078444 ppt ch04Terry Yoast
 
dot net technology
dot net technologydot net technology
dot net technologyImran Khan
 

La actualidad más candente (20)

Flex and PHP For the Flash Folks
Flex and PHP For the Flash FolksFlex and PHP For the Flash Folks
Flex and PHP For the Flash Folks
 
.NET Core, ASP.NET Core Course, Session 3
.NET Core, ASP.NET Core Course, Session 3.NET Core, ASP.NET Core Course, Session 3
.NET Core, ASP.NET Core Course, Session 3
 
Working in Visual Studio.Net
Working in Visual Studio.NetWorking in Visual Studio.Net
Working in Visual Studio.Net
 
Dependency injection presentation
Dependency injection presentationDependency injection presentation
Dependency injection presentation
 
Introduction to .NET with C# @ university of wayamba
Introduction to .NET with C# @ university of wayambaIntroduction to .NET with C# @ university of wayamba
Introduction to .NET with C# @ university of wayamba
 
Visual Studio.NET
Visual Studio.NETVisual Studio.NET
Visual Studio.NET
 
JavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGIJavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGI
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET Programming
 
Java I/O
Java I/OJava I/O
Java I/O
 
Presentation On Com Dcom
Presentation On Com DcomPresentation On Com Dcom
Presentation On Com Dcom
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
 
.NET Core, ASP.NET Core Course, Session 17
.NET Core, ASP.NET Core Course, Session 17.NET Core, ASP.NET Core Course, Session 17
.NET Core, ASP.NET Core Course, Session 17
 
Unmanged code InterOperability
Unmanged code InterOperabilityUnmanged code InterOperability
Unmanged code InterOperability
 
A Short Java RMI Tutorial
A Short Java RMI TutorialA Short Java RMI Tutorial
A Short Java RMI Tutorial
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
 
Wwf
WwfWwf
Wwf
 
.net framework
.net framework.net framework
.net framework
 
9781305078444 ppt ch04
9781305078444 ppt ch049781305078444 ppt ch04
9781305078444 ppt ch04
 
dot net technology
dot net technologydot net technology
dot net technology
 

Similar a Dot Net Framework

Similar a Dot Net Framework (20)

Introduction to Visual Studio.NET
Introduction to Visual Studio.NETIntroduction to Visual Studio.NET
Introduction to Visual Studio.NET
 
2310 b 03
2310 b 032310 b 03
2310 b 03
 
.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework Introduction
 
Developing an ASP.NET Web Application
Developing an ASP.NET Web ApplicationDeveloping an ASP.NET Web Application
Developing an ASP.NET Web Application
 
How to develop asp web applications
How to develop asp web applicationsHow to develop asp web applications
How to develop asp web applications
 
Asp Architecture
Asp ArchitectureAsp Architecture
Asp Architecture
 
Dot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soonDot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soon
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
CFInterop
CFInteropCFInterop
CFInterop
 
Whidbey old
Whidbey old Whidbey old
Whidbey old
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Asp.net
Asp.netAsp.net
Asp.net
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 
WinRT Holy COw
WinRT Holy COwWinRT Holy COw
WinRT Holy COw
 
Node.js Workshop - Sela SDP 2015
Node.js Workshop  - Sela SDP 2015Node.js Workshop  - Sela SDP 2015
Node.js Workshop - Sela SDP 2015
 
EnScript Workshop
EnScript WorkshopEnScript Workshop
EnScript Workshop
 
Asp dot net long
Asp dot net longAsp dot net long
Asp dot net long
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
As Pdotnet
As PdotnetAs Pdotnet
As Pdotnet
 
Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architecture
 

Último

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 

Último (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

Dot Net Framework

  • 2.
  • 4.
  • 5. The .NET Framework Win32 Common Language Runtime .NET Framework Class Library ADO.NET: Data and XML Web Services User Interface VB C++ C# ASP.NET Perl Python … Message Queuing COM+ (Transactions, Partitions, Object Pooling) IIS WMI
  • 6. Common Language Runtime .NET Framework Class Library Support Class Loader Thread Support COM Marshaler Type Checker Exception Manager MSIL to Native Compilers Code Manager Garbage Collection Security Engine Debugger
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. The Process of Managed Execution Class Loader JIT Compiler with optional verification Execution Security Checks EXE/DLL (MSIL and metadata) Class Libraries (MSIL and metadata) Trusted, pre-JITed code only Call to an uncompiled method Runtime Engine Managed Native Code Compiler Source Code
  • 12.
  • 13. Assemblies Assembly Manifest Multiple Managed Modules and Resource Files Are Compiled to Produce an Assembly Managed Module (MSIL and Metadata) Managed Module (MSIL and Metadata) Resource Files .html .gif
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.  
  • 26.
  • 27.
  • 28.
  • 29.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 37.
  • 38.
  • 40.
  • 41.
  • 42. ASP.NET Web Application XML Data Database Internet Page1. aspx Page2. aspx Web Services Components Web Forms Code-behind pages global. asax Web. config machine. config ASP.NET Web Server Output Cache Clients
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51. Selecting the Appropriate Control You need specific functionality such as a calendar or ad rotator The control will interact with client and server script You are writing a page that might be used by a variety of browsers You are working with existing HTML pages and want to quickly add ASP.NET Web page functionality You prefer a Visual Basic-like programming model You prefer an HTML-like object model Use Web Server Controls if: Use HTML Server Controls if: Bandwidth is not a problem Bandwidth is limited
  • 52.  
  • 54.
  • 55. Evolution of ADO to ADO.NET Connection ADO ADO.NET Command Recordset XxxConnection XxxCommand DataSet XxxTransaction XxxDataReader XxxDataAdapter
  • 56. Object Model for Connected Applications Data Source XxxCommand Classes in a Connected Application XxxConnection XxxParameter XxxDataReader XxxParameter XxxParameter XmlReader
  • 57. Disconnected Architecture Employees Orders Customers Products Categories Categories Products SqlDataAdapter OleDbDataAdapter SQL Server 2000 Customers Orders SQL Server 6.5 DataSet XML Web service XmlDataDocument XML File
  • 58. What Is a DataAdapter? Data source DataAdapter DataTable DataTable DataSet DataAdapter Fill Update Fill Update
  • 59. The XxxDataAdapter Object Model sp_SELECT XxxCommand SelectCommand UpdateCommand InsertCommand DeleteCommand XxxDataAdapter XxxCommand XxxCommand XxxCommand XxxConnection sp_UPDATE sp_INSERT sp_DELETE XxxDataReader
  • 60.  
  • 61. Overview of Web Services
  • 62.
  • 63.
  • 64. Service-Oriented Architecture Service Broker Service Consumer Service Provider Bind Publish Find
  • 65.
  • 66. Overview of Web Service Architectures Service Broker Publish Find Service Consumer Service Provider Bind Internet Web Service Provider Web Service Consumer UDDI (Web Service Broker)
  • 67. Web Services as a Service-Oriented Architecture Implementation UDDI Any Client SOAP SOAP .NET Web Service SOAP IIS
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.