WEB技术应用及开发第二讲课件

上传人:我*** 文档编号:145099864 上传时间:2020-09-16 格式:PPT 页数:30 大小:493.50KB
返回 下载 相关 举报
WEB技术应用及开发第二讲课件_第1页
第1页 / 共30页
WEB技术应用及开发第二讲课件_第2页
第2页 / 共30页
WEB技术应用及开发第二讲课件_第3页
第3页 / 共30页
WEB技术应用及开发第二讲课件_第4页
第4页 / 共30页
WEB技术应用及开发第二讲课件_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《WEB技术应用及开发第二讲课件》由会员分享,可在线阅读,更多相关《WEB技术应用及开发第二讲课件(30页珍藏版)》请在金锄头文库上搜索。

1、1,第2讲 ASP.NET简介,2,2.1.1 ASP ASP是一种用于Web服务器应用开发的技术,它提供了使用VBScript或JScript的服务器端脚本环境,可用来创建和运行动态、交互的Web服务器应用程序。 ASP的服务端脚本程序嵌入在HTML中,由执行引擎(asp.dll)对编制好的脚本文件直接解释执行。ASP支持面向对象特性,并可扩展ActiveX Server组件功能。ASP最强大之处是可以轻松容易地使用ADO组件存取数据库,创建Web数据库应用程序。 ASP存在一些不足,主要有下列几点: (1) 缺乏良好的开发模型和程序语言。ASP缺乏以组件为基础、以事件驱动模型的开发模型,只

2、支持JavaScript和VBScript两种功能相对较弱的脚本语言。 (2) 程序结构不清晰。ASP的服务器端脚本程序代码、客户端程序代码和HTML标记混合在一起,程序结构不清晰。程序很难维护,也难于排错。 (3) COM组件部署困难。若ASP程序中使用COM组件,需要先注册,即将组件的信息,如组件文件位置及识别码等信息写入到系统注册表中。,2.1 从ASP到ASP.NET,3,2.1.2 ASP.NET ASP.NET具有以下突出的优点: 1. 增强的性能 2. 开发工具支持 3. 多语言支持 4. 高效可管理性 5. 可缩放性和可用性 6. 自定义性和扩展性 7. 安全性 8. 清晰的程

3、序结构,2.1 从ASP到ASP.NET,4,2.2 .NET概述,2.2.1.NET的概念 NET其实是个笼统的说法, 广义上是指MicroSoft公司的.NET战略。 狭义上是指.NET平台及其应用。 .NET战略 随着网络经济的到来,帮助用户在任何时候、任何地方、利用任何工具都可以获得网络上的信息,并享受网络通信所带来的快乐。 .NET开发平台 它是.NET战略中的核心和第一步,也是其他部分的基础和前提。,5,2.2.2 .NET框架,.NET Framework大致可分为两个部分,分别为通用语言运行环境和.NET Framework类库,如图2.2所示。,6,2.2.2 .NET框架,

4、.NET Framework利用CLR解决了各种语言的Runtime不可共享问题,具有跨平台特性。Runtime(执行时)是指计算机编译应用程序的运行时(状态),Runtime包括编程语言所需的函数和对象等,各种语言之间的Runtime不能共享。.NET Framework以CLR解决了这个共享问题,它以中间语言(Intermediate Language,IL)实现程序转换,IL是介于高级语言和机器语言之间的中间语言。在.NET Framework之上编写的程序,都被编译成IL,IL经过再次编译形成机器码,完成IL到机器码编译任务的是JIT(Just In Time)编译器。上述处理过程如图

5、2.3所示。,7,2.3 建立ASP.NET运行环境,操作系统 Web浏览器 Web服务器 .NET框架,8,2.4 ASP.NET程序结构,2.4.1 用户登录程序 【例2.1】用户登录程序。该程序首先显示如图2.10所示的输入界面,输入用户名和密码后,点击“提交”按钮将它们输出并显示密码输入是否正确的提示,如图2.11所示。 登录界面 登录后的显示结果,9,2.4 ASP.NET程序结构,源代码如下: 1: 2:程序代码部分 3:Sub Button_Click(Sender As Object, e As EventArgs) 4: MyLabel.Text &= 用户名: & Requ

