【Asp.net精品源码栏目提醒】:以下是网学会员为您推荐的Asp.net精品源码-精品课件-01第1章初识ASP.NET - 大学课件,希望本篇文章对您学习有所帮助。
第1章 初识
ASP.NET 本章学习目标 网页技术的演变过程 WWW资源的工作机制 浏览器端脚本与服务器端脚本的区别
ASP.NET的主要特点
ASP.NET应用程序的开发与安装步骤第1章 初识
ASP.NET1.1 网页技术的演变1.2
ASP.NET网页的运行与开发环境1.3
ASP.NET应用程序的开发与安装实训1.1 网页技术的演变 1.1.1 Internet、WWW资源与HTML 1.1.2 WWW资源访问机制 1.1.3 CSS与浏览器端脚本 1.1.4 ASP 1.1.5
ASP.NET1.1.1 Internet、WWW资源与HTML1.Internet Internet(因特网)又称国际互联网,是由多个不同结构的网络通过统一的协议连接而成的覆盖全球的大型计算机网络。
一般地,可以将Internet看作是网络和网间信道的集合。
2.WWW资源 WWW(World Wide Web,万维网)资源通过超链接(Hyper Link)技术,利用图形化用户界面的浏览工具在散布于不同位置的文件之间建立了连接,从而可以为用户提供一种交叉式而非线性式的访问方式。
3.HTML HTML(Hyper Text Markup Language)是一种标记语言,用于声明信息(如文本、图像等)的结构、格式,标识超链接等。
在文本中嵌入适当的HTML标记后所得到的文件称为HTML文档。
HTML文档是WWW的核心内容之一。
一个HTML文档包含两部分信息,其一是文本内容,其二即为标记。
标记又分单独出现的标记和成对出现的标记两种。
大多数标记是成对出现的,由首标记和尾标记组成。
首标记的格式为lt被标记元素名称gt,尾标记的格式为lt/被标记元素名称gt。
例如ltTITLEgt和lt/TITLEgt标记用于界定标题元素的范围,即位于ltTITLEgt和lt/TITLEgt之间的部分是该HTML文档的标题。
单独出现的标记,其格式为lt被标记元素名称gt,如ltBRgt标记代表在标记所在位置插入一个换行符。
HTML文档是标准的文本文件,其文件扩展名为htm或html。
1.1.2 WWW资源访问机制1.网站 可以将网站看作文件的集合。
对一个网站而言,其所拥有的所有文件都被存储在一棵目录树上。
在上述目录结构中,位于最上层的目录称为主目录。
2.WWW服务器 为了使网站客户能正常浏览网站内容,除了将网站实体存储在网络中之外,还必须安装WWW服务器(如IIS中的WWW服务器)。
1.1.3 CSS与浏览器端脚本1.CSS HTML所提供的功能较少且粗糙(例如只支持7种字号,且相邻字号相差过大),此外,在HTML文档中,标记的属性与正文是混合在一起的,标记属性值的作用是一次性的,这样势必降低格式设置效率。
为了弥补上述缺陷,CSS(Cascading Style Sheets,级联样式表)应运而生。
例如,HTML标记ltPgt用于定义网页的段落格式,在未设置属性值的情形下,使用浏览器默认的字体、字形等。
2.浏览器端脚本 为了改善人机交互界面,在浏览器端,有时要求网页利用本地代码响应用户的某些操作。
浏览器端脚本语言是对HTML的一个重要补充。
在对用户与网页交互操作的支持方面,HTML有其先天不足,脚本语言的出现弥补了这一缺陷,可使网页更具交互性并可提供一定的计算能力。
目前比较流行的脚本语言有网景公司(Netscape)的JavaScript和微软公司(Microsoft)的VBScript。
NC仅支持JavaScript,而IE同时支持JavaScript和VBScript。
1.1.4 ASP 无论是HTML、CSS还是浏览器端脚本,都不包含可在服务器端运行的代码。
含有在服务器端运行的代码,能够与浏览器端用户进行某些交互的网业页称为动态网页。
用于开发动态网页的技术主要包括CGI(Common GatewayInterface)、ISAPI(Internet Server Application Programming Interface)和ASP(Active Server Page,服务器端动态网页)以及本书的主角
ASP.NET等。
ASP最主要的用途是与浏览器端的用户进行交互,然后根据用户提交的请求进行操作,如对服务器端文件系统或数据库进行操作。
最具代表性的例子是利用ASP实现的搜索引擎。
用户通过浏览器输入查询条件或关键字(如“硬件”)后,然后将查询需求送达WWW服务器,接着WWW便调用相应的ASP文档,执行其中的服务器端脚本(通常用VBScript或JavaScript写成),到数据库中进行查找,最后,以HTML文档的形式返回查询结果。
1.1.5
ASP.NET ASP.NET的设计初衷是解决ASP程序开发“复杂”、“烦琐”等问题。
为此,
ASP.NET彻底抛弃了脚本语言,而代之于编译式语言(如VB、C),以为开发者提供更加强有力的编程资源;允许用服务器端控件取代传统的HTML元素并充分支持事件驱动机制。
1.2
ASP.NET网页的运行与开发环境 1.2.1
ASP.NET网页运行环境对计算机系统的要求 1.2.2
ASP.NET的网页开发环境——Visual Studio.NET 1.2.1
ASP.NET网页运行环境对计算机系统的要求 1.软件环境 操作系统:Windows 2000 Proferssinal/Server、Windows XPProferssinal、已安装Service 6a的Windows NT 4.0。
服务软件:Internet Information Services 5.0.NETFrameworkMDAC(Microsoft Data Access Components)。
此外,如果有Visual Studio.NET套件,则只需在IIS 5.0基础上安装此套件即可。
WWW客户:Internet Explorer 5.5或6.0。
2.硬件环境 对运行
ASP.NET的计算机而言,硬盘及内存越大越好,其中内存最好在256M以上。
1.2.2
ASP.NET的网页开发环境——Visual Studio.NET 一个
ASP.NET网页可以是单一的扩展名为.aspx文本文件。
可以使用任何文本编辑软件(如记事本)开发
ASP.NET网页(采用这种方式生成的网页,若需运行,只需直接将其复制到网站文件夹中即可。
但如果能对微软提供的开发工具善加利用,则可获事半功倍的效果。
因此,建议用VisualStudio.NET进行开发。
Visual Studio.NET所提供的开发工具主要包括: 1可视化的网页设计器:支持以拖动方式生成控件,同时提供
源码查看视图。
2智能化的代码编辑器:支持语句自动完成、语法检查等功能。
3集成的编译、调试功能。
4项目管理功能:生成并管理应用程序文件,并可将应用程序安装到远程服务器上。
对
ASP.NET而言,如果网页是用一般的文本处理器(如“记事本”)制作的,则所有的代码、控件设置以及HTML语法等都位于同一文件中(文件的扩展名为.aspx);如果网页是Visual Studio.NET开发的,则其中的代码将被单独存放在扩展名为.vb或.cs的文件中,而在扩展名为.aspx的文件中,仅包含控件设置以及HTML标记等。
这种将控件与程序分别存储(又称CodeBehind)的方式,对于程序的管理和维护,是十分有益的。
1.3
ASP.NET应用程序的开发与安装实训
ASP.NET应用程序的主要开发流程及将
ASP.NET应用程序安装(部署)至WWW服务器的方法如下: 1.新建
ASP.NET应用程序 (1)启动Visual Studio.NET,新建名为“Mysolution”的解决方案,在该方案中添加名为“MyWeb”的项目。
(2)在“工具箱”的“Web窗体”选项卡中,选择“Button”控件并将其拖到Web窗体中。
(3)双击Button控件,为其添加事件处理程序。
在事件处理程序中添加下面的代码: Button1.Text quotabcquot (4)在“生成”菜单上,选择“MyWeb”以生成该应用程序。
2.新建安装(部署)项目 (1)在“解决方案资源管理器”窗格中,右击“解决方案”,于快捷菜单中选择“添加”→“新建项目”,打开“新建项目”对话框。
在“项目类型”列表中选择“安装和部署项目”项目,在“模板”列表中,选择“Web安装项目”,在“名称”框中键入“WebDeploy”。
1.3
ASP.NET应用程序的开发与安装实训 (2)在“WebDeploy”项目的“属性”窗口中,选择“ProductName”属性,并键入“MyWeb”。
3.将“MyWeb”项目的输出添加到部署项目中 (1)在文件系统编辑器中,选择“Web应用程序”文件夹。
选择“操作”菜单中的“添加”命令,然后选择“项目输出”。
(2)在“添加项目输出组”对话框中,选择“项目”下拉列表中的“MyWeb”。
(3)选择“主输出”和“内容文件”组,然后单击“确定”。
4.设置安装程序的属性 (1)选择“Web应用程序文件夹”。
在“属性”窗口中,VirtualDirectory属性设置为“MyWeb”。
(2)在“生成”菜单上选择“生成“WebDeploy”。
5.将应用程序部署到另一台计算机的Web服务器上 (1)查找所生成的文件“WebDeploy.msi”,将该文件以及所在目录中的其他所有文件和子目录复制到目的计算机上。
(2)在目的计算机上,运行安装程序“Setup.exe”。
安装程序运行完成后,目的计算机的WWW站点的主目录下将生成新的虚拟目录“MyWeb”。
至此,就可以正常访问文件“MyFirstForm.aspx”。
电脑的学 名为电 子计算 机,是 由早期 的电动 计算器 发展而 来的。
1946年 ,世界 上出现 了第一 台电子 数字计 算机“ENIAC” ,用于 计算弹 道。
是 由美国 宾夕法 尼亚大 学莫尔 电工学 院制造 的。
1956年, 晶体管 电子计 算机诞 生了, 这是第 二代电 子计算 机。
只 要几个 大一点 的柜子 就可将 它容 下,运算 速度也 大大地 提高了 。
1959年出现 的是第 三代集 成电路 计算机 。
最初 的计算 机由约 翰冯诺 依曼发 明那 时电脑 的计算 能力相 当于现 在的计 算器, 有三间 库房那 么大, 后逐步 发展。
1946年面 世的“ENIAC” ,它主 要是用 于计算 弹道。
是由美 国宾夕 法尼亚 大学莫 尔电气 工 程学院制造的,它 的体积 庞大, 占地面 积170多 平方米 ,重量 约30吨 ,消耗 近150千瓦的 电力。
显然, 这样的 计算机 成本很 高,使 用不便 。
这个 说法被 计算机 基础教 科书上 普遍采 用,事 实上在1973年 根据美 国最高 法院的 裁定, 最早的 电子数 字计算 机,应 该是美 国爱荷 华州立 大学的 物理系 副 教授约翰阿坦那 索夫和 其研究 生助手 克利夫贝瑞 Clifford E. Berr y ,1918-1963)于1939年10月制造 的quotABCquotAtanasoff- Berr y-C omputer)。
之所以 会有这 样的误 会,是 因为“ENIAC” 的研究 小组中 的一个 叫莫克 利的人 于1941年剽窃 了约翰阿坦那 索夫的 研究成 果,并 在1946年时, 申 请了专利 。
由于种种 原因直 到1973年这个 错误才 被扭转 过来。
(具体 情况参 阅百度 百科---- “约翰阿坦那 索夫”词 条,希 望大家 记住ABC和约 翰阿 坦那索 夫,希 望以后 的教科 书能够 修改这 个错误 )。
后 来为了 表彰和 纪念约 翰阿坦 那索夫 在计算 机领域 内作出 的伟大 贡献,1990年 美国前 总统布 什 授予约翰阿坦那 索夫全 美最高 科技奖 项----“ 国家科 技奖”。
编辑本段 基本概 念分类 从计 算机的 类型、 工作方 式、构 成器件 、操作 原理、 应用环 境等划 分,计 算机有 多种分 类。
从数 据表示 来说, 计算机 可分为 数字计 算机、 模拟计 算机以 及混合 计算机 三类 数字 计算机 按构成 的器件 划分, 曾有机 械计算 机和机 电计算 机,现 用的电 子计算 机,正 在研究 的 光计算机 、量子 计算机 、生物 计算机 、神经 计算机 等等。
各种计算 机8张 电 子计算 机就其 规模或 系统功 能而言 ,可分 为巨型 、大型 、中型 、小型 、微型 计算机 和单片 机。
综合 起来说 ,计算 机的分 类是这 样的: 1按照 性能指 标分类 ① 巨型机 :高速 度、大 容量 ② 大型机 :速度 快、应 用于军 事技术 科研领 域 ③ 小型机: 结构简 单、造 价低、 性能价 格比突 出 ④ 微型 机:体 积小、 重量轻 、价格 低 2按 照用途 分类 ① 专 用机: 针对性 强、特 定服务 、专门 设计, ② 通用 机:科 学计算 、数据 处理、 过程控 制解决 各类问 题 3按照 原理分 类 ①数 字机: 速度快 、精度 高、 自动化、通用性强 ② 模拟机 :用模 拟量作 为运算 量,速 度快、 精度差 ③ 混合 机:集 中前两 者优点 、避开 其缺点 ,处于 发展阶 段硬件 计算 机系统 中所使 用的电 子线路 和物理 设备, 是看得 见、摸 得着的 实体, 如中央 处理器 (CPU )、存 储器、 外部设 备(输 入输出 设备、I/O设备 )及总 线等。
①中央 处理器 主 要功能 是根据 存储器 内的程 序, 中 央处理 器逐条地执 行程序 所指定 的操作 。
中央 处理器 的主要 组成部 分是: 数据寄 存器、 指令寄 存器、 指令译 码器、 算术逻 辑部件 、操作 控制器 、程序 计数器 (指令 地址计 数器) 、地址 寄存器 等。
②存 储器 主要 功能是 存放程 序和数 据,程 序是计 算机操 作的依 据,数 据是计 算机操 作 的对象。
存储器 是由存 储体、 地址译 码器、 读写控 制电路 、地址 总线和 数据总 线组成 。
能由 中央处 理器直 接随机 存取指 令和数 据的存 储设备 称为主 存储器 内存储 器,磁盘、 磁带、 光盘等 不能直 接被中 央处理 器读的 存储设 备取称 为外存 储器( 或辅助 存储器 )。
高 速缓存 、主存 储器、 外部存 储器和 相应的 软件, 组成计 算机的 存储系 统。
③外 部设备 主 要功能 是用户 与机器 之间的 桥梁。
输入设 备的任 务是把 用户要 求计算 机处理 的数据 、 字符、文 字、图 形和程 序等各 种形式 的信息 转换为 计算机 所能接 受的编 码形式 存入到 计算机 内。
输 出设备 的任务 是把计 算机的 处理结 果以用 户需要 的形式 (如屏 幕显示 、文字 打印、 图形图 表、语 言音响 等)输 出。
输 入输出 接口是 外部设 备与中 央处理 器之间 的缓冲 装置, 负责电 气 性能的匹 配和信息格 式的转 换。
外 部设备软件 对能 使计算 机硬件 系统顺 利和有 效工作 的程序 集合的 总称。
程序总 是要通 过某种 物理介 质来存 储的, 它们是 磁盘、 磁带、 程序纸 、穿孔 卡等, 但软件 并不是 指这些 物理介 质,而 是指那 些有程 序设计 人员预 先设计 编写的 存放在 存储体 中的代 码。
可 靠的计 算机硬 件如同 一个人 的 强壮体魄 ,有效 的软件 如同一 个人的 聪颖思 维。
计 算机的 软件系 统可分 为系统 软件和 应用软 件两部 分。
系 统软件 是负责 对整个 计算机 系统资 源的管 理、调 度、监 视及为 其他应 用软件 提供接 口和服 务服务 。
应用 软件是 指应各 个不同 领域用 户的不 同需要 而专门 开发的 各种应 用 程序。
计 算机软件系 统包括 : ①操作 系统 系统 软件的 核心, 它负责 对计算 机系统 内各种 软、硬 资源的 管理、 控制和 监视。
②数据 库管理 系统 负责 对计算 机系统 内全部 文件、 资料和 数据的 管理和 共享。
③ 编译系 统 负责把 用户用 高级语 言所编 写的源 程序编 译成机 器 所能理解 和执行 的机器 语言。
④ 网络系 统 负责对 计算机 系统的 网络资 源进行 组织和 管理, 使得在 多台独 立的计 算机间 能进行 相互的 资源共 享和通 信。
⑤ 标准程 序库 按标 准格式 所编写 的一些 程序的 集合, 这些标 准程序 包括求 解初等 函数、 线性方 程组、 常微分 方 程、数值 积分等计算 程序。
⑥ 服务性 程序 也称 实用程 序。
为 增强计 算机系 统的服 务功能 而提供 的各种 程序, 包括对 用户程 序的装 置、连 接、编 辑、查 错、纠 错、诊 断等功 能。
为 了使计 算机能 算得快 和准、 记得多 和牢, 数十年 来,对 提高单 机中的 中央处 理器的 处理速 度和精 度,对 提 高存储器 的存取 速度和 容量作 了许多 改进, 如:增 加运算 器的基 本字长 和提高 运算器 的精度 ;增加 新的数 据类型 ,或对 数据进 行自定 义,使 数据带 有标志 符,用 以区别 指令和 数,及 说明数 据类型 ;在CPU 内增 设通用 寄存器 、采用 变址寄 存器、 增加间 接寻址 功能和 增设高 速缓冲 存 储器和采用堆栈技 术;采 用存储 器交叉 存取技 术及虚 拟存储 器技术 ;采用 指令流 水线和 运算流 水线; 采用多 个功能 部件和 增设协 处理器 等。
编辑本段 基础理论基础 冯诺 依曼提 出的计 算机体 系结构 奠定了 现代计 算机的 结构理 论基础 : 1.计 算机由 运算器 、控制 器、输 入设备 、输出 设备、 存储器 组成 2.程 序存储 控制 3. 以二进 制为计 算机基 本单位 。
发展历史 公元 前82年 有齿轮 计算机 ,可以 计算小 些天文 信息。
1614年, 苏格兰 人John Napier 1550- 1617 发表了 一篇论 文,其 中提到 他发明 了一种 可以计 算四则 运算和 方程运 算的精 巧装置 。
1623年 , Wilhel m Schic kard 1592- 1635制 作了一 个能进 行六位 以内数 加减法 ,并能 通 过铃声输 出答案 的计算 钟。
通 过转动 齿轮来 进行操 作。
1625年, William Oughtred 1575-1660 发明 计算尺 。
1642至 1643年 ,巴斯 卡Blai se Pasc al为 了帮助 做收税 员的父 亲,他 就发明 了一个 用齿轮 运作的 加法器 ,叫“Pascalene” ,这 是第一 部机械 加法器 。
1666年 , 在英国Samuel M orland发明了 一部可 以计算 加数及 减数的 机械计 数机。
1673年, Gottfri ed Leibniz 制 造了一 部踏式s tepped圆柱 形转轮 的计数 机,叫“ Stepped Rec koner”, 这部计 算器可 以把重 复的数 字相乘 ,并自 动地加 入加数 器里。
1694年, 德国数 学家, Gottfried Leibniz ,把 巴 斯卡的Pascalene 改良 ,制造 了一部 可以计 算乘数 的机器 ,它仍 然是用 齿轮及 刻度盘 操作。
1773年, Philipp- Matthaus 制造 及卖出 了少量 精确至 12位的 计算机 器。
1775年,T he third Earl of Stanhope 发 明了一 部与Lei bniz相 似的乘 法计算 器。
1786年,J.H.Muell er 设计 了 一部差分机,可惜 没有拨 款去制 造。
1801年, Joseph- Marie J acquard 的织 布机是 用连接 按序的 打孔卡 控制编 织的样 式。
Charles Babbages的差分 机1847年, 计算机 先驱、 英国数 学家Charles Babbages开始 设计机 械式差 分机。
总体设 计耗时 尽2年, 这台机 器可以 完成31位精度 的运算 并将结 果打印 到纸上 ,因此 被普遍 认为是 世界上 第一台 机械式 计算机 。
但由 于设计 过于复 杂且改 动过于 频繁, Charles Babbages直 到去世 也没有 把 自己的设 计变成 现实。
直到2008年3月 ,人们 才把C harles Babbages的差 分机造 出来, 这台机 器有8000个零 件,重 5吨, 目前放 置在美 国加利 福尼亚 州硅谷 的计算 机历史 博物馆 里供人 参观。
1854年, George Boole 出版quotAn Investigation of the Laws of Thought”,是 讲述符 号及逻 辑 理由,它 后来成为计 算机设 计的基 本概念 。
1882年 , Willi am S. Burroughs 辞 去在银 行文员 的工作 ,并专 注于加 数器的 发明。
1889年, Her man Holleri th 的电 动制表 机在比 赛中有 出色的 表现, 并被用 于1890 中的 人口调 查。
Her man H ollerith 采用了 Jacquard 织布 机的概 念用来 计算, 他 用咭贮存 资料, 然后注 入机器 内编译 结果。
这机器 使本来 需要十 年时间 才能得 到的人 口调查 结果, 在短短 六星期 内做到 。
1893年 ,第一 部四功 能计算 器被发 明。
1895年,Guglielmo Marc oni 传 送广播 讯号。
1896年, Hollerith 成立 制表机 器公司 Tabulating Machine Company。
1901年, 打孔键 出现, 之后的 半个世 纪只有 很少的 改变。
1904年, John A.Fleming 取得 真空二 极管的 专利权 ,为无 线电通 讯建立 基础。
1906年, Lee de Foredt 加了一 个第三 活门在 Fel ming 的二 极管, 创制了 三电极 真空管 。
1907年 ,唱片 音乐在 纽约组 成第一 间正式 的 电台。
1908年,英 国科学 家 Campbell Swinton描述了 电子扫 描方法 及预示 用阴极 射线管 制造电 视。
1911年,H ollerith 的表机 公司与 其它两 间公司 合并, 组成C omputer Tabul ating Recording Company C-T-R ,制表 及录制 公司。
但在1924年, 改名为Internati onal Business M achineCorporation IBM 。
1911年,荷 兰物理 学家 Kamerlingh Onnes 在Leiden U nversity 发现 超导电 。
1931年 ,Vannever Bush 发 明了一 部可以 解决差 分程序 的计数 机,这 机器可 以解决 一些令 数学家 ,科学 家头痛 的复杂 差分程 序。
1935年,IBM Inter national Business Machi ne Corpor ation 引入quotIBM 601” ,它是 一部有 算术部 件及可 在1秒 钟内计 算乘数 的穿孔 咭机器 。
它对 科学及 商业的 计算起 很大的 作用。
总共制 造了1500 部。
1937年, Alan Turing 想出了一 个quot通 用机器 Uni vers al Mac hine” 的概念 ,可以 执行任 何的算 法,形 成了一 个quot可计 算computability”的基本概念 。
Turing 的概 念比其 它同类 型的发 明为好 ,因为 他用了 符号处 理s ymbol processing 的概 念。
1939年11月 ,John Vincent Atannsoff 与J ohn Berr y 制 造了一 部16位 加数器 。
它是 第一部 用真空 管计算 的机器 。
1939年 ,Zuse 与Schr eyer 开鈶制 造了quotV2.
上一篇:
asp_动态网页生成静态网页详细步骤
下一篇:
“群众路线”:内涵、逻辑与特质心得体会