版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
21世纪高等院校计算机科学规划教材ASP.NETWeb程序设计王朱中国水利水电出版社第一章ASP.NET概述知识点了解Web工作的原理区别ASP与ASP.NET掌握.NET平台的工作环境和构成了解ASP.NET程序的根本结构1.1Web根底知识HTTP协议HTTP请求是指从浏览器向Web效劳器发出的搜索某个Web网页的请求。当Web效劳器收到这个请求之后,就会按照请求的要求,找到相应的网页。如果可以找到这个网页,那么就把网页的HTML代码通过网络传回浏览器;如果没有找到这个网页,就发送一个错误信息给发出HTTP请求的浏览器。后面的这些操作称为HTTP响应。1.1Web根底知识Web效劳器Web是基于客户-效劳器的一种体系结构,一般用户的计算机称为客户机,用于提供效劳的机器称为效劳器。在Web方式下客户端软件常用浏览器,客户机向效劳器发送请求,要求执行某项任务,而效劳器执行此项任务,并向客户机返回响应。因此,Web体系结构可以称为浏览器-效劳器结构〔B/S结构〕1.1Web根底知识基于Web的数据库应用采用3层客户-效劳器结构,也称为Brower/Server/DatabaseServer结构。第一层为浏览器,第二层为Web效劳器,第三层为数据库效劳器。浏览器是用户输入数据和显示结构的交互界面,用户在浏览器表单中输入数据,然后将表单中的数据提交并发送到Web效劳器,Web效劳器应用程序接受并处理用户的数据,并从数据库中查询用户数据或把用户数据录入到数据库。最后Web效劳器把返回的结果插入HTML页面,传送到客户端,在浏览器中显示出来。1.1Web根底知识静态网页静态网页就是用纯HTML代码编写的网页。这些网页的代码是用一些编辑器输入的,或者是用一些网页设计程序生成的,保存为.html或.htm文件的形式。由于这些网页中没有任何与用户相关的局部,所以在设计完成之后,这类程序不会被效劳器端执行,所以无论是哪个用户访问这个网页,在什么时候访问这个网页,以何种方式进入这个网页,它的样子都不会发生任何变化。采用静态网页会导致很大的局限性,如果希望为用户显示一些个性化的信息,使用静态网页将无法到达这个目的。1.1Web根底知识动态网页动态网页的扩展名一般为.asp或.aspx。在浏览这类网页的时候,必须先在效劳器端执行程序,再将执行结果下载到本地浏览器上。这类程序会被效劳器端执行,因执行的条件不同,所产生的结果也会有所不同。常见的效劳器端编程技术有:CGI、PHP、ASP、JSP和ASP.NET。1.2ASP.NET工作原理
ASP与ASP.NET的区别效率ASP是一个脚本编程环境,只能用VBScript或者JavaScript这样的非模块化语言来编写。在ASP.NET中,所有的程序执行都是经过效劳器编译的,即把程序语句翻译成机器可以执行的二进制代码,而这一过程是在程序执行之前进行的,并且它建立在.NETFramework之上的,可以使用VisualBasic、C++这样的模块化程序设计语言,在第一次执行时进行了编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率都比ASP提高很多。1.2ASP.NET工作原理
ASP与ASP.NET的区别可重用性在写ASP应用程序的时候,ASP代码和HTML混合在一起。只要有需要,就可以在任意的一个位置插入一段代码来实现特定的功能。这种方法外表上看起来很方便,但在实际的工作中会产生大量繁琐的页面,很难读懂,导致代码维护很困难。虽然可以使用include指令尽量让程序模块化,但是仍然不是一个最终彻底的解决方案。而ASP.NET那么可以实现代码和内容的完全别离,使得前面提到的问题迎刃而解。1.2ASP.NET工作原理
ASP与ASP.NET的区别代码量ASP需要对所有的要实现的功能通过编写代码来实现。在ASP.NET中,程序员会发现只要预先说明,这样的功能ASP.NET就可以自动实现。所以相对来说,要实现同样的功能,使用ASP.NET比使用ASP的代码量要小得多。1.2ASP.NET工作原理
.NET框架对于.NET,微软自己也没有一个详细确切的定义。但是可以这样认为:.NET是微软公司要提供的一系列产品的总称。具体说来,.NET由下面的四个局部组成:.NET战略、.NETFramework、.NET企业效劳器和.NET开发工具。.NETFramework是.NET战略的核心。.NETFramework分为以下几个局部:MS中间语言、CLR、.NETFramework类库、.NET语言、ASP..NET和Web效劳。1.2ASP.NET工作原理
MS中间语言在.NETFramework中使用高级语言〔例如VB.NET、C#〕编写的程序,需要在运行前将其编译成为中间语言〔例如MS中间语言〕。需要注意的是,中间语言并不是一种可以直接执行的机器代码。与高级语言编写的代码相比,它的可读性很差,但是进行了一系列的优化。1.2ASP.NET工作原理
CLR〔CommonLanguageRuntime公共语言运行库〕用于执行MS语言等中间语言,提供所有的核心效劳,比方:内存管理、无用单元回收和平安性等。CLR在.NETFramework中的位置十分重要,可以说是.NETFramework的根底。CLR用JIT〔Just—In—Time〕编译器把中间语言代码编译成可以执行的代码,并对程序进行最后的、与机器相匹配的优化,使得程序可以在所在计算机上尽可能高效地运行。1.2ASP.NET工作原理
.NET类库
.NETFramework类库中包含了大量可以实现重要功能的代码库。用户在编写程序的时候可以很方便地把这些库调用到应用程序中,实现更加复杂的功能,而编写复杂功能的难度却降低了不少。
.NET语言
.NET语言是指可以将使用其编写的代码编译成为MS中间语言的编程语言,常见的语言有VB.NET、C#和Jscript.NET等。1.2ASP.NET工作原理
ASP.NET设计目标去除对脚本引擎的依赖性,实现网页的平安编写和编译。减少开发Web应用程序所需的代码数量。使ASP.NET具有很好的灵活性,允许用户添加自定义的功能,并扩展/替代内置的ASP.NET功能。简单而灵活的配置使部署Web应用更加容易。使ASP.NET成为ASP逻辑上的一个升级版本,考虑到已有的ASP投资,因此ASP代码可经过较小的修改〔如果需要的话〕实现在ASP.NET中的复用。在调试和编辑方面提供强大的工具支持。当开发ASP.NET网页时,用户所使用的语言根据个人的情况而定。不管使用的是VB、C#还是Jscript.NET,都会拥有相同的功能。对于使用某种特定语言来说,ASP.NET没有给出任何强加的限制。提供一个强大的身份确认模型,以此来满足现代电子商务应用程序的要求。ASP.NET支持WindowsAuthentication、FormsAuthentication和MicrosoftPassport三种平安的核心模式。不要求额外的开发工具。错误是无可防止的,因此ASP.NET应该尽可能地容忍错误的存在。1.3ASP.NET运行环境
IIS安装与配置IIS〔InternetInformationServer网络信息效劳〕是ASP.NET惟一可以使用的Web效劳器,它通过使用超文本协议〔HTTP〕传输信息,并将信息加载到网站上进行发布,同时也可以通过配置IIS提供文件传输协议〔FTP〕效劳。1.3ASP.NET运行环境
IIS安装与配置IIS的安装安装步骤〔1〕插入WindowsXP安装光盘,翻开控制面板,然后翻开其中的“添加/删除程序”。〔2〕在“添加/删除程序”窗口左边单击“添加/删除Windows组建”。〔3〕稍等片刻系统会启动Windows组建向导,选中“Internet信息效劳〔IIS〕”复选项,单击“下一步”按钮。〔4〕系统安装成功,系统会自动在系统盘新建网站目录,默认目录为:C:\Inetpub\wwwroot。1.3ASP.NET运行环境
IIS安装与配置IIS效劳器配置P7安装完IIS效劳器以后,接下来就是启动和配置IIS效劳器。执行“控制面板”/“管理工具”/“Internet信息效劳”命令,将出现IIS的窗口,在左边的目录树上依次展开各个节点,就可以看到IIS效劳器提供的Web效劳——“默认网站”,实际目录随机器不同略有差异。1.3ASP.NET运行环境
IIS安装与配置虚拟目录的功能与配置当网站要从主目录以外的其他目录中进行发布时,就必须创立虚拟目录,虚拟目录不包含在主目录中,但在显示给客户浏览器时就像位于主目录中一样。虚拟目录有一个别名,供Web浏览器访问此目录。别名通常要比实际路径名短,使用别名更平安,因为用户不知道文件是否在效劳器上,所以无法用这些信息来修改文件。如果虚拟目录是在“Internet效劳管理器”中定义的,那么别名与虚拟目录相关联。别名是客户用于访问虚拟目录中信息的子目录名。如果管理员没有指定虚拟目录的别名,“Internet效劳管理器”将自动生成别名。1.3ASP.NET运行环境
IIS安装与配置翻开IIS效劳器,可以看到IIS左右两边的文件夹有4种图标:Windows标准文件夹图标,其意义是文件夹的实际目录存在于Web效劳器的主目录中。:表示虚拟目录,通常包含脚本和_vti_bin文件等。:Web应用图标,也是虚拟目录,但可以转换为物理目录。:表示它们是具体的文件,只出现在IIS效劳器右边的文件中。1.3ASP.NET运行环境
IIS安装与配置创立虚拟目录有两种方法方法一:〔1〕在站点右击,在弹出的快捷菜单中选择“新建-虚拟目录”,将弹出新建“虚拟目录创立向导”对话框,并单击“下一步”按钮。〔2〕设置虚拟目录名称,单击“下一步”按钮。〔3〕在“目录”文本框中输入文件的实际位置,也可以单击“浏览”按钮进行选择,单击“下一步”按钮。〔4〕使用默认读写设置,完成创立1.3ASP.NET运行环境
IIS安装与配置创立虚拟目录有两种方法方法二:在“默认网站属性”对话框中,切换到“主目录”选项卡,在其下半部可以设置整个站点的虚拟路径。单击“创立”按钮,为应用程序配置虚拟路径。创立的同时,“创立”按钮变为“删除”按钮,单击“删除”按钮可以删除才创立的虚拟目录。1.3ASP.NET运行环境
ASP.NET安装配置运行环境P11硬件要求
软件要求ASP.NET的安装P121.3ASP.NET运行环境
VisualStudio.NET界面介绍创立新工程1.3ASP.NET运行环境
VisualStudio.NET界面介绍
界面设置1.3ASP.NET运行环境
VisualStudio.NET界面介绍界面设置客户区〔设计和调试窗口〕1.3ASP.NET运行环境
VisualStudio.NET界面介绍
界面设置控制浮动页面解决方案资源管理器
1.3ASP.NET运行环境
VisualStudio.NET界面介绍
界面设置工具箱:以“”为标志
1.3ASP.NET运行环境
脚本语言VisualStudio.NET提供多种语言的支持,如VB.NET、C#、C++.NET等。VB.NET是经过重新设计的语言,它对传统的VisualBasic语言进行了改进,甚至打破了与现有VB程序的兼容性,功能比VisualBasic更强大,更易用。C#就像VB.NET一样,是—种适用于创立下一代商业应用程序的理想而简洁的语言。采用C#来进行ASP.NET编程,使ASP.NET能胜任各种大型的网络应用。1.4一个简单的用户登录程序
【例1-1】用户登录例如在VisualStudio.NET中创立一个新的工程WebApplication1.aspx,在设计窗口由两个文本框和一个按钮组成,在中写下如下代码
privatevoidButton1_Click(objectsender,System.EventArgse) { if((TextBox1.Text=="wang")&&(TextBox2.Text=="123456")) Response.Write(TextBox1.Text+",你已成功登录!"); else Response.Write("用户名或密码有误"); }1.4一个简单的用户登录程序
从该程序中可以看出,ASP.NET应用程序由界面和程序代码两大局部组成。程序根据用户名、密码的正确与否显示不同的界面,实现动态显示的特点。界面局部:主要由工具箱中的HTML控件和Web控件自动形成代码,当然也可以通过在HTML窗口写入HTML标记和控件标记进行页面设计。程序代码局部:使用C#作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025怎样签订借款合同
- 2025个人入股合同
- 2025有关咨询服务合同范本
- 医师证书合同范例
- 医院护理护工合同范例
- 乡镇承包酒席合同范例
- 乡村土地规划合同范例
- 个人原料采购合同范本
- 住宅赠与合同范本
- 买农民公寓合同范本
- 22S803 圆形钢筋混凝土蓄水池
- 2023年开心英语四年级上册全册练习
- Hadoop大数据开发实例教程高职PPT完整全套教学课件
- 新人教版小学数学五年级下册教材分析课件
- 企业中层管理人员测评问题
- 人教版高中地理必修一全册测试题(16份含答案)
- 《民航服务沟通技巧》教案第11课孕妇旅客服务沟通
- 新东方四级词汇-正序版
- 面向机器人柔顺操作的力位精准控制方法研究共3篇
- 《地下工程测试技术》课程教学大纲
- 2023-2024学年天津市小学数学二年级上册期末高分试卷
评论
0/150
提交评论