- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
绪论:WEB开发技术简介 CGI ASP、PHP、JSP ASP.NET 1、CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 在物理上,CGI是一段程序,它运行在Server上,提供同客户端 Html页面的接口。 CGI缺点是执行速度较慢,Web服务器每启动一个数据查询服务,就必须启动一个新的CGI进程,相对服务器资源代价比较高。 2 、 ASP ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 ASP运行机制 当在Web站点中融入ASP功能后,将发生以下事情: ? 1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp ? 2、浏览器向服务器发出请求。 ? 3、服务器引擎开始运行ASP程序。 ? 4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。 ? 5、页面信息发送到浏览器。 ASP的缺点 1. 仅2种脚本语言:VBscript ,Javascript2. ASP页需要解释,运行效率不高3. HTML和文本的混合,可读性差 4. 代码重用性差5. 调试机制极其繁琐 与ASP同时代的技术 PHP:PHP(Hypertext Preprocessor,超文本预处理器)是一种HTML内嵌式的语言(类似于ASP)。 JSP:JSP(Java Server Pages)是Sun公司推出的网站开发技术,是将纯Java代码嵌入HTML中实现动态功能的一项技术。 3. ASP和ASP.NET对比 事件驱动 代码分离 编译执行 配置简单化、统一化 .NET Framework 体系结构 1、什么是CLR 从Java语言开始,一种新的程序语言执行方式产生了,这就是“中间码+虚拟机”执行机制。这种执行方式,程序语言源代码需要被编译成一种特殊的中间码, 这种中间码是不能直接执行的,它需要一个叫“虚拟机”的装置来管理和执行,可以是解释执行也可以是编译执行。因为“虚拟机”可以参与和管理程序代码的执 行,因此解决了很多传统编译语言一些致命的缺点,如垃圾内存回收、安全性检查等。 也是因为如此,.NET框架也采用了此种语言执行方式,这里管理和执行中间码的“虚拟机”在.NET框架中就是公共语言运行时(CLR),它负责管理和执行由.NET编译器编译产生的中间语言代码。 1、什么是CLR 整个执行过程是这样的,首先我们在开发环境Visual Studio .NET中编写C#代码,然后这些源代码被Visual Studio .NET中内置的C#编译器编译成中间语言代码(中间语言是一种类似于汇编的程序语言,还不是机器码,MSIL ),最后中间语言代码由操作系统 中.NET Framework的组件CLR管理和执行。 另外,从上图你也可以看出,公共语言运行时的另外一个作用是可以轻松地实现跨平台。当然,条件是要在操作系统 上安装.NET Framework,这个跨语言的原理是和Java一样的,安装了语言运行时的操作系统就可以识别和运行中间语言代码。值得一提的是,现在已经出现了在Linux操作系统中运行和编辑.NET程序的平台,就是Mono平台。 2、什么是基类库 .NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合。 常用命名空间 .NET 技术掠影 桌面程序 WEB版程序 WAP版程序 移动设备程序 .net准备为程序员提供一个“大同”的世界。 运行机制 3、权限 访问权限 读取——需要 写入——十分危险 执行权限 纯脚本——需要 纯脚本和可执行文件——十分危险 1.3 创建第一个应用程序 创建站点 编写程序 编译和运行 .NET 技术掠影 桌面程序 WEB版程序 WAP版程序 移动设备程序 .net准备为程序员提供一个“大同”的世界。 * ASP.NET 2.0开发基础 * ASP
文档评论(0)