第1讲课程学习方法与概述.ppt

上传人:本田雅阁 文档编号:3500747 上传时间:2019-09-04 格式:PPT 页数:37 大小:979.55KB
返回 下载 相关 举报
第1讲课程学习方法与概述.ppt_第1页
第1页 / 共37页
第1讲课程学习方法与概述.ppt_第2页
第2页 / 共37页
第1讲课程学习方法与概述.ppt_第3页
第3页 / 共37页
第1讲课程学习方法与概述.ppt_第4页
第4页 / 共37页
第1讲课程学习方法与概述.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《第1讲课程学习方法与概述.ppt》由会员分享,可在线阅读,更多相关《第1讲课程学习方法与概述.ppt(37页珍藏版)》请在三一文库上搜索。

1、本课程的前导课程与应用前景 本课程学习与考核方式 ASP.NET概述,课程概述,前导课程,静态网页、HTML语法 CSS(层叠样式表) C#编程基础 数据库技术SQL Server,ASP.NET 就业前景,动态网站交互技术,动态网站: 并非指视觉上的“动态效果”,而是指网页能够根据访问者的请求来显示不同的内容,它体现的是一种 “实时变化”。 交互技术(UI) 通过计算机输入、输出设备,以有效的方式实现人与计算机对话的技术。人机交互技术是计算机用户界面设计中的重要内容之一。它与认知学、人机工程学、心理学等学科领域有密切的联系。,动态网站交互技术,1.在早期,动态网页主要是CGI技术,CGI即C

2、ommon Gateway Interface(公用网管接口)。 2.目前应用较广的动态网页设计技术有以下几种: PHP(Hypertext Preprocessor) JSP (Java语言) ASP(VBScript 逐渐淘汰) ASP.NET Python Ruby Flex (Flash Action Script),ASP.NET概述,理解ASP.NET应用程序基本概念:动态网页、IIS、.NET FrameWork 学会使用Visual Studio.NET 2005创建ASP.NET2.0 Web应用程序,知识结构,Web应用相关的概念 HTTP协议、Web服务器、虚拟目录 动态

3、页面技术 ASP.NET体系结构 .NET FrameWork体系结构 演示:如何使用Visual Studio.NET2005创建ASP.NET Web应用程序,HTTP协议,超文本传输协议 HTTP 是用于传输 Web 页的客户端/服务器协议,HTTP协议特点,无状态的 第一次请求完成后, 服务器不会记住客户的状态,第二次请求时,服务器需要重新读取客户的信息 基于请求和应答的模式 浏览器向服务器发送请求 服务器根据浏览器的请求作出不同的应答,.NET Framework的组成部分,公共语言运行库(Common Language Runtime) 适用所有语言的通用类型系统(CTS) 多语言

4、互用 丰富的类库 基础类(Base Class Library),ADO.NET和XML Windows Forms 强大的Web应用平台: ASP.NET 丰富的交互式页面,Web服务器,提供用户请求的HTML静态的页面 处理浏览器的请求的动态页面,Web浏览器和Web服务器交互过程,IIS 以及虚拟目录,IIS 微软的Web服务器 虚拟目录 虚拟目录不是实际文件目录 虚拟目录为目录的别名 使用IIS创建虚拟目录演示,获取静态网页过程,客户端动态网页,客户端动态网页一般使用脚本来实现 JavaScriptDOMCSS实现动态网页 微软的ActiveX技术 Sun的Java Applet技术

5、MicroMedia Flash技术,服务器端动态页面技术,服务器端动态页面简单讲是指服务器执行相关代码才能返回的页面,比如ASP页面、ASPX页面 动态内容能够为单个用户的每次访问量身定制的内容 动态网页允许双向的交流,Internet服务器应用程序编程接口(ISAPI),为了解决CGI带来的性能和可伸缩性问题,微软公司为开发人员提供了另一中动态Web页面开发方法,通过这种方法可以建立可伸缩性的应用程序 ISAPI的功能依赖于DLL而不是可执行文件 ISAPI扩展对象在服务器的生命周期内通常仅装载一次,而且ISAPI程序通常运行在IIS的进程空间,这样ISAPI扩展对象就可以同IIS更好地交

6、互。这种运行模式将提高服务器的性能。,脚本技术ASP,ISAPI最大的缺点就是编写ISAPI程序对开发者的要求很高,许多开发者很难掌握ISAPI开发技术 ASP本身包含了一个DLL文件,名字为asp.dll,缺省安装在WinntSystem32inetsrv目录下 这个DLL文件负责得到一个ASP页面(由文件扩展名.asp标识),然后对它进行分析,寻找服务器端脚本内容,ASP代码示例,ASP缺陷,首先脚本语言是一种弱类型的语言,这种语言在处理字符串等其他复杂数据类型的时候,性能受到一定的限制。 其次ASP将标准HTML和脚本混合,这种代码编写方式大大限制了开发者实现代码重用和代码维护。,ASP

7、.NET动态页面技术,ASP.NET代码是编译执行 ASP.NET支持事件编程 ASP.NET支持页面与代码的分离,ASP.NET代码演示,ASP.NET版本,ASP.NET 1.x 版本 ASP.NET 2.0版本 提高开发人员工作效率方面的改进 数据控件 导航控件 登录控件 Web 部件控件 母版页 主题和外观 管理方面的改进 预编译 可扩展性:数据源控件等,ASP.NET 技术构成 Web 窗体 服务器控件 状态管理 缓存 数据访问 数据绑定 安全 配置和部署 Http Modules and Http 处理节,Pages,Services,HTTP Runtime,ASP.NET 架构

8、,ASP.NET 程序架构,Network,ASP.NET页面请求过程,动态网站工作示意图,ASP.NET代码执行过程,ASP.NET2.0开发环境,操作系统:Window 操作统 IIS Web服务器 .NET FrameWork 2.0 Visual Studio.NET 2005 MSDN,目前ASP.NET能够运行在linux平台下 (mono技术支持),.NET Framework 架构,Visual Studio.NET,.NET Framework 公共语言运行库,公共语言运行库,C源程序,C#源程序,本节可执行指令,MSIL,本机可执行指令,编译器,编译器,公共语言运行库,Ja

9、vaScript脚本,本节可执行指令,解释器,边解释边执行,编译器,使用公共语言运行库的优点,编译器生成的MSIL(微软中间语言)具备与具体的设备、具体的操作系统无关,这样达到代码一次编写,到处运行 可以运行在手机上 可以运行在PDA上 可以运行在PC机上 MSIL是运行在公共语言运行库上,具有类型安全等各种优点,代码一次编写 到处运行,演示,使用Visual Studio.NET 2005开发ASP.NET2.0网站 在IIS上部署ASP.NET2.0网站,本课总结,Web应用程序概述 动态页面技术 使用ASP.NET创建Web应用程序 ASP.NET请求、应答和响应过程 ASP.NET体系结构,练习,1解释HTTP协议的含义? 2谈谈ASP.NET开发Web应用程序的特点? 3ASP.NET Web页面第一次请求和第二次请求时有何区别? 4解释公共语言运行库的含义 5解释CGI的含义?,上机练习,(1)使用ASP.NET Web窗体技术编写个人主页,页面上显示个人照片以及个人的相关介绍。提示:可以使用ASP.NET提供的Image控件显示图片,也可以直接使用HTML完成。 (2)使用IIS配置个人站点。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1