您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > NET备课重点笔记专业资料
第1章ASP.NET3.5简介ASP.NET3.5概述.NETFramework简介VisualStudio安装和使用理解ASP.NET作用、发展理解ASP.NET3.5基本知识理解.NETFramework基本知识掌握VisualStudio.NET使用1ASP.NET在Web中扮演角色是什么1.1ASP.NET是什么1.1.1ASP.NET是一种程序架构,它是把运用通用语言(C#、VB语言)编写程序运营在服务器上,不同于此前ASP程序时即时解释程序,而是将程序初次运营在服务器端是进行编译,这比一条一条解释程序好得多。1.2ASP.NET可以做些什么1.2.1可以运用ASP.NET建立基于WebB/S构造应用程序,并且这种ASP.NET架构尚有微软公司VisualStudio.NET开发平台支持,通俗地说就是可以运用VisualStudio.NET开发平台开发基于ASP.NET程序架构应用程序,支持后台开发语言可多达20各种,其中c#语言最为惯用,它是.NET独有语言。1.3ASP.NET3.5是什么1.3.1ASP.NET3.5是一种建立在公共语言运营时(CLR)上编程框架,用于构建运营在服务器上动态Web应用程序,程序执行效率得到提高。1.3.2ASP.NET3.5是微软公司推出全新基于B/S模式程序架构,与此配套升级版语言惯用是c#3.5版本。教学大纲教学目的课堂内容1.3.3ASP.NET是一种Web应用程序开发平台,支持任何浏览器编程模型和基本构造,其中.NETFramework是ASP.NET重要构成某些,随着.NETFramework3.5发布,ASP.NET版本也升级到了3.5。对于.NET3.5来说,最重要就是.NETFramework框架。1.4.NETFramework是什么1.4.1情景:如果有一种公司有一种很大项目,需要诸多人来开发,但这些人所擅长开发语言是不同,能否让这两组开发人员一起工作?这个问题就像“一种西班牙人和一种法国人,两个人所说语言均是不同环境下小语种,运用她们所说语言能否互相沟通呢?”必定不能,那么两人如果想沟通,必要依托什么?那就是翻译。这就是.NETFramework要解决问题。1.4.2Microsoft.NETFramework是一种简化分布式开发平台,重要包括两个组件:公共语言运营时环境CLR和.NETFramework类库FCL1.4.3公共语言运营时CLR1.4.3.1CLR在程序执行时管理代码底层环境,提供内存管理、线程管理和远程解决等,实行严格类型安全检查1.4.3.2CLR基本原则是代码管理,由CLR管理代码称为托管代码,不由CLR管理代码称为非托管代码1.4.4.NETFramework类库1.4.4.1程序员使用.NET所支持编程语言开发应用程序,这些应用程序所使用基类就是由FCL提供,如支持SQL数据库访问类包括在System.Data.Sql.SqlClient基类中1.4.4.2FCL支持各种应用程序开发,这些应用程序类型可涉及:控制台应用程序、Window应用程序、ASP.NET应用程序、Windows服务、XMLWeb服务、Web窗体等。2.NETFramework框架体系2.1.NETFramework是一种创立、布置和运营应用程序多语言/多平台环境,.NET框架体系构造图:2.2从图上可以看出,在一种操作系统平台上可以运营各种语言,如VC++.NET,c#,VB.NET,VJ#等,但是这些语言只是运营在一种操作系统平台上,互相之间还不能直接互相调用。如果要互相调用,必要借助于.NETFramework。而.NETFramework就是中间某些,它包括FCL和CLR。2.3.NETFramework提供了一种应用程序运营时环境,就是CLR(CommonLanguageRuntime),这是一种可操控执行环境,其功能时通过编译器与其她工具共同实现。通俗地说,CLR就是充当了翻译角色,CLR可以把两种不同高档语言(c#和VB.NET)翻译成另一种可以互相通用调用语言,叫做中间语言MSIL,它是介于高档语言和机器语言之间伪汇编语言。因此在执行指令时即时编译器(JIT)把MSIL转换成机器代码(二进制代码),下图演示了C#源代码文献、基类库、程序集和CLR编译时与运营时关系:用C#编写源代码被编译为一种符合CLI规范中间语言(MSIL)。IL代码与资源(如位图和字符串)一起作为一种称为程序集可执行文献存储在磁盘上,普通具备扩展名为.exe或.dll。程序集包括清单,它提供关于程序集类型、版本、区域性和安全规定等信息。执行C#程序时,程序集将加载到CLR中,这也许会依照清单中信息执行不同操作。然后,如果符合安全规定,CLR执行实时(JIT)编译以将IL代码转换为本机机器指令。理论来说,MSIL将消除近年以来业界中不同语言之间纷争。2.4.NETFramework3.5在2.0基本上添加了某些新组件,涉及:WindowsWorkflowFoundation(WWF):顾客支持工作流应用程序开发WindowsCommunicationFoundation(WCF):用于支持面向服务应用程序,用于应用程序之间互相通信WindowsPresentationFoundation(WPF):合用于不同顾客界面统一办法WindowsCardSpace:一致数字标记顾客控件3ASP.NET3.5应用程序构造是什么3.1在创立ASP.NET应用程序时,必要理解其构造,运用ASP.NET创立网页文献扩展名为.aspx。3.2ASP.NET应用程序时运营在服务器上Web程序,如果在本机运营需要安装IIS服务器并且创立虚拟目录,以便在浏览器中以HTTP方式访问,如果不在本机运营可以搭建其她服务器。3.3虚拟目录:是目录一种,每个Internet服务都可以从各种目录发布,而每个目录可以定位在本地机器或网络任意地点,然后运用HTTP进行访问。一种服务器可以拥有一种主目录和任意各种其她目录,这些其她目录称为虚拟目录。虚拟目录不在目录列表,每个虚拟目录均有一种目录名称和一种别名(即服务名),如果顾客想要访问虚拟目录,方式:服务名。3.3.1要创立寻目录,必要安装IIS,IIS安装环节演示和虚拟目录安装环节演示(学生自己看书完毕。3.4网页文献:分为动态网页和静态网页,静态页面普通合用于信息更新很少页面3.5配备文献:事实上是一组规则,使用ASP.NET配备系统功能,可以配备整个服务器上所有ASP.NET应用程序、单个ASP.NET应用程序、各个页面或应用程序子目录。可以配备各种功能,如身份验证模式、页缓存、编译器选项、自定义错误、调试和跟踪选项等等。在使用Vs创立网站时会自动在根目录下创立一种Web.config配备文献,在这里可以依照需要自己添加规则。3.5.1顾客可以通过使用configurationsettings.appsettings静态字符串集合来访问web.config3.6Global.asax文献:Global.asax文献(也叫做ASP.NET应用程序文献)是一种可选文献,该文献包括响应ASP.NET或HTTP模块引起应用程序级别事件代码。3.6.1作用:定义Application级别、Session级别变量、对象和数据;定义在Application中基于Application、Session事件;3.6.2在这个文献中,可以实现诸多网站功能,如计数器、查看在线人数和历史访问量等,它是以Script脚本形式编写内容。3.7共享目录3.7.1ASP.NET容许Web应用根目录下存在两个特殊目录,一种是Bin目录,一种是App_Code目录,它们用于存储能在不同页面之间共享代码文献。3.7.2举例:将已经编译好.dll文献存储到Bin目录下,可以供其她Web应用程序引用,普通编译成.dll文献代码,都是编程人员定义好类对象,可供所有应用程序调用。Bin目录中.dll文献没有任何入口,无法单独执行,只能在被引用后,由其她程序执行。3.7.3APP_Code目录中源码在运营时被自动编译,重要用来存储顾客自定义类和其她纯代码。它可以包括若干数量文献和子目录,可以按照开发者习惯来组织源代码。4ASPX网页代码模式4.1ASP.NET网页由两某些构成:前台代码和后台代码,前台代码即展示给顾客可视元素,涉及标记、服务器控件和静态文本信息等,后台代码时整个页面编程逻辑,包括了诸多事件解决代码程序4.2运用VS创立网站,演示文献实例4.3后台代码中,程序默认地引入了诸多命名空间供顾客使用,System为根命名空间,引用语句为:usingSystem;每个命名空间中提供了大量类和对象供使用,这些是由FCL提供4.4网页基类是:System.Web.UI.Page,这个类里有许多办法,同窗自行查看教材第17页Page类属性表格4.5网页代码存储模式:包括设计、拆分、源5如何搭建Web开发环境5.1演示:IIS安装、VS安装、数据库安装5.1.1在IIS安全性设立中,为了使页面能被Internet上所有人访问,必要将“匿名访问”选取框勾上,否则其她人访问该网站时,系统需要提供顾客名、密码用以验证身份。5.2VS安装观看视频5.2.1惯用功能窗口简介:主窗口、工具箱、文档、解决方案资源管理器、服务器资源管理器、属性窗口、类设计器、VS平台配备设立;服务器祈求5.2.2纯熟使用开发环境,创立Web站点,学会编写ASP.NET2.0应用程序,添加页面、编译运营应用程序,布置应用程序等6Web工作原理(补充知识)6.1咱们懂得万维网是一种可以解决文字、图像、音频视频等多媒体信息综合系统,提供了大量内容和资源,这些资源是以Web页面形式,分类存储在Internet服务器上,顾客可以依照个人兴趣兴趣,通过Web浏览器选取所需内容。6.2虽然人们每天都在使用Web资源,但有谁真正理解其内部工作原理?下面给人们补充某些Web浏览有关知识6.2.1Web服务器概念:Web服务器除了指硬件之外,重要是指计算机硬件上运营系统,这个Web服务器对外提供Web服务,供客户访问浏览。当前惯用微软Web服务器是IIS,Web服务器软件本质是接受客户端祈求,然后将特定内容返回给客户端。6.2.2Web祈求过程图:客户端祈求包括资源名称和地址Web浏览器服务器上各种资源响应由于顾客祈求具备随意性,顾客祈求资源不一定存在,因此如果服务器没有搜到这个资源,会向客户端返回一种“HTTP404NotFound”错误。6.2.3Web客户端:普通将那些向Web服务器发送祈求以获取资源软件称为Web客户端,最惯用客户端是Web浏览器,客户端功能是依照顾客规定,发送特定资源祈求给Web服务器,当接受到Web服务器响应后,将内容按预先定义形式呈现给顾客。输入URL或链接通过HTTP祈求发送给服务器顾客浏览器服务器格式化响应服务器资源库第2章对网站结识HTML基本标签和使用B/S构造和C/S构造基本区别Web表单及其运营模式CSS基本语法和用法掌握HTML基本标签和用法掌握Web表单使用掌握CSS基本语法和使用理解B/S和C/S构造理解Web表单运营模式1HTML基本标签和使用(2-3学时)1.1咱们都懂得,网站是由许多网页构成,那么在结识和开发网站之前,一方面来想一下如何设计网页,结识一下网页开发语言HTML语言,HTML称之为超文本标记语言,是编写网页基本语言,诸多HTML编写网页就构成了网站。浏览器可以辨认语言就是HTML语言,HTML始终被作为互联网上用于信息表达语言,以.html或.htm为扩展名文献。教学大纲教学目的课堂内容1.2HTML文档基本构造1.3head标签/title标签:用于描述网页标题信息和头部信息1.4body标签:用于描述网页要显示内容1.5HTML惯用标签1.5.1惯用标签:a/aimg/div/div1.5.2文
本文标题:NET备课重点笔记专业资料
链接地址:https://www.777doc.com/doc-8765432 .html