NET备课重点笔记专业资料.doc
《NET备课重点笔记专业资料.doc》由会员分享,可在线阅读,更多相关《NET备课重点笔记专业资料.doc(21页珍藏版)》请在咨信网上搜索。
1、第1章 ASP.NET 3.5简介l 教学大纲 ASP.NET 3.5概述 .NET Framework简介 Visual Studio 安装和使用l 教学目的 理解ASP.NET作用、发展 理解ASP.NET 3.5基本知识 理解.NET Framework基本知识 掌握Visual Studio .NET 使用l 课堂内容1 ASP.NET在Web中扮演角色是什么1.1 ASP.NET是什么1.1.1 ASP.NET是一种程序架构,它是把运用通用语言(C#、VB语言)编写程序运营在服务器上,不同于此前ASP程序时即时解释程序,而是将程序初次运营在服务器端是进行编译,这比一条一条解释程序好得
2、多。1.2 ASP.NET可以做些什么1.2.1 可以运用ASP.NET建立基于WebB/S构造应用程序,并且这种ASP.NET架构尚有微软公司Visual Studio .NET开发平台支持,通俗地说就是可以运用Visual Studio .NET开发平台开发基于ASP.NET程序架构应用程序,支持后台开发语言可多达20各种,其中c#语言最为惯用,它是.NET独有语言。1.3 ASP.NET 3.5 是什么1.3.1 ASP.NET 3.5是一种建立在公共语言运营时(CLR)上编程框架,用于构建运营在服务器上动态Web应用程序,程序执行效率得到提高。1.3.2 ASP.NET 3.5是微软公
3、司推出全新基于B/S模式程序架构,与此配套升级版语言惯用是c# 3.5版本。1.3.3 ASP.NET是一种Web应用程序开发平台,支持任何浏览器编程模型和基本构造,其中.NET Framework是ASP.NET 重要构成某些,随着.NET Framework3.5发布,ASP.NET版本也升级到了3.5。对于.NET 3.5来说,最重要就是.NET Framework框架。1.4 .NET Framework是什么1.4.1 情景:如果有一种公司有一种很大项目,需要诸多人来开发,但这些人所擅长开发语言是不同,能否让这两组开发人员一起工作?这个问题就像“一种西班牙人和一种法国人,两个人所说语
4、言均是不同环境下小语种,运用她们所说语言能否互相沟通呢?”必定不能,那么两人如果想沟通,必要依托什么?那就是翻译。这就是.NET Framework要解决问题。1.4.2 Microsoft.NET Framework是一种简化分布式开发平台,重要包括两个组件:公共语言运营时环境CLR和 .NET Framework类库FCL1.4.3 公共语言运营时CLR1.4.3.1 CLR在程序执行时管理代码底层环境,提供内存管理、线程管理和远程解决等,实行严格类型安全检查1.4.3.2 CLR基本原则是代码管理,由CLR管理代码称为托管代码,不由CLR管理代码称为非托管代码1.4.4 .NET Fra
5、mework类库1.4.4.1 程序员使用.NET所支持编程语言开发应用程序,这些应用程序所使用基类就是由FCL提供,如支持SQL数据库访问类包括在System.Data.Sql.SqlClient基类中1.4.4.2 FCL支持各种应用程序开发,这些应用程序类型可涉及:控制台应用程序、Window应用程序、ASP.NET应用程序、Windows服务、XML Web服务、Web窗体等。2 .NET Framework框架体系2.1 .NET Framework是一种创立、布置和运营应用程序多语言/多平台环境,.NET框架体系构造图:2.2 从图上可以看出,在一种操作系统平台上可以运营各种语言,
6、如VC+.NET,c#,VB.NET,VJ#等,但是这些语言只是运营在一种操作系统平台上,互相之间还不能直接互相调用。如果要互相调用,必要借助于.NET Framework。而.NET Framework就是中间某些,它包括FCL和CLR。2.3 .NET Framework提供了一种应用程序运营时环境,就是CLR(Common Language Runtime),这是一种可操控执行环境,其功能时通过编译器与其她工具共同实现。通俗地说,CLR就是充当了翻译角色,CLR可以把两种不同高档语言(c#和VB.NET)翻译成另一种可以互相通用调用语言,叫做中间语言MSIL,它是介于高档语言和机器语言之
7、间伪汇编语言。因此在执行指令时即时编译器(JIT)把MSIL转换成机器代码(二进制代码),下图演示了 C# 源代码文献、基类库、程序集和 CLR 编译时与运营时关系:用 C# 编写源代码被编译为一种符合 CLI 规范中间语言 (MSIL)。IL 代码与资源(如位图和字符串)一起作为一种称为程序集可执行文献存储在磁盘上,普通具备扩展名为 .exe 或 .dll。程序集包括清单,它提供关于程序集类型、版本、区域性和安全规定等信息。执行 C# 程序时,程序集将加载到 CLR 中,这也许会依照清单中信息执行不同操作。然后,如果符合安全规定,CLR 执行实时 (JIT) 编译以将 IL 代码转换为本机机
8、器指令。理论来说,MSIL将消除近年以来业界中不同语言之间纷争。2.4 .NET Framework 3.5 在2.0基本上添加了某些新组件,涉及:l Windows Workflow Foundation(WWF):顾客支持工作流应用程序开发l Windows Communication Foundation(WCF):用于支持面向服务应用程序,用于应用程序之间互相通信l Windows Presentation Foundation(WPF):合用于不同顾客界面统一办法l Windows Card Space:一致数字标记顾客控件3 ASP.NET 3.5应用程序构造是什么3.1 在创立A
9、SP.NET应用程序时,必要理解其构造,运用ASP.NET创立网页文献扩展名为.aspx。3.2 ASP.NET应用程序时运营在服务器上Web程序,如果在本机运营需要安装IIS服务器并且创立虚拟目录,以便在浏览器中以HTTP方式访问,如果不在本机运营可以搭建其她服务器。3.3 虚拟目录:是目录一种,每个Internet服务都可以从各种目录发布,而每个目录可以定位在本地机器或网络任意地点,然后运用HTTP进行访问。一种服务器可以拥有一种主目录和任意各种其她目录,这些其她目录称为虚拟目录。虚拟目录不在目录列表,每个虚拟目录均有一种目录名称和一种别名(即服务名),如果顾客想要访问虚拟目录,方式:ht
10、tp:/www.服务名。3.3.1 要创立寻目录,必要安装IIS,IIS安装环节演示和虚拟目录安装环节演示(学生自己看书完毕。3.4 网页文献:分为动态网页和静态网页,静态页面普通合用于信息更新很少页面3.5 配备文献:事实上是一组规则,使用 ASP.NET 配备系统功能,可以配备整个服务器上所有 ASP.NET 应用程序、单个 ASP.NET 应用程序、各个页面或应用程序子目录。可以配备各种功能,如身份验证模式、页缓存、编译器选项、自定义错误、调试和跟踪选项等等。在使用Vs创立网站时会自动在根目录下创立一种Web.config配备文献,在这里可以依照需要自己添加规则。3.5.1 顾客可以通过
11、使用configurationsettings.appsettings静态字符串集合来访问web.config3.6 Global.asax文献:Global.asax 文献(也叫做 ASP.NET 应用程序文献)是一种可选文献,该文献包括响应 ASP.NET 或 HTTP 模块引起应用程序级别事件代码。3.6.1 作用:定义Application级别、Session级别变量、对象和数据;定义在Application中基于Application、Session事件;3.6.2 在这个文献中,可以实现诸多网站功能,如计数器、查看在线人数和历史访问量等,它是以Script脚本形式编写内容。3.7
12、共享目录3.7.1 ASP.NET容许Web应用根目录下存在两个特殊目录,一种是Bin目录,一种是App_Code目录,它们用于存储能在不同页面之间共享代码文献。3.7.2 举例:将已经编译好.dll文献存储到Bin目录下,可以供其她Web应用程序引用,普通编译成.dll文献代码,都是编程人员定义好类对象,可供所有应用程序调用。Bin目录中.dll文献没有任何入口,无法单独执行,只能在被引用后,由其她程序执行。3.7.3 APP_Code目录中源码在运营时被自动编译,重要用来存储顾客自定义类和其她纯代码。它可以包括若干数量文献和子目录,可以按照开发者习惯来组织源代码。4 ASPX网页代码模式4
13、.1 ASP.NET网页由两某些构成:前台代码和后台代码,前台代码即展示给顾客可视元素,涉及标记、服务器控件和静态文本信息等,后台代码时整个页面编程逻辑,包括了诸多事件解决代码程序4.2 运用VS 创立网站,演示文献实例4.3 后台代码中,程序默认地引入了诸多命名空间供顾客使用,System为根命名空间,引用语句为:using System;每个命名空间中提供了大量类和对象供使用,这些是由FCL提供4.4 网页基类是:System.Web.UI.Page,这个类里有许多办法,同窗自行查看教材第17页Page类属性表格4.5 网页代码存储模式:包括设计、拆分、源5 如何搭建Web开发环境 5.1
14、 演示:IIS安装、VS 安装、数据库安装5.1.1 在IIS安全性设立中,为了使页面能被Internet上所有人访问,必要将“匿名访问”选取框勾上,否则其她人访问该网站时,系统需要提供顾客名、密码用以验证身份。5.2 VS安装观看视频5.2.1 惯用功能窗口简介:主窗口、工具箱、文档、解决方案资源管理器、服务器资源管理器、属性窗口、类设计器、VS平台配备设立;5.2.2 纯熟使用开发环境,创立Web站点,学会编写ASP.NET 2.0应用程序,添加页面、编译运营应用程序,布置应用程序等6 Web工作原理(补充知识)6.1 咱们懂得万维网是一种可以解决文字、图像、音频视频等多媒体信息综合系统,
15、提供了大量内容和资源,这些资源是以Web页面形式,分类存储在Internet服务器上,顾客可以依照个人兴趣兴趣,通过Web浏览器选取所需内容。6.2 虽然人们每天都在使用Web资源,但有谁真正理解其内部工作原理?下面给人们补充某些Web浏览有关知识6.2.1 Web服务器概念:Web服务器除了指硬件之外,重要是指计算机硬件上运营系统,这个Web服务器对外提供Web服务,供客户访问浏览。当前惯用微软Web服务器是IIS,Web服务器软件本质是接受客户端祈求,然后将特定内容返回给客户端。6.2.2 Web祈求过程图: 客户端祈求包括资源名称和地址 祈求 服务器 Web浏览器 服务器上各种资源 响应
16、由于顾客祈求具备随意性,顾客祈求资源不一定存在,因此如果服务器没有搜到这个资源,会向客户端返回一种“HTTP 404 Not Found”错误。6.2.3 Web客户端:普通将那些向Web服务器发送祈求以获取资源软件称为Web客户端,最惯用客户端是Web浏览器,客户端功能是依照顾客规定,发送特定资源祈求给Web服务器,当接受到Web服务器响应后,将内容按预先定义形式呈现给顾客。 输入URL或链接 通过HTTP祈求发送给服务器顾客 浏览器 服务器格式化响应 服务器 资源库第2章 对网站结识l 教学大纲 HTML基本标签和使用 B/S构造和C/S构造基本区别 Web表单及其运营模式 CSS基本语法
17、和用法l 教学目的 掌握HTML基本标签和用法 掌握Web表单使用 掌握CSS基本语法和使用 理解B/S和C/S构造 理解Web表单运营模式l 课堂内容1 HTML基本标签和使用(2-3学时)1.1 咱们都懂得,网站是由许多网页构成,那么在结识和开发网站之前,一方面来想一下如何设计网页,结识一下网页开发语言HTML语言,HTML称之为超文本标记语言,是编写网页基本语言,诸多HTML编写网页就构成了网站。浏览器可以辨认语言就是HTML语言,HTML始终被作为互联网上用于信息表达语言,以.html或.htm为扩展名文献。1.2 HTML文档基本构造1.3 head标签/title标签:用于描述网页
18、标题信息和头部信息1.4 body标签:用于描述网页要显示内容1.5 HTML惯用标签1.5.1 惯用标签:1.5.2 文字有关标签:1.5.3 列表标签:1.5.4 表格标签1.5.5 表单标签1.5.6 框架标签1.6 综合实例:会员注册页面(教材上)和表格设计页面(自己设计)1.7 HTML文档书写规范1.7.1 HTML标签不区别大小写1.7.2 标记必要成对浮现,新规范中倡导小写标签1.7.3 虽然有时候标签不成对浮现,浏览器也不会报错1.8 运用Dreamweaver软件设计页面,并学会使用Dreamweaver软件2 B/S架构和C/S架构基本区别2.1 B/S架构:ASP.NE
19、T语言以B/S为模型开发语言,所谓B/S架构是指浏览器/服务器架构,以B/S为架构程序需要在客户端安装一种浏览器才干运营,像咱们寻常所使用QQ软件、千千静听、暴风影音等软件开发都不是B/S架构,而是以C/S架构开发软件。2.1.1 理解B/S架构:是互联网兴起后一种网络构造模式,这种模式是基于浏览器和服务器,它统一了客户端(都使用浏览器),也就是每个客户端看到页面内容和风格是同样。想想QQ秀,每台机器上浏览与否都是同样?由于统一了客户端,将系统上核心功能实现集中到了服务器上,从而简化了系统开发、维护和使用过程。并且更新也以便,只需要更新服务器上内容,那么客户端上显示都是一致。试想一下新浪主页更
20、新时候,在服务器上更新完毕,所有顾客在浏览器上看到更新内容都是同样。这比重新下载新版软件再安装到客户端要以便实用,这也是将来软件发展趋势。2.1.2 B/S架构定义:开发好网站普通都是布置到服务器上运营,服务器依照程序代码与HTML页面文献互相作用构造生成可供浏览器解释普通HTML代码,顾客则通过浏览器来访问服务器上内容,普通称这种模型为浏览器和服务器架构。2.1.3 B/S架构优势:顾客只需要安装一种浏览器就可以在任何地方浏览网页内容,而不用安装专门软件,客户端不需要做软件维护,也不用手动更新版本,系统扩展也比较容易。下面要学习ASP.NET就是基于B/S构造。2.2 C/S架构:是指客户端
21、/服务器架构,普通都是需要在客户端安装本地应用软件后才干使用,如迅雷软件、千千静听、QQ聊天、杀毒软件等。顾客想要使用这种软件,必要专门下载安装程序,在本地客户端安装然后使用,程序维护和更新需要顾客手动完毕。占用了客户端大量存储空间,增长了客户端电脑负荷,导致了许多没有必要挥霍。B/S架构是对C/S架构一种改进构造,也是将来发展趋势,顾客访问更以便快捷,如当前就有了Web QQ软件。2.3 B/S架构与C/S架构区别2.3.1 硬件构造不同2.3.1.1 C/S架构程序需要安装在客户端,占用存储空间,更新和维护不以便;B/S架构程序不需要安装,统一使用浏览器获取服务器端信息,升级和维护在服务器
22、端进行,节约空间,以便快捷2.3.2 C/S模型安全性规定更高2.3.2.1 C/S程序安全性较高,普通用于固定人群,某些高度机密信息系统采用C/S架构,如公安系统、财务管理信息系统、仓库货品系统等;B/S建立在互联网上,安全控制能力较弱,面向是不可知顾客。2.3.3 B/S模型重用性更高2.3.3.1 基于C/S架构软件重用性较差,如果要更新软件,需要重新下载安装,比较麻烦,如VS 和VS 两个不同版本软件。而B/S则不需要下载安装,只需要在服务器端进行更新升级即可。2.3.4 顾客接口与交互性区别2.3.4.1 C/S应用程序普通是建立Windows平台上,而B/S应用程序时建立在浏览器上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET 备课 重点 笔记 专业 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。