MSNET开发环境以及_第1页
MSNET开发环境以及_第2页
MSNET开发环境以及_第3页
MSNET开发环境以及_第4页
MSNET开发环境以及_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1MS.NET开发环境以及.NET框架

刘兆生

(010)62063330-185

liuzhaosheng@

微软认证讲师

主持和参与开发项目:中国化工进出口公司一卡通系统,DELPHI3+SQL6.5(后升级到SQL7.0,SQL2000)青海省公安厅指挥系统湖南长岭炼油厂万门程控交换机计费管理系统

DELPHI3+SQL6.5(后升级到SQL7.0,SQL2000)水利部汉江集团万门程控交换机计费管理系统

DELPHI3+SQL6.5(后升级到SQL7.0,SQL2000)水利部汉江集团职工医院医院管理系统

DELPHI3+PB6+SQL6.5(后升级到SQL7.0,SQL2000)水利部汉江集团龙山大酒店酒店管理系统PB6+SQL7石家庄华北制药厂职工食堂IC卡售饭系统DELPHI4+SQL7昆仑瑞通中小企业通用计费系统

PB6+SYBASEANYWHARE昆仑瑞通中小企业通用酒店管理系统

PB6+SYBASEANYWHARE昆仑瑞通中小企业通用食堂售饭系统

DELPHI4+SYBASEANYWHARE联想集团经销商销售预测系统(DELPHI4+VBA+SQL7+VISUALINTERDEV)昆仑瑞通星级酒店管理系统

VB6+SQL7昆仑瑞通学员管理系统CLIENT/SERVER版

PB6+SQL7昆仑亿发电子展览系统DELPHI4+VISUALINTERDEV+SQL7昆仑瑞通学员管理系统BROWSE/SERVER版

ASP+ASP.NET+SQL20003主要培训项目:

中国海洋石油

SQLSERVER培训北京用友SQLSERVER2000培训青岛用友SQLSERVER2000培训沈阳电信SQLSERVER优化培训北京国税SQLSERVER培训宁夏国税DELPHI+SQLSERVER培训北京用友需求与测试人员VS.NET培训山东海军某部VS.NET框架培训人大远程教育网VS.NET培训4与微软合作培训

SQL2000CTEC教师培训SQL2000HandsonlabCTEC教师培训微软华北金融电信合作伙伴SQL数据仓库培训微软华南金融电信合作伙伴SQL数据仓库培训北京各大IT媒体记者SQL2000Handsonlab培训微软VS.NET系列讲座 5预备知识:熟悉操作系统基本操作,比如文件操作理解结构化程序概念具备一定图形界面或非图形界面的程序编制经验具备其他高级语言开发技术要求:提前预习,上课认真听讲课后及时复习,独立认真完成作业按时到教室上课6参考资料互联网资源/net/technet//china/technet/http:///

/Architecture/微软出版社书目MSPress:InsideC#MSPress:VisualC#.NET语言参考手册7内容 .NET是什么?.NETFrameworkVS.NETASP与ASP.NETADO.NETXMLWEBSERVICE.NET的学习历程8一、Whatis.NETWhatis.NETMicrosoft.NET的愿望软件开发的演变INTERNET与MICROSOFT.NET平台与WindowsDNA内容9Whatis.NET

--/china/NET/Microsoft®.NET是MicrosoftXMLWebservices平台。XMLWebservices允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。Whatis.NET10Microsoft.NET的愿望提供全新的用户体验让应用程序可以从任何设备存取Internet把网站当做组件使用Whatis.NET11软件开发的演变

DESKTOPCLIENT/SERVER分布式应用

Whatis.NET12INTERNET与MICROSOFT第一代INTERNET第二代INTERNET第三代INTERNET

Whatis.NET13第一代INTERNETHTML静态网页IE/IIS/COM/SQLCGIComman

GatwayInterface

Internet与Microsoft14第二代INTERNETDHTML动态网页IE/IIS/COM/SQLVisualInterdev/ASP

Internet与Microsoft15第三代INTERNETWEBSERVICEHTTP/XML/SOAPMICROSOFT.NET

Internet与Microsoft16NET平台与WINDOWSDNA

WhatisWindowsDNAWindowsDistributedInternet

ArchitectureVS.NET语言.NET操作系统WEBSERVICE

Whatis.NET17二、.NETFrameworkWhatis.NETFrameworkCLRCLASSLIBRARY.NET程序语言

内容18操作系统公共语言运行时基类库ADO.NET和XMLASP.NETWeb表单Web服务MobileInternetToolkitWindows表单公共语言规范VBC++C#J#…VisualStudio.NETWhatis.NETFramework.NETFramework19DeveloperToolsClientsUserExperiencesASP.NETWebApplicationsXMLWebServicesDatabases.NETFramework返回.NETFramework20CLRCommonLanguageRuntime操作系统公共语言运行库基类库ADO.NET和

XMLASP.NETWebFormsWebServicesMobileInternetToolkitWindowsForms公共语言规范VBC++C#J#…VisualStudio.NET.NETFramework21.NET的演变历史在COM之前,应用程序是完全分开的实体,它们之间只有很少或没有任何集成关系

应用代码和数据结构分布式对象结构的演变CLR22.NET的演变历史COM提供了组件集成的方法.但是,每个组件必须提供细节复杂的管道接口,对象不能直接交互.分布式对象结构的演变CLR23.NET的演变历史使用