6、est(UserName) & 5: MyLabel.Text &= 密码: & Request(pass) & 6: If Request.Form(pass)=123 Then 验证密码是否为123 7: MyLabel.Text &=密码正确! 8: Else 9: MyLabel.Text &=密码不正确! 10: End If 11:End Sub 12:,10,2.4 ASP.NET程序结构,13: 14:用户登录 15: 16: 17: 18: 用户名: 19: 20: 21: 22: 密码: 22: 23: 24: 25: 26: 27: 28: 29: 30: 30: 31:

7、,11,2.4 ASP.NET程序结构,编写和调试该程序的步骤是: (1) 在文本编辑器(如记事本)中输入源程序代码,并将该文件命名为Ex2-1.aspx。 (2)在IIS中创建一个虚拟目录并命名,该虚拟目录对应Ex2-1.aspx文件所在的路径。如创建名为ASPNETPROG的虚拟目录对应Ex2-1.aspx文件所在的路径。 (3)在IE6.0的地址栏中输入URL地址 http:/localhost/ASPNETPROG/Ex2-1.aspx,即可在浏览器中运行该程序。,12,演示,Ex2-1.aspx,13,2.4 ASP.NET程序结构,2.4.2 ASP.NET程序结构 从例2.1可以

8、看出,ASP.NET应用程序由界面和程序代码两大部分构成: (1) 界面部分,主要由HTML标记和控件标记构成,从标记开始,至结束。这部分主要用于定义页面的外观显示特性和应用程序所包含的控件标识。在“可视化组件”部分也可包含客户端脚本程序(JavaScript或VBScript脚本程序)。 由于ASP.NET使用了Web服务器控件进行界面设计,所以ASP.NET应用程序的界面部分包含了控件标记,如例2.1中的,即为一个文本框控件标记。 (2) 程序代码部分,由脚本程序标记和将程序包含起来。程序代码的作用主要是进行窗体和控件事件的处理。ASP.NET支持多种高级语言程序代码,包括Visual B

9、asic.NET(本书将其简称为VB.NET)和C#等,所使用的高级语言名称在标记中指出,如例2.1使用的是VB.NET语言。本书第3章将详细介绍VB.NET语言。,14,2.4 ASP.NET程序结构,2.4.3 ASP.NET程序执行 ASP.NET程序的后缀名是.aspx。当一个浏览器第一次请求一个ASPX文件时,ASP.NET页面将被CLR编译器编译。此后,当再有用户访问此页面的时候,由于ASPX页面已经被编译过,所以CLR会直接执行编译过的代码。这和ASP的情况完全不同。ASP只支持VBScript和JavaScript这样的解释性脚本语言,所以ASP页面是解释执行的:当用户发出请求

10、后,无论是第几次执行,ASP页面都将被动态解释执行。而ASP.NET支持可编译的语言,包括VB.NET、C#、C+等。所以,ASP.NET是一次编译、多次执行。 为了简化程序员的工作,ASPX页面不需要手工编译,而是在页面被调用的时候,由CLR自行决定是否编译。一般来说,下面两种情况下,ASPX会被重新编译: ASP.NET页面第一次被浏览器请求 ASP.NET程序被改写 由于ASPX页面可以被编译,所以ASPX页面具有组件一样的性能。这就使得ASPX页面至少比同样功能的ASP页面快2倍以上。,15,2.5 Visual Studio.NET简介,Microsoft Visual Studio

