资源描述
Slide Title,Body Text,Second level,Third level,Fourth level,Fifth level,本资料仅供参考,不能作为科学依据。谢谢。本资料仅供参考,不能作为科学依据。本资料仅供参考,不能作为科学依据。谢谢。本资料仅供参考!,1 课程说明,2.NET介绍,3.NET开发环境,Use Visual,Studio.NET,ASP.NET,Visual Studio.NET,ADO.NET,VB.NET,Web数据库,设计与应用,第1讲 概述,1/46,1 课程说明,课程:,Web数据库设计与应用,软件开发与应用专业,统设必修专业关键课,教材:,Web数据库设计与应用,主编:林闯,2/46,课程要求,课时:72 课时,分为两部分:,讲课部分:42 课时,课堂教学,实践部分:30 课时,课程试验,3/46,教材说明,先修课程,Visual Basic程序设计,SQLSERVER数据库应用,编写重点,使用ASP.NET和ADO.NET技术进行数据库开发,对相关知识没有展开描述,开发工具,主要使用Visual Studio.NET集成环境,参见教材序言,4/46,课程内容,第一章 数据库开发技术介绍,第二章 Visual Studio.NET,介绍,第三章 Visual Basic.NET,语法,第四章 WEB 控件使用,第五章 WEB 窗体创建与使用,第六章 使用ADO.NET访问数据,第七章 代码分离技术,第八章 ASP.NET安全,第九章 ASP.NET应用程序,5/46,1 课程说明,2.NET介绍,3.NET开发环境,Use Visual,Studio.NET,ASP.NET,Visual Studio.NET,ADO.NET,VB.NET,Web数据库,设计与应用,第1讲 概述,6/46,2.NET 介绍,.NET 定义,.NET 框架,公共语言运行库,.NET 开发语言,.NET 框架类库,.NET 参考资料,7/46,.NET 平台?,Visual Studio.NET?,.NET 框架?,?救命!,VB.NET?,.NET 定义,.NET,2.1.NET定义,ASP.NET?,8/46,什么是.NET,9/46,主要组成部分,开发工具,服务器,XML Web service,客户端,用户体验,10/46,.NET 架构,开发工具,XML Web service,服务器,客户端,用户体验,.NET 以XML 技术和基于 XML Web service 技术为中心!,11/46,2.NET 介绍,.NET 定义,.NET 框架,公共语言运行库,.NET 开发语言,.NET 框架类库,.NET 参考资料,12/46,.NET 框架,VB 应用程序,Visual C#应用程序,Visual C+应用程序,.NET 架构代码,.NET 框架,类库,Windows,XML Web service,ADO.NET,CLR,源代码编译成 MSIL代码,编程服务,JIT 编译器 生成本机代码,数据类型,2.2.NET 框架,13/46,公共语言运行库,英文名称:Common Language Runtime(CLR),CLR产生,托管代码与非托管代码,即时编译,2.2.1 公共语言运行库,14/46,CLR产生,Windows DNA,有很多开发语言,每种语言都有自己运行库,是否有:“能够被各种语言共用”通用环境,有,这就是CLR!,15/46,托管代码与非托管代码,托管代码(Managed Code),以CLR为目标代码,非托管代码,以“操作系统”为目标,16/46,即时编译,微软中间语言,Microsoft Intermediate Language,MSIL,即时编译,Just-in-time Compilation,JIT,CLR就相当于Java语言虚拟机,17/46,MSIL,编译和执行,源代码,语言编译,编译,在安装或函数/方法第一次被调用时,执行,即时编译,(JIT Compiler),二进制代码,(Native,Code),中间代码,元数据,(Metadata),18/46,CLR 执行模型,VB,源代码,Compiler,C+,C#,Compiler,Compiler,Assembly,IL Code,Assembly,IL Code,Assembly,IL Code,操作系统服务,公共语言运行时,即时编译器JIT Compiler,二进制代码,管理代码,Managed,code,Unmanaged,Component,19/46,.NET开发语言,公共语言规范(Common Language Specification,CLS),Visual Studio.NET中内置开发语言,Visual Basic.NET(VB.NET),C#,Visual C+.NET,2.2.2 奠基于CLR之上语言,Visual C+.NET是唯一允许继续开发“非.NET架构应用程序”语言。,假如你开发是基于.NET框架C+应用程序,则称为“Managed C+”,而开发传统二进制代码Windows应用程序,则称为“Non Managed C+”。,20/46,.NET框架类库,2.2.3.NET框架类库,跨全部编程语言,支持跨语言继承和调试,和工具集成良好,命名空间,.NET 框架类库由命名空间组成,各种类型集合,相当于JAVAPackage,21/46,统一编程模式,Windows API,.NET Framework,不论什么语言和编程模式都是用一样API,ASP,代码嵌套在,HTML页面中,MFC/ATL,强大,,相对复杂,VB Forms,快速开发工具,公共语言运行库,.NET Framework,22/46,问题,以下哪些语言能够产生托管代码?A.VB.NET B.C#C.VBScriptD.VC6,以下哪些语言能够产生非托管代码?A.VB.NET B.C#C.VC+.NETD.J#,23/46,.NET 框架,VB 应用程序,Visual C#应用程序,Visual C+应用程序,.NET 架构代码,.NET 框架,类库,Windows,XML Web service,ADO.NET,CLR,编程服务,数据类型,回顾.NET框架,源代码编译成 MSIL代码,JIT 编译器 生成本机代码,24/46,2.NET 介绍,.NET 定义,.NET 框架,公共语言运行库,.NET 开发语言,.NET 框架类库,.NET 参考资料,25/46,.NET参考资料,.NET介绍,3.NET开发环境,Use Visual,Studio.NET,ASP.NET,Visual Studio.NET,ADO.NET,VB.NET,Web数据库,设计与应用,第1讲 概述,27/46,3 Visual Studio.NET,Visual Studio.NET,设计,开发,布署,调试,Web,窗体工具,Windows,窗体工具,错误处理,多语言支持,XML Web,Service 工具,数据访问,2.3 Visual Studio.NET集成开发环境,28/46,起始页使用方法,2.3.1 开始使用Visual Studio.NET,29/46,浏览开发环境,菜单,工具栏,工具箱,Windows 窗体设计器,属性,窗口,30/46,菜单和工具栏,主菜单,标准 工具栏,新项目,保留 Form1.vb,撤消,31/46,应用程序模板,提供了初始文件、项目结构以及环境设置,32/46,处理方案资源管理器,2.3.2 Visual Studio.NET窗口(1),有效管理开发工作所需要项,快捷图标,处理方案容器可包含多个项目,而项目容器则通常包含多个项。,同一个处理方案容器中项目能够使用不一样编程语言,也能够是不一样应用程序。,33/46,类视图,2.3.2 Visual Studio.NET窗口(2),以列表方式显示项目中包含类和每个类组员,快捷图标,34/46,属性窗口,2.3.2 Visual Studio.NET窗口(3),设置属性,如大,小、标题或颜色,35/46,工具箱,2.3.2 Visual Studio.NET窗口(4),创建用户界面控件,36/46,服务器管理器,2.3.2 Visual Studio.NET窗口(5),编程时引用服务器组件,37/46,联机帮助系统,帮助菜单,动态帮助,2.3.3 使用帮助,38/46,ASP.NET环境配置,检验IIS是否安装,测试,localhost,使用IIS管理工具,检验文件夹inetpubwwwroot,39/46,课堂练习 使用开发环境,打开项目,检验窗体视图,查看属性,使用工具箱,使用帮助,40/46,课堂练习 使用 VB.NET 项目,创建项目,在集成开发环境中运行项目,查看文件,生成项目,保留和关闭项目,运行应用程序,41/46,保留、运行和生成应用程序,保留应用程序,运行项目,编译项目,42/46,1,课程说明,2.NET介绍,3.NET开发环境,Use Visual,Studio.NET,ASP.NET,Visual Studio.NET,ADO.NET,VB.NET,Web数据库,设计与应用,第1讲 概述,回顾,43/46,时间充裕话,44/46,补充:,.NET,知识体系,.NET基础,.NET语言,.NET,框架,ADO.NET,开发方向,Windows开发,Web开发,Web Service开发,移动开发,开发工具,45/46,.Net 开发专业培训与国际认证 -,MCAD,与 MCSD,关键考试,70-300,需求分析与设计.NET方案架构,(MCSD必考),培训课程,70-305,用VB.NET开发和实现Web应用,2415/2310/2389,70-315,用C#开发和实现Web应用,2349/2310/2389,70-306,用VB.NET开发和实现Windows应用,2415/2565/2389,70-316,用C#开发和实现Windows应用,2349/2555/2389,70-310,用VB.NET开发,Web服务和服务器端组件,2415/2557/2524,70-320,用C#开发,XML Web服务和服务器端组件,2349/2557/2524,任选,70-229,用SQL Server 设计和实现数据库,2071/2073,70-230,用BizTalk 设计和实现方案,2379/2420,70-234,用Commerce 设计和实现方案,2185/2420,46/46,
展开阅读全文