1 Internet , WEB- 2
1.1 㳿 볺-. 2
1.2 Web- 㳿 ASP.NET 4
2 Microsoft. Microsoft.NET. 7
2.1 Microsoft 7
2.2 Microsoft.NET. 10
3 Microsoft.NET. 16
3.1 .NET Framework. 19
3.2 㳿 Microsoft.NET. 23
3.3 Common Language Runtime(CLR). .NET-. 28
3.4 C CLR-, . 31
3.5 .NET Framework Class Library(FCL). FCL 33
3.6 ASP.NET. 35
4 ASP.NET Web Forms. 43
4.1 ASP.NET Web Forms. 43
4.2 . 50
4.3 ASP.NET Web Forms. 53
4.4 . 57
4.5 . 70
4.6 . 80
4.6.1 - QueryString. 80
4.6.2 ViewState. 81
4.6.3 - Session. 83
4.6.4 Application. 85
5 ADO.Net. 87
5.1 ADO.Net. 87
5.2 . 89
5.3 ' ADO.Net 92
5.4 ϳ ᒺ. 93
1 Internet , WEB-
1.1 㳿 볺-.
Web- , "-". , Web- - . (), . (.1.1).
1.1 - Web-
, (Internet Expolrer, Mozilla, Opera . .). , , , , HTML, , , , .
Web- (Web-), , , , HTML, . Web- Internet Information Services (IIS) Microsoft. Web-, Web-, ASP.NET.
|
|
Web- , , Web-, HTML, , . , , HTML-, . , Web- Web-, , , Web- HTML- , , . Web- .
, Web- , Windows-, , , , , , . , Web-, :
- ;
- : (), , , , ;
- , ;
- . .
- - .
- (SOA, service-oriented architecture) , () .
- , , - ( -) HTTP XML SOAP. - XML- WSDL, -, , UDDI.
- .
1.2 Web- 㳿 ASP.NET
ASP.NET Web- Web-, IIS. , Web-. , , PHP PERL, CGI . . ASP.NET , Microsoft .
, ASP.NET Web- Windows-, , , . , , Web-, -, , , , , . ASP.NET Web-
|
|
Web- ASP.NET 1.2
. 1.2 - Web- ASP.NET
ASP.NET Windows, IIS. Web-, IIS, , , Web- Apache , Windows, .
ASP.NET , .NET Framework.
Web ASP.NET
2 Microsoft. Microsoft.NET.
2.1 Microsoft
. :
- OLE/COM/ActiveX
- DCOM
- Microsoft Visual Studio 6.0 COM
- COM+/MTS/Enterprise Services
- Microsoft.NET
OLE (Object Linking and Embedding), COM) 90-. OLE COM ActiveX. , Microsoft , , , . : OLE/COM/ActiveX, COM (Component Object Model).
COM , , , . COM - API. COM . ,
COM , ; , , COM, , Excel Word. , , (embedding).
DCOM (Distributed Component Object Model), COM - COM, 1996 Windows NT 4.0 , DCOM , , , DCOM, . , DCOM RPC, , . DCOM Windows 95/98.
Microsoft Visual Studio 6.0 COM - 1998- . IDE , Visual C++ Visual Basic. Microsoft. COM Visual Studio, COM Visual Basic. Visual Basic , - ++. COM Visual C++ . , COM-, , . , , , , .
|
|
, Visual Studio 6.0, .
COM:
- COM , , , ( ) , IUnknown .., .
- . .. . , . . , , , , , , . - , .
- .
- - , , , ++ VB .
- , ++.
-
96 COM+. DCOM MTS (Microsoft Transaction Server). COM+ . COM+, COM, , , .. COM+ - .
DCOM COM+/MTS , COM. COM+ .NET. COM+ .NET Enterprise Services.
2.2 Microsoft.NET
.NET Microsoft , , :
- : C#, VB.NET;
- - Visual Studio.NET
- - ,
- - FCL
:
2000
CTP (Community Technology Preview)
Visual Studio 7.0 Beta 1
2001
VS Beta 2, Release Candidate 1
C# CLI
1.1
Microsoft.NET :
-
-
-
-
-
-
-
-
-
|
|
-
-
-
- .NET
1.1 .NET Framework
CLR | Visual Studio | |||
1.0 | 1.0 | 1.0.3705.0 | 1 2002 | Visual Studio.NET |
1.1 | 1.1 | 1.1.4322.573 | 1 2003 | Visual Studio.NET 2003 |
2.0 | 2.0 | 2.0.50727.42 | 11 2005 | Visual Studio 2005 |
3.0 | 2.0 | 3.0.4506.30 | 6 2006 | Visual Studio 2005 + |
3.5 | 2.0 | 3.5.21022.8 | 9 2007 | Visual Studio 2008 |
4.0 | 4.0.30319.1 | 12 2010 | Visual Studio 2010 | |
4.5 | 4.5.50709.17929 | 15 2012 | Visual Studio 2012 | |
4.5.1 | 4.5.50938.18408 | 17 2013 | Visual Studio 2013 | |
4.5.2 | 4.5.51209.34209 | 5 2014 | Visual Studio 2013 | |
4.6 | 4.6.1038.0 | 20 2015 | Visual Studio 2015 | |
4.6.1 | 4.6.23123.0 | 17 2015 | Visual Studio 2015 Update 1 |
.NET Framework 3.0 NET Framework 2.0 4 :
- Windows Presentation Foundation (WPF) XML .
- Windows Workflow Foundation (WF) , Microsoft, - .
- Windows Communication Foundation (WCF) - , -.
- Windows CardSpace (WCS) .
1.3 .NET Framework
.NET Framework 3.5 2.0 3.0 . .NET Framework 3.5 :
- LINQ;
- C#, Visual Basic, C++ J#;
- ASP.NET AJAX.
.NET Framework 3.5 1 (SP1) (. 1.3):
- ASP.NET;
- ADO.NET Entity Framework;
- SQL Server 2008;
- .NET Framework Client Profile.
.NET Framework 4.0 (.1.4):
- CLR, ;
- Visual Basic C#;
- , ;
- ASP.NET;
- ;
- WF(Windows Workflow);
- ;
- .
.NET Framework 4.5 .NET 4.5.1 Microsoft Azure:
- .NET Windows;
- , - Windows Phone Windows;
- , 2 ;
- ;
- JIT- ;
. 1.4 - .NET Framework 4.0
- ;
- .
- , Visual Studio 2013, , .NET Framework 4.5.1, , . , .NET Framework;
- , ;
- ;
- , , ASP.NET, JIT .NET Framework.
3 Microsoft.NET
Microsoft.NET Framework , web- . , , , , -.
|
|
Microsoft.NET , , , , . Microsoft.NET 13 2002 . - :
- .NET Framework;
- Visual Studio.NET.
Microsoft.NET 3.1.
.NET Visual Studio.NET(VS.NET), -. VS.NET (Integrated Development Environment, IDE), , XML-, .NET Framework .
.NET Microsoft.NET Framework, , , System, . , .
3.1- .NET Framework.
, Microsoft.NET Framework
, . COBOL, FORTRAN, Perl .. . , VS.NET .NET Framework.
, , .
Microsoft.NET , . , , . .NET Framework CTS (Common Type System ), , , , .NET. , .NET - , System.Object. CTS , , ( ), .
, .NET , CTS. CLS (Common Language Specification ) , , : , , , . . CLS , .NET. , , , . , CLS, FCL (Framework Class Library ). CLS , , , .
3.1 .NET Framework
.NET Framework , Windows.
.NET Framework :
- CLR (Common Language Runtime - ), , ;
- FCL(Framework Class Labrary) Web- , Windows ;
- Framework ;
- .NET Framework 3.2.
. 3.2. - .NET Framework
.NET Framework CLR (Common Language Runtime), , . , .NET . CLR , Java. , , , , .
, , . (, C/C++) , , . . CLR , , .
.3.2. CLR , XML, Web- (Web Services), Web- Windows- (Web Forms Windows Forms). , FCL (Framework Class Library). . , , API Windows, Web- (ASP.NET), (ADO.NET), . , FCL , - Web-.
FCL , /, , , , , , . ..
, XML. , . SQL (Structured Query Language, ), SQL. , , ADO.NET, . .NET Framework , XML- XML.
, XML , : Web Services (Web-), Web Forms (Web-) Windows Forms (Windows-). Web- , , (NAT). Web- HTTP SOAP, "Plug & Play".
Web Forms Windows Forms RAD (Rapid Application Development ) Web- Windows-. , , , .
NET- :
ASP.NET - ASP, ASP.NET, ASP .NET. ASP.NET - -. ASP.NET Web-Forms Web-Services. ASP.NET , .NET Framework 12 , ASP.NET, ASP.NET MVC
Web-Forms (web-) ASP.NET, , HTML- WEB-, , - .
Web--XML - , web- - API web-, , , - WEB-. XML . , , web- .
Windows Forms Windows , , Windows-, , . System.Windows.Forms.
ADO.NET - , . ADO.NET ADO. ADO(Active X Data Objects)- , Microsoft, COM , OLE-DB-. ADO.NET , XML .
3.2 㳿 Microsoft.NET
.NET Framework , . , .NET Framework , .
, :
- - , ;
- - - , - HTTP/HTTPS;
- - - , HTTP/HTTPS ;
- - - , - ;
- - , .
.NET Framework , . ,.NET Framework , .
, . . , , .. . , .
, Windows. . , , . , Windows , .
.NET Framework Windows Forms ( .NET Framework 1.0) Windows Presentation Foundation ( .NETFramework 3.0).
3.3 .NET Framework. , .
3.3. - .NET Framework.
- , -. - HTTP/HTTPS. , -, . , . - , HTML, CSS JavaScript, . .
- .NET Framework Microsoft ASP.NET. , -.
3.4 - .NET Framework
3.4. - - .NET Framework
- , - - (Rich Internet Applications, RIA). , (plugin), . , , , . , .
. Adobe Flash. , Microsoft Silverlight, .NET Framework.
RIA -.
-. , . , , . , , , - - .
. NET Framework , . ASP. NET Web Services. -, HTTP /HTTPS. Windows Communication Foundation (WCF). , (HTTP, TCP, .) .
WCF WCF Syndication Extensions (WCF REST) ADO. NET Data Services. , .
, . Windows Mobile. . NET Framework, . NET Compact Framework.
, . NET Framework
. 3.5. -
. NET Framework
3.3 Common Language Runtime(CLR). .NET-
Common Language Runtime (CLR) , .NET , .
.NET- (CLR-) , - Microsoft Intermediate Language (MSIL), .. .NET MSIL-, CLR.
MSIL , , CLR. MSIL ~ 100 .
Java, CLR ,
.NET- , Windows-. . 2) (assembly), MSIL (Microsoft Intermediate Language Microsoft). IL . MSIL ( IL), , , #, IL-, .NET. . CLR , ; , #, VB.NET.
. CLR IL , . : .NET- CLR JIT-, MSIL . " " (Just-In-Time) JIT- (JIT'ing), .NET (, , Windows). CLR , . .3.6. .
JIT- . , JIT- IL- , . JIT- , , , . .NET- , .
CLS , .NET IL-. , MSIL . , , . , , . VB.NET, #.
(managed code), CLR-, . CLR, ,. . MSIL-, CLR, .Net Framework, , , , , .
. 3.6. .NET-
, .NET . , . .NET .
, , Web-. ASP.NET Web- Web-. IL . .
3.4 C CLR-, .
CLR-. CLR- . , , , , , COM-, DLL. CLR , , . .
" ". " ", . , CLR MSIL , . , 1 , 2, , , .
CLR, JIT- MSIL ( , ..).
.NET Framework , CLR-, CIL + , CIL CLR- , .. , .NET Framework (assembly).
, . , . .
(.3.4) , , JPEG . .
Aux1.netmodule Image. jpg Aux2.netmodule
3.7 -
CLR , ?
, , (mainfest), :
- ;
- -, ;
- , , , , ;
- ;
- .
3.5 .NET Framework Class Library(FCL). FCL
.NET Framework CLS , . , , .NET, . , -, .., .
FCL 7000 : , , , . FCL 100 , . FCL, Microsoft . FCL 100 , , . . , API Windows System.Windows Forms, System.Collection -, .
System Object, . , .NET .
, System , , , , -, , , . System .
FCL- . . , .NET.
, FCL , .NET-. , , .
3.1- FCL
System | |
System.Collections | -, |
System.Data | ADO.NET |
System.Drawing | (GDI+) |
System.IO | - |
System.Net | , , HTTP |
System.Reflection | |
System.Runtime.Remoting | |
System.ServiceProcess | Windows |
Sustem.Threading | |
System.Web | HTTP |
System.Web.Services | web- |
System.Web.Services.Protocols | web- |
System.Web.UI | , ASP.NET |
System.Web.UI.WebControls | ASP.NET |
System.Windows.Forms | |
System.Xml | XML |
- , , . , , .
, , .
.
FCL :
- -, , , . .
- XML (ADO.NET, SQL, XSLT, XPath, XML ..).
3.6 ASP.NET
ASP.NET , Microsoft :
ASP.NET ,
.NET, ASP.NET , .
C# , MSIL IL. , .NET . IL .
. IL . JIT .NET
.NET . , .NET , , . IL , , , . Web-