11、.NET(简称VS.NET)是MicroSoft公司推出的开发平台,它提供了一套完整的开发工具,以提高工作效率,用于生成ASP.NET Web应用程序、XML Web Services、Windows应用程序和移动应用程序。目前推出的版本如下: 2001年,微软推出了Visual Studio.NET的第一个版本VS.NET 2002开发平台,基于.NET Framework 1.0。 2003年,微软发布了基于.NET Framework 1.1 的VS.NET 2003开发平台,增强了功能和安全性。 2005年,微软又发布了基于.NET Framework 2.0的VS2005开发平台,植

12、入了适用于大型团队开发的各种优秀的复杂功能,是一种全面的、先进的、完全适应当前网络发展的高级软件开发平台。 2008年,微软又发布了基于.NET Framework 3.5的VS2008开发平台,在.NET Framework 2.0的基础上强化了对网页应用开发的支持,以及多重版本.NET的自订功能。 2010年4月,微软发布了基于.NET Framework 4的VS2010开发平台,主要新特征是:支持云计算(将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。)架构;搭配Windows 7;发挥多核并行运算威力;更好支持C+。,16,2.5 Visual Studi

13、o.NET简介,在VS.NET中设计ASP.NET应用程序的主要步骤是: 创建ASP.NET应用程序对应的项目; 利用VS.NET的可视化控件设计应用程序界面; 编写应用程序控件的事件代码。 VS.NET主界面,17,2.5 Visual Studio.NET简介,【例2.2】在VS.NET中设计如左图所示的数据输入界面,当用户按下“提交”按钮后,在新的页面(如右图所示)中返回用户所输入的信息。 信息输入界面 显示用户输入信息,18,2.5 Visual Studio.NET简介,设计该程序的步骤如下: (1) 新建项目。在VS.NET主选单中选择:文件新建项目,出现图2.15所示对话框,在“

14、位置(L)”的文本框中输入项目的位置信息,本例输入“http:/localhost/Ex2-2”,单击“确定”,T将创建名为Ex2-2的项目,如图2.16所示,自动创建名为Webform1.aspx的文件,它是该项目的主页面文件(可在解决方案管理器中改变默认的文件名Webform1.aspx)。主页面是运行该程序时所显示的第一个页面。 图2.15 “新建项目”对话框,19,2.5 Visual Studio.NET简介,图2.16 VS.NET新建的项目,VS.NET新建项目时自动创建的文件,VS.NET默认主页面文件名为 Webform1.aspx可修改文件名,20,2.5 Visual S

15、tudio.NET简介,若项目中的页面有多个,除了主页面文件是项目创建时自动生成外,其他的页面文件都需要设计者加入。加入页面文件的方法是:在“解决方案管理器窗口”中该项目名上右击,选择“添加新项”“添加”,如图2.17所示,输入新页面文件名(如图2.18所示)。 图2.17 向项目中添加新项 图2.18 输入页面文件名,21,2.5 Visual Studio.NET简介,(2) 利用VS.NET工具箱中的相关控件设计应用程序界面。 向应用程序界面中加入服务器控件的方法是:将鼠标移至工具箱图标打开工具箱(如图2.19所示),选择控件类别(主要有HTML控件、Web控件和数据控件3类),再在控件

16、工具箱中选择所需的控件,将其拖动到界面中即可。例如,向Webform1.aspx中加入一个TextBox(文本框)控件的过程是:打开Web服务器控件工具箱,选中“TextBox”控件,拖动它至Webform1.aspx对应页面的适当位置,松开鼠标按键即可。,图2.19 工具箱,22,2.5 Visual Studio.NET简介,设置控件属性的方法是:在页面文件中选中需编辑的控件(此时该控件四周将出现一个有选中标志的框,如图2.20(b)所示),然后再在属性编辑器窗口中设置相应属性值。例如,要将所选中的TextBox控件的(ID)属性值设置为“TxtName”,方法是在“属性”窗口中找到“(ID)”属性名,在其右边的文本框中输入“TxtName”串即可(如图2.21所示)。 (a) 控件未被选中 (b) 控件被选中

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号