.NETFramework的公共语言运行时(CLR),组件都建立在一个共同的底层基础上.不再需要管道的繁琐细节,对象可以直接交互。分布式对象结构的演变CLR24MSIL编译和执行源代码语言编译编译在安装或函数/方法第一次被调用时执行即时编译(JITCompiler)二进制代码(NativeCode)中间代码元数据(Metadata)CLR25CLR执行模型VB源代码CompilerC++C#CompilerCompilerAssemblyILCodeAssemblyILCodeAssemblyILCode操作系统服务公共语言运行时即时编译器JITCompiler二进制代码管理代码ManagedcodeUnmanagedComponentCLR26为什么用CLR

强壮的环境自动内存管理所有不再使用的对象会被系统自动注销异常处理统一的错误处理类类型安全Nobufferoverruns,Nounsafecasts,

UninitializedvariablesCLR27为什么用CLR

内置的安全性强制的代码访问安全安全性基于代码的标识管理员可以配置ASP.NET集成的用户身份验证CLR28为什么用CLR

简化开发公共类型系统公共的实例以及类型定义清晰的面向对象编程模式类以及接口Constructors,Properties,Methods跨语言继承内建的互操作能力COMWin32®DLLsCLR29为什么用CLR

简化部署,管理零影响安装Applications,componentsshareableorprivateSide-by-side执行方式同一个组件的多个版本可以共同存在即使在同一个进程中程序集Assemblies包括所有相关信息CLR30为什么用CLR

可扩展的体系结构不是

“黑盒子”.NET类可以被用户继承扩展Plug-and-play组件和子系统返回CLR31BaseClassLibraryWindowsCOM+Services公共语言进行库(CommonLanguageRuntime)基类库(BaseClassLibrary)ADO.NETandXMLASP.NETWindowsForms公共语言规范(CommonLanguageSpecification)VBC++C#JScript…VisualStudio.NET.NETFramework32统一的编程模式WindowsAPI.NETFramework不论什么语言和编程模式都是用一样的APIASP代码嵌套在HTML页面中MFC/ATL强大,相对复杂VBForms快速开发工具公共语言运行库.NETFramework33统一的编程API

.NETFramework类库SystemSystem.DataSystem.XmlSystem.WebGlobalizationDiagnosticsConfigurationCollectionsResourcesReflectionNetIOThreadingTextServiceProcessSecurityCommonOleDbSQLTypesSqlClientXPathXSLTRuntimeInteropServicesRemotingSerializationSerializationConfigurationSessionStateCaching SecurityServicesDescriptionDiscoveryProtocolsUIHtmlControlsWebControlsSystem.DrawingImagingDrawing2D TextPrintingSystem.Windows.FormsDesign ComponentModel.NETFramework34.NET程序语言C#–Designedfor.NETManagedExtensionstoC++VisualBasic.NETJScript.NETJ#.NET

Third-partyLanguages.NETFramework35三、VS.NETVS.NET内容VS.NET集成环境VS.NET能够开发的应用主要语言内容36VS.NET内容FrameworkC#VB.NETVC++ASP.NETADO.NETXMLWEBServiceVS.NET37VisualStudio.NETWindowsFormsToolsWebFormsToolsErrorHandlingDataAccessMultipleLanguagesWebServicesToolsDevelopDebugDeployDesignVS.NET38VS.NET集成环境多语言共存与MSDN共享同一IDE动态帮助Web浏览器集成到IDE中多应用共存服务器视图VS.NET39VS.NET40VS.NET41VS.NET42开发过程CreateaDesign

SpecificationBuildTestand

DebugCreatetheInterface

andWriteCodeCreateaNewProjectVisualStudio.NETDeployVS.NET43应用程序控制台应用程序XMLWebServicesWebFormsWindowsForms移动设备开发WindowsServicesVS.NET44应用程序类型

控制台应用程序命令行执行可以用任何语言批处理没有干预的执行文件非常小HelloWorld~5k应用程序45应用程序类型

XMLWebServicesEvolutionofapplicationsandWebsitesSecureinteractionsacrosstrustedboundariesNewintegrationmethodologyCrossanyoperatingsysteminanylanguageProgrammableapplicationcomponentsAccessibleviastandardInternetprotocolsHTTP,XML,SOAP,WSDL,UDDIFramework-providedsupportAutomaticgenerationofXML,SOAP,WSDL应用程序46应用程序类型

WebForms代码少VB编程风格控件SessionsAreSafetoUse!SpanserversinawebfarmDon’trequirecookies方便调试CachingMoreEventsinGlobal.asax应用程序47应用程序类型

WindowsFormsDesktopApplicationsFormBasedDatabaseFront-EndSDI/MDIExplorerStyleApplicationsDockingSplittersDeploymentXCopyNo-Touch(eveneasierthanXCopy!)PrintingPagesettingsPrintPreview应用程序48应用程序类型

移动设备开发移动控件(MobileControls)自动为各种移动设备生成不同的Web界面,包括WAP电话,MsftMobileExplorerphones,CE设备,等等.下载地址:http:///downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/817/msdncompositedoc.xml应用程序49应用程序类型

WindowsServices用任何.NET语言创建服务处理安装WritesregistryentriesIdentityUserNamePasswordSystemAccountStartTypeManual AutomaticDisabled应用程序50主要语言介绍

VB.NETC#ManagedC++VS.NET51VB.NET由“号称面向对象”到“面向对象”大变样数据类型改变Date->datatimeCurrency->decimalVariant废除object取而代之没有默认属性面向对象的内容转换语言VisualBasicUpdateWizard主要语言52C#.NET的原生语言告别JavaVisualj++的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论