Download - DotNet Overview + Framework
-
8/7/2019 DotNet Overview + Framework
1/17
The NextThe NextGeneration -- .NETGeneration -- .NETMicrosofts .NET For Student DevelopersMicrosofts .NET For Student Developers
-
8/7/2019 DotNet Overview + Framework
2/17
AgendaAgenda
The .NET FrameworkThe .NET Framework VS.NETVS.NET
ADO.NET Accessing data stored elsewhereADO.NET Accessing data stored elsewhere
C#, VB.NET Ideal programming languagesC#, VB.NET Ideal programming languages XML, XSD File formatsXML, XSD File formats
SOAP, Web ServicesSOAP, Web Services
ASP.NET, Web Forms Creating andASP.NET, Web Forms Creating andInnovating web applicationsInnovating web applications
Validation Ensuring data integrityValidation Ensuring data integrity
Windows Forms Building a Windows appWindows Forms Building a Windows app
-
8/7/2019 DotNet Overview + Framework
3/17
The .NET FrameworkThe .NET FrameworkWhat Is the .NET Framework?What Is the .NET Framework?
A set and template of technologies whichA set and template of technologies which Unite and gather todays isolated Web applicationsUnite and gather todays isolated Web applications
Make information available anytime, anywhereMake information available anytime, anywhere
Simplify development and deployment processSimplify development and deployment process How does .NET achieve the above?How does .NET achieve the above?
Web ServicesWeb Services
ADO.NET Datasets and XML support throughout theADO.NET Datasets and XML support throughout the
platformplatform Rich tools, runtime services and XCOPY DeploymentRich tools, runtime services and XCOPY Deployment
-
8/7/2019 DotNet Overview + Framework
4/17
The .NET FrameworkThe .NET FrameworkThe .NET Framework and Visual Studio.NETThe .NET Framework and Visual Studio.NET
Base Class LibraryBase Class Library
Common Language SpecificationCommon Language Specification
Common Language RuntimeCommon Language Runtime
ADO.NET: Data and XMLADO.NET: Data and XML
VBVB C++C++ C#C#
V
isualStudio.NET
V
isualStudio.NET
ASP.NET: Web ServicesASP.NET: Web Services
and Web Formsand Web Forms
VJ#VJ#
WindowsWindows
FormsForms
-
8/7/2019 DotNet Overview + Framework
5/17
Supporting 99.9% Of TheSupporting 99.9% Of The
WorldWorld
20+ languages20+ languages One IDEOne IDE One frameworkOne framework
One debuggerOne debugger
Cobol
Eiffel
Fortran
Pascal Perl Python
C
C++ C#
Haskell
Java
JScript
Visual Basic
Mercur
ML
Oz
Objective Caml
Oberon Smalltalk Schem
J#
RPG Mondrian Component Pascal
Delphi
APLAPL
-
8/7/2019 DotNet Overview + Framework
6/17
XML A Key IngredientXML A Key Ingredient
WEB Enabled - XMLWEB Enabled - XML(Extensible Markup Language)(Extensible Markup Language) A universal data exchange formatA universal data exchange format
Simple, open plus broadly adoptedSimple, open plus broadly adopted
Contract for interactions between servicesContract for interactions between services Enables powerful distributed appsEnables powerful distributed apps
Impacts the evolution of all todays softwareImpacts the evolution of all todays software
Totally committed to international standardsTotally committed to international standardsand protocolsand protocols W3CW3C
SOAPSOAP
UDDIUDDI
-
8/7/2019 DotNet Overview + Framework
7/17
table.xsl
bar.xsl
art.xsl
XML USER INTERFACEXML USER INTERFACE
-
8/7/2019 DotNet Overview + Framework
8/17
Web Services FoundationsWeb Services Foundations Public standards/internet based transactionsPublic standards/internet based transactions
Interacts and interconnects machine to machine, business toInteracts and interconnects machine to machine, business tobusiness, person to personbusiness, person to person
Cross-platform, cross-device, cross businessCross-platform, cross-device, cross business
Supplier BSupplier B
YourYourBusinessBusiness
Connect (Web)Connect (Web) Supplier CSupplier C
OrderOrder
fulfillmentfulfillment
Supplier ASupplier A
CustomersCustomersFind (UDDI)Find (UDDI)
Define (XML)Define (XML)
Transact (SOAP)Transact (SOAP)
InventoryInventory
-
8/7/2019 DotNet Overview + Framework
9/17
How .Net Makes Web ServicesHow .Net Makes Web ServicesPossible..Possible..
.NET is built upon Internet standard protocols.NET is built upon Internet standard protocols Uses Framework classes, such asUses Framework classes, such as
System.Web.ServicesSystem.Web.Services
Enables communication through openEnables communication through openstandards such as:standards such as: XMLXML
Service description expressed with WSDLService description expressed with WSDL SOAPSOAP
Basic wire formatBasic wire format Universal Description Discovery IntegrationUniversal Description Discovery Integration
(UDDI)(UDDI) Hyper Text Page (HTTP)Hyper Text Page (HTTP)
-
8/7/2019 DotNet Overview + Framework
10/17
Data and ADO.NETData and ADO.NETThe Evolution of ADOThe Evolution of ADO
New objects (e.g. DataSets)New objects (e.g. DataSets)
Great support for XMLGreat support for XML
Separates connected / disconnectedSeparates connected / disconnectedissuesissues
Language neutral data accessLanguage neutral data access
Uses same types as Common LanguageUses same types as Common LanguageRuntime (CLR)Runtime (CLR)
-
8/7/2019 DotNet Overview + Framework
11/17
ASP.NETASP.NETSimplified development of scalable Web applicationsSimplified development of scalable Web applications
FeaturesFeatures Better PerformanceBetter Performance
Improved SecurityImproved Security
Powerful ControlsPowerful Controls Simplified Browser SupportSimplified Browser Support
Code Behind PagesCode Behind Pages
Much Powerful Data AccessMuch Powerful Data Access
Web Services EnabledWeb Services Enabled
-
8/7/2019 DotNet Overview + Framework
12/17
ASP.NETASP.NETArchitectureArchitecture
ASPX
.ASPX.ASPX
-
8/7/2019 DotNet Overview + Framework
13/17
ASP.NETASP.NETArchitectureArchitecture
.ASPX.ASPXCompiledCompiled
-
8/7/2019 DotNet Overview + Framework
14/17
ASP.NETASP.NETArchitectureArchitecture
.ASPX.ASPXCompiledCompiled
-
8/7/2019 DotNet Overview + Framework
15/17
ASP.NETASP.NETArchitectureArchitecture
.ASPX.ASPXCompiledCompiled .ASPX.ASPXCompiledCompiled
-
8/7/2019 DotNet Overview + Framework
16/17
Server ControlsServer ControlsValidationValidation
Without CodesWithout Codes Required FieldsRequired Fields
Within Certain RangeWithin Certain Range Two Fields Equal (Utilization ofTwo Fields Equal (Utilization of
Passwords)Passwords)
Regular ExpressionsRegular Expressions Validation Error Messages and PromptsValidation Error Messages and Prompts
With Code, but SimplifiedWith Code, but Simplified
Custom ValidationCustom Validation
-
8/7/2019 DotNet Overview + Framework
17/17
We Love .NetWe Love .Net
Thank You !!Thank You !!