




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章ASP NET4 5运行及开发环境 本章要点 2 了解ASP NET4 5的基础 NETFramework 熟悉ASP NET4 5运行环境及IIS网站 Web应用程序 虚拟目录设置 熟悉VisualStudioExpress2012forWeb开发环境 掌握ASP NET4 5网站的创建和复制过程 目录 3 1 1ASP NET概述1 1 1静态页面和动态页面1 1 2 NETFramework1 1 3ASP NET特性1 1 4ASP NET版本1 2IIS1 2 1IIS7 5的安装1 2 2IIS7 5中的网站 Web应用程序和虚拟目录 目录 4 1 3VisualStudioExpress2012forWeb1 3 1开发环境概览1 3 2使用解决方案管理VSEW2012中新建的网站1 3 3发布网站1 3 4复制网站1 4小结 1 1ASP NET概述 5 ASP NET基于 NETFramework 使用 NET语言调用 NETFramework类库 实现Web应用程序开发 实际工程中的ASP NET4 5网站通常包含静态页面和动态页面 1 1 1静态页面和动态页面 6 静态页面只包含HTML元素和CSS样式 一般以扩展名 htm或 html存储 静态页面显示的都是相同的内容 解释执行静态页面完全由浏览器完成 1 1 1静态页面和动态页面 续 7 动态页面可以包含HTML元素和CSS样式 还可以包含JavaScript代码和需要在Web服务器端编译执行的代码 开发技术 ASP NET ASP JSP PHP等 动态页面的内容存储于数据库 所有动态页面都需要Web服务器转换成静态页面后 才能在用户浏览器中显示最终效果 1 1 1静态页面和动态页面 续 8 在同一个ASP NET4 5网站中 可同时存在静态页面和动态页面 当页面内容可以直接通过页面设计而不需要通过改变数据库中数据进行更新时 常使用静态页面 反之 则使用动态页面 静态页面的访问速度要快于动态页面 1 1 2 NETFramework 9 NETFramework是一套Microsoft应用程序开发的框架 主要目的是要提供一个一致的开发模型 NETFramework是一个集成在Windows中的组件 如图1 1所示 它支持生成和运行下一代应用程序与XMLWebServices NETFramework旨在实现下列目标 1 1 2 NETFramework 续 10 图1 1 NETFramework体系结构图 FromMSDN 1 1 2 NETFramework 续 11 提供一个一致的 面向对象的编程环境 无论对象代码是在本地存储和执行 还是在本地执行但在Internet上分布 或者是在远程执行的 提供一个将软件部署和版本控制冲突最小化的代码执行环境 提供一个可提高代码 包括由未知的或不完全受信任的第三方创建的代码 执行安全性的代码执行环境 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境 使开发人员的经验在面对类型大不相同的应用程序 如基于Windows的应用程序和基于Web的应用程序 时保持一致 1 1 2 NETFramework 续 12 NETFramework具有两个主要组件 公共语言运行库 CommonLanguageRuntime CLR 和 NETFramework类库 公共语言运行库 CLR 是 NETFramework的基础 可以将它看做一个在执行时管理代码的代理 它提供内存管理 线程管理和远程处理等核心服务 以运行库为目标的代码称为托管代码 不以运行库为目标的代码称为非托管代码 操作系统直接执行 NETFramework类库是一个综合性的面向对象的可重用类型集合 可以使用它开发多种应用程序 这些应用程序包括传统的命令行或图形用户界面 GUI 应用程序 也包括基于ASP NET所提供的Web应用程序 如Web窗体和XMLWebServices 1 1 2 NETFramework 续 13 自2000年6月22日微软向全球宣布自己的 NET战略 到现在已经十年多了 作为 NET战略的基础 Microsoft NETFramework也已经发行了多个版本 有些Windows操作系统中已经内置了 NETFramework 如下表所示 1 1 2 NETFramework 续 14 各个 NETFramework版本之间的关系如下图所示 1 1 3ASP NET特性 15 ASP NET不是一种编程语言 而是 NETFramework提供的一个组件 任何 NET语言都可使用它生成企业级ASP NET网站所需的各种页面 与 NETFramework完美整合作为 NETFramework的一部分 可像开发其他 NET应用程序一样地使用类库 ASP NET属于编译型而非解释型ASP NET网站的编译有两个阶段 第一阶段 当ASP NET网页被首次访问或ASP NET网站被预编译时 包含的语言代码将被编译成微软中间语言MSIL代码 第二个阶段 当ASP NET网页实际执行前 MSIL代码将以即时编译形式 JIT 被编译成机器语言 1 1 4ASP NET版本 16 1 0 1 1 2 0 3 5 4 0 4 5等版本 ASP NET2 0在提高开发效率 简化管理和提高性能等方面进一步增强 ASP NET3 5随VS2008发布 新增了语言集成查询 LanguageIntegratedQuery LINQ 和MicrosoftAjax技术 随VS2010发布的ASP NET4 0新增了ASP NETMVC模式和Chart控件 随VS2012发布的ASP NET4 5在页面设计上有长足的进步 1 2IIS 17 IIS Internet信息服务 提供Web服务器功能 IIS的版本与不同的操作系统有关 如Windows7旗舰版对应IIS7 5 注意 在VS2012开发环境中建立网站时 可以使用内含的IISExpress或 VisualStudio开发服务器 运行网站 不需要额外安装操作系统中的IIS 1 2 1IIS7 5的安装 18 选择 开始 控制面板 程序 打开或关闭Windows功能 命令 在呈现的对话框中选中 Internet信息服务 复选框 1 2 1IIS7 5的安装 续 19 1 2 1IIS7 5的安装 续 20 注意 若IIS7 5在VS2012安装后再安装 为使IIS能运行ASP NET4 5页面 需注册ASP NET 其步骤是先以管理员身份运行cmd exe文件 再在其后出现的窗口中输入命令 windir Microsoft NET Framework v4 0 30319 aspnet regiis i完成注册 1 2 2IIS7 5中的网站 Web应用程序和虚拟目录 21 网站是Web应用程序的容器 Web应用程序是一种在应用程序池中运行并通过HTTP协议向用户提供Web内容的程序 应用程序池用于工作进程的运行配置 并保证各工作进程的独立运行 虚拟目录是映射到本地或远程Web服务器上的物理文件夹的别名 1 2 2IIS7 5中的网站 Web应用程序和虚拟目录 续 22 网站 Web应用程序和虚拟目录在组织结构上呈现出一种层次关系 一个网站包含一个或多个Web应用程序 一个Web应用程序包含一个或多个虚拟目录 通过 Internet信息服务 IIS 管理器 配置 组织结构关系存储在 windir System32 inetsrv config applicationHost config文件的元素中 注意 IIS7 5中的网站与VS2012中的网站不是同一个概念 实际上 IIS7 5中的Web应用程序与VS2012中的网站相对应 1 在IIS7 5中添加网站 23 选择 开始 控制面板 系统和安全 管理工具 Internet信息服务 IIS 管理器 命令 1 在IIS7 5中添加网站 续 24 注意 通过改变端口号可以在一台主机上同时运行多个网站 另外 80端口为HTTP协议的默认端口 即在浏览器中输入地址时可不输入80端口号 2 在IIS7 5中添加应用程序池 25 3 在IIS7 5中添加Web应用程序 26 4 在IIS7 5中添加虚拟目录 27 http 127 0 0 1 8080 Chap Default aspx等价于http 127 0 0 1 8080 C2 Default aspx作用 为物理文件夹起别名 5 在IIS7 5中设置网站 Web应用程序和虚拟目录中的默认文档 28 设置默认文档可使用户在访问该默认文档对应的页面时即使不输入页面名也能访问该文档 http 127 0 0 1 8080 Default aspx可简写为http 127 0 1 8080设置方法一 在 功能视图 中双击 默认文档 再输入默认文档的文件名 设置方法二 在Web config配置文件输入配置代码 Web config配置代码 29 注意 实际工程中为加快页面浏览速度 仅保留一个默认文档 1 3VisualStudioExpress2012forWeb 30 VSEW2012为ASP NET4 5网站开发提供了方便的开发环境 VSEW2012是免费的且包含了创建Web应用程序所需的所有功能和工具 利用VSEW2012和VS2012商用版创建的Web应用程序完全相互兼容 因此 VSEW2012适用于学习用途及中小企业的网站开发 31 1 3 1开发环境概览 32 调试运行 按钮启动网站的调试运行过程 注意 按钮启动的是整个网站的启动项 所以在启动调试之前需要设置网站的启动页面 若要查看单个页面的浏览效果 可右击该页面选择 在浏览器中查看 命令进行浏览 当处于 源 视图时 选择 编辑 设置文档的格式 命令可自动编排所有源代码的格式 1 3 1开发环境概览 续 33 1 3 1开发环境概览 续 34 环境 字体和颜色 命令 项目和解决方案 命令 文本编辑器 CSS 格式设置 命令 文本编辑器 所有语言 命令 文本编辑器 所有语言 制表符 命令 运用帮助 1 3 2使用解决方案管理VSEW2012中新建的网站 35 1 3 2使用解决方案管理VSEW2012中新建的网站 续 36 文件系统 网站指将网站的文件放在本地硬盘上的一个文件夹中 或放在局域网上的一个共享位置 本地IIS 网站需要在操作系统中安装独立的IIS或使用IISExpress FTP站点 网站将网站建立在具有读 写权限的FTP服务器上 远程站点 网站将网站建立在已安装IIS并配置有MicrosoftFrontPage服务器扩展的远程计算机上 1 3 2使用解决方案管理VSEW2012中新建的网站 续 37 1 3 2使用解决方案管理VSEW2012中新建的网站 续 38 1 3 3发布网站 39 发布网站 的操作将预编译网站并将输出复制到 文件系统 本地IIS FTP站点 或 远程站点 预编译能将网站中App Code文件夹下的 cs文件 代码隐藏页等编译为系统随机命名的 dll程序文件 并发现编译错误 使得页面的初始响应速度更快且在发布的网站中不在包含任何C 代码 发布网站 的功能仅包含于VS2012商用版 注意 另一种编译模式为动态编译 即如果一个页面第一次被访问或者修改保存后再被访问时 NET环境会自动调用编译器进行编译 并缓存编译输出 1 3 4复制网站 40 复制网站 实质是在当前网站与另一网站之间复制文件 对当前网站不会预编译 常用于将网站从 测试服务器 复制到 商业服务器 注意 为保护C 源代码不被随意窃取 可组合使用 发布网站 和 复制网站 即先将网站发布到本地某个文件夹 再
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东百雅实验小学招聘小学数学老师考试参考题库及答案解析
- 无锡叉车安全培训课件
- 2025浙江宁波市奉化区项目建设管理有限公司招聘“一事一议”专业岗位人员1人笔试历年参考题库附带答案详解
- 2025四川四川九洲线缆有限责任公司招聘质量技术岗拟录用人员笔试历年参考题库附带答案详解
- 《影视鉴赏》期末测试版复习题(含答案)
- 《西游记》测试题(后附答案)
- 2025年矿山无人化作业技术对环境保护的影响及应对措施研究报告
- 2025年社交媒体平台文化内容传播的社交网络效应研究
- 2025年工业互联网平台5G通信模组适配性在智慧城市智慧金融建设领域的应用研究报告
- 2025年工业废气深度净化技术环保产业投资风险与机遇分析报告
- JG/T 187-2006建筑门窗用密封胶条
- 2025-2030猫砂盆行业市场发展分析及发展前景与投资研究报告
- 电话卡借用免责协议书
- 2025年新教材道德与法治三年级上册第二单元《学科学爱科学》教案设计
- 瑜伽入股协议书范本
- 幼儿园教师语言规范培训
- 服装设计开发委托合同
- 劳动合同附件协议-销售业绩考核协议模板
- 2025年全国中学生数学奥林匹克竞赛(预赛)模拟卷(全国高中数学联赛一试)(含解析)
- 湖南信息职业技术学院2025年单独招生考试职业技能测试D组考试大纲(应届普通高中毕业考生、退役军人)
- (完整版)外国美术史
评论
0/150
提交评论