第1章建立ASPNET的开发环境.ppt_第1页
第1章建立ASPNET的开发环境.ppt_第2页
第1章建立ASPNET的开发环境.ppt_第3页
第1章建立ASPNET的开发环境.ppt_第4页
第1章建立ASPNET的开发环境.ppt_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP NET数据库应用程序开发 2020 2 23 ASP NET数据库应用程序开发 2 第1章建立ASP NET的开发环境 1 1 NET框架结构1 2ASP NET及其关键技术1 3建立服务器端ASP NET的运行环境1 4VisualStudio NET开发工具1 5利用VisualStudio NET设计ASP NETWeb应用程序 2020 2 23 ASP NET数据库应用程序开发 3 ASP NET是由微软公司推出的用于Web应用开发的全新框架 是 NET框架 即 NETFramework 的组成部分 它从现有的ASP ActiveServerPages 活动服务器页 结构体系上跨出了一大步 是对传统ASP技术的重大升级和更新 ASP NET是建立在 NET框架的公共语言运行库上的编程框架 可用于在服务器上生成功能强大的Web应用程序 2020 2 23 ASP NET数据库应用程序开发 4 1 1 NET框架结构 微软的 NET框架是继ActiveX技术之后 于2000年推出的用于构建新一代Internet集成服务平台的最新框架 这种集成服务平台允许各种系统环境下的应用程序通过互连网进行通信和共享数据 2020 2 23 ASP NET数据库应用程序开发 5 NETFramework介绍 NETFramework的基本组成 公共语言运行库 CommonLanguageRuntime CLR 基类库 FoundationClassesLibrary FCL NETFramework 2020 2 23 ASP NET数据库应用程序开发 6 公共语言运行库是 NET框架的基础 从层次上来看 NET框架包括三个主要组成部分 公共语言运行库CLR 服务框架和两类应用模板 两类应用模板包括传统的Windows应用程序模板 WindowsForms 和基于ASP NET的面向Web的应用程序模板 WebForms和WebServices 其结构如图1 1所示 2020 2 23 ASP NET数据库应用程序开发 7 图1 1 NET框架结构 2020 2 23 ASP NET数据库应用程序开发 8 现把 NET框架的主要组成部分说明如下 1 CLRCLR是 NET框架的运行环境 位于 NET框架的底层 为基于 NET平台的一切操作提供一个统一的 受控的运行环境 是 NETFramework的基础 它包含Windows和ASP NET两部分应用的支持 它在执行时刻进行管理代码的工作 提供核心的服务 在 NETFramework之上 无论采用那种编程语言编写的程序 都被编译成IL IL经过再次编译形成机器码 完成IL到机器码编译任务的是JIT JustInTime 编译器 上述处理过程如图所示 2020 2 23 ASP NET数据库应用程序开发 9 2 基类库在 NET框架结构中 基类库位于CLR之上 包含许多高度可重用性的接口和类 并且完全面向对象 它既是 NET应用软件开发的基础类库 也是 NET平台本身的实现基础 该类库以命名空间方式来组织 最顶层的命名空间是System 2020 2 23 ASP NET数据库应用程序开发 10 3 ADO NETADO NET为 NET框架提供统一的数据访问技术 与以前的数据访问技术相比 ADO NET主要增加了对XML的充分支持 新数据对象的引入 语言无关的对象的引入以及使用和CLR一致的类型等 利用这些对象可以轻松地完成对数据库的复杂操作 2020 2 23 ASP NET数据库应用程序开发 11 4 ASP NET和WindowsForms在 NET框架基础上 可以开发的应用程序主要包括ASP NET应用程序和WindowsForms应用程序 其中ASP NET应用程序又包含了 WebForms 和 WebService 它们组成了全新的因特网应用程序 而WindowsForms是全新的Windows窗口式应用程序 可见 它们是在 NET框架下进行程序设计的主要的界面技术 5 CLSCLS CommonLanguageSpecification 即公共语言规范 定义了一组运行于 NET框架的语言特性 2020 2 23 ASP NET数据库应用程序开发 12 1 2ASP NET及其关键技术 1 2 1从ASP到ASP NETASP是微软公司在1996年随其IIS3 0推出的一种主要用于Web服务器应用开发的技术 它提供使用VBScript或JScript的服务器端脚本环境 可用来创建和运行动态 交互的Web服务器应用程序 2020 2 23 ASP NET数据库应用程序开发 13 ASP简单易用 功能也很强大 但它存在一些不足 主要有 1 缺乏良好的开发模型和程序语言 2 程序结构不清晰 3 COM组件部署困难 2020 2 23 ASP NET数据库应用程序开发 14 1 2 2ASP NET的特点 与以前的Web开发模型ASP相比 ASP NET具有以下突出的特点 1 更强的性能 2 强大的开发工具支持 3 强大的功能 4 多种语言支持 5 更易于配置管理 6 更加易于开发 7 自定义性和扩展性 8 安全性 9 清晰的程序结构 2020 2 23 ASP NET数据库应用程序开发 15 1 2 3ASP NET与ASP的对比 2020 2 23 ASP NET数据库应用程序开发 16 1 2 4ASP NET的运行模式 客户端服务器端 2020 2 23 ASP NET数据库应用程序开发 17 1 3建立服务器端ASP NET的运行环境 1 操作系统虽然 NET应用程序希望是跨平台的 但目前仍只能在Windows类的操作系统上运行 2 Web浏览器Web客户端需要InternetExplorer5 5及以上版本 3 Web服务器ASP NET是基于Web的应用 需要Web服务器环境的支持 Windows操作系统下使用IIS5 0及以上版本作为Web服务器 4 NET框架在服务器端 必须安装 NETFramework才能让Web服务器执行ASP NET程序 dotnetfx exe 2020 2 23 ASP NET数据库应用程序开发 18 1 4VisualStudio NET开发工具 MicrosoftVisualStudio NET是基于 NET框架的集成开发环境 它集源程序编辑 编译 链接及项目管理和程序发布等于一体 其功能十分强大 MicrosoftVisualStudio NET的2003版本包括VisualBasic NET VisualC NET VisualC NET和VisualJ NET四种语言 可以开发Windows应用程序和ASP NETWeb应用程序 2020 2 23 ASP NET数据库应用程序开发 19 1 4 1VisualStudio NET开发环境的启动单击 开始 按钮 程序 VisualStudio NET2003 VisualStudio NET2003 菜单 即可进入如下图所示的界面 2020 2 23 ASP NET数据库应用程序开发 20 单击 文件 新建 项目 菜单 出现如下图所示的 新建项目 对话框 2020 2 23 ASP NET数据库应用程序开发 21 最后 单击 确定 按钮 这时系统将进入VisualStudio NET的集成开发环境的主界面 如下图所示 2020 2 23 ASP NET数据库应用程序开发 22 1 4 2VisualStudio NET开发环境的组成与使用 1 标题栏标题栏是VisualStudio NET集成开发环境的屏幕顶部的水平条 它显示的是应用程序的名称 2 菜单栏菜单栏是用户使用VS NET的主要工具之一 通过它可以执行VS NET的所有功能 3 工具栏VisualStudio NET具有 标准 格式设置 设计 布局 等20多种工具栏 2020 2 23 ASP NET数据库应用程序开发 23 4 工具箱该窗口包含了程序设计过程中可以使用的各种控件 在工具箱中 每种控件用一小的图标及相应的名称来表示 VisualStudio NET将其所有控件分类放于不同的标签页中 有 数据 Web窗体 组件 HTML 四个标签页 单击不同的标签页可切换到不同的工具箱 2020 2 23 ASP NET数据库应用程序开发 24 5 属性窗口可查看和更改位于编辑器和视图设计器中的选定对象的设计时属性及事件 也可以编辑和查看文件 项目及解决方案属性 2020 2 23 ASP NET数据库应用程序开发 25 5 视图设计器窗口视图设计器窗口用于设计网页的用户界面及相应的程序代码 2020 2 23 ASP NET数据库应用程序开发 26 在解决方案资源管理器窗口中 右击某个网页文件或网页程序代码文件 在出现的快捷菜单中 单击 查看代码 菜单 即进入网页的程序代码编辑状态 2020 2 23 ASP NET数据库应用程序开发 27 6 解决方案资源管理器窗口VS NET为了能够在其集成开发环境中应用它的各种工具 设计器 模板和设置 引入了两个重要的容器概念 称为项目和解决方案 项目包含一组源文件以及相关的元数据 如组件引用和生成说明等 生成项目时通常会生成一个或多个输出文件 解决方案包含一个或多个项目 以及帮助在整体上定义解决方案的文件和元数据 在VS NET中 解决方案的文件名的后缀为 sln 项目文件的文件名后缀为 csproj 2020 2 23 ASP NET数据库应用程序开发 28 当新建一个项目时 VisualStudio NET会自动会自动生成一个解决方案 并在当前项目中添加如下内容 如图1 20所示 1 20解决方案资源管理器窗口 2020 2 23 ASP NET数据库应用程序开发 29 1 AssemblyInfo cs文件它是项目的信息文件 其中包含有关项目中程序集的元数据 如名称 版本和区域性信息 2 Web config文件它是应用程序配置文件 是一个包含ASP NET资源的配置信息的基于XML的文件 其中包含应用程序特定的设置 如 公共语言运行库读取的配置设置 如程序集绑定策略 远程处理对象等等 以及应用程序可以读取的设置等 2020 2 23 ASP NET数据库应用程序开发 30 3 Global asax文件该文件也称作ASP NET应用程序文件 包含用于响应ASP NET或HttpModule引发的应用程序级别事件的代码 Global asax文件驻留在基于ASP NET的应用程序的根目录中 在运行时 分析Global asax文件并将其编译到一个动态生成的 NETFramework类 该类是从HttpApplication基类派生的 Global asax文件本身被配置为自动拒绝对它的任何直接URL请求 外部用户无法下载或查看在该文件中编写的代码 2020 2 23 ASP NET数据库应用程序开发 31 4 WebForm1 aspx文件该文件是由VisualStudio NET向新建的项目中自动添加的一个网页文件 5 引用新建项目时 VisualStudio NET会自动向当前项目中添加必要的命名空间的引用 以便在程序中使用其中的类 组件等 2020 2 23 ASP NET数据库应用程序开发 32 1 5利用VisualStudio NET设计ASP NETWeb应用程序 1 5 1设计ASP NETWeb应用程序的步骤在VisualStudio NET中设计ASP NETWeb应用程序的主要步骤如下 1 创建ASP NETWeb应用程序对应的项目 2 利用VisualStudio NET工具箱中的可视化控件设计应用程序界面 3 编写应用程序中控件的事件代码 4 运行程序 在浏览器中查看运行结果 2020 2 23 ASP NET数据库应用程序开发 33 例题 提示用户输入用户名 输入完毕再显示用户所输入的用户名 2020 2 23 ASP NET数据库应用程序开发 34 ASP NET应用的开发过程 1 创建ASP NETWeb应用程序对应的项目 创建该程序的步骤 1 在 项目类型 中选择 VisualC 项目 2 在 模板 中选择 ASP NETWeb应用程序 3 在正下方的 位置 中输入http localhost WebApp1 4 用鼠标单击 确定 2020 2 23 ASP NET数据库应用程序开发 35 2 利用VisualStudio NET工具箱中的可视化控件设计应用程序界面 根据应用需求 规划和实现页面布局设计的过程 主要通过从 工具箱 选择所需的控件 拖放到Web窗体设计视图的适当位置 调整显示外观等操作来实现 本例中需拖放3个控件 2020 2 23 ASP NET数据库应用程序开发 36 3 编写应用程序中控件的事件代码 本例中 页内事件为TextBox1 TextChanged 要完成的处理功能是将输入的用户名在Label2控件中显示 即this Label2 Text 您的用户名是 this TextBox1 Text 2020 2 23 ASP NET数据库应用程序开发 37 4 运行程序 在浏览器中查看运行结果 2020 2 23 ASP NET数据库应用程序开发 38 1 5 2ASP NETWeb应用程序的结构 一个ASP NETWeb应用程序主要由界面和程序代码两大部分组成 1 界面部分界面部分主要由HTML标记和控件标记所组成 2 程序代码部分又称为 用户接口逻辑 UserInterfaceLogic 这一部分用于存放与网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论