ASP.NET程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 杨树林 胡洁萍 ASP.NET_1

上传人:E**** 文档编号:89352106 上传时间:2019-05-23 格式:PPT 页数:36 大小:969.50KB
返回 下载 相关 举报
ASP.NET程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  杨树林 胡洁萍 ASP.NET_1_第1页
第1页 / 共36页
ASP.NET程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  杨树林 胡洁萍 ASP.NET_1_第2页
第2页 / 共36页
ASP.NET程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  杨树林 胡洁萍 ASP.NET_1_第3页
第3页 / 共36页
ASP.NET程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  杨树林 胡洁萍 ASP.NET_1_第4页
第4页 / 共36页
ASP.NET程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  杨树林 胡洁萍 ASP.NET_1_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《ASP.NET程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 杨树林 胡洁萍 ASP.NET_1》由会员分享,可在线阅读,更多相关《ASP.NET程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 杨树林 胡洁萍 ASP.NET_1(36页珍藏版)》请在金锄头文库上搜索。

1、第1章 ASP.NET概述,杨树林 北京印刷学院,本章要点,.NET技术及ASP.NET ASP.NET应用开发环境及使用 ASP.NET应用程序组成。 分层架构及其设计原则 利用层架构思想分析和设计网络书城。,1.1 ASP.NET简介,ASP.NET并不是一门编程语言,而是一个统一的Web开发模型,它支持以可视化的方式创建企业级网站。ASP.NET是.NET框架(.NET Framework)的一部分,可以利用.NET框架中的类进行编程,可使用VB.NET、C#、J#和JScript.NET等编程语言来开发Web应用程序。,1.1.1 .NET技术简介,1. 什么是.NET .NET技术是

2、微软公司推出的一个全新概念,它代表了一个集合、一个环境和一个可以作为平台支持下一代Internet的可编程结构。.NET的目的就是将互联网作为新一代操作系统的基础,对互联网的设计思想进行扩展,用户在任何地方、任何时间,以及利用任何设备都能访问所需要的信息、文件和程序。,.NET平台包括.NET框架和.NET开发工具等组成部分。.NET框架是整个开发平台的基础,包括公共语言运行时(Common Language Runtime,CLR)和.NET类库。公共语言运行时类似于Java虚拟机,负责内存管理和程序执行,是.NET的基础。.NET开发工具包括Visual Studio .NET集成开发环境

3、和.NET编程语言。,2. 公共语言运行时 公共语言运行时是.NET Framework的基础。它管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务,还能监视程序的运行,强制实施代码访问安全,通过严格类型验证和代码验证加强代码可靠性。此外,它的托管环境消除了许多常见的软件问题。,3.NET框架类库 .NET 框架类库是一个与公共语言运行时紧密集成的可重用的类型集合。该类库是面向对象的,并提供您自己的托管代码可从中导出功能的类型。这不但使.NET框架类型易于使用,而且还减少了学习.NET框架的新功能所需要的时间。此外,第三方组件可与.NET 框架中的类无缝集成。,4Visual S

4、tudio Visual Studio是一套完整的开发工具,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。,5C#语言 C#是微软公司在2000年7月发布的一种全新的简单、安全、面向对象的程序设计语言。它是专门为.NET的应用而开发的语言。它吸收了C+、Visual Basic、Delphic、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C+面向对象特性。,1.1.2 什么是ASP.NET,ASP.NET是Microsoft公司推出的用于编写动态网页的一项功能强大的新技术,它建立

5、在公共语言运行库基础上,是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言创作应用程序。,可管理性 易于部署 增强的性能 灵活的输出缓存 国际化 移动设备支持 扩展性和可用性 跟踪和调试 与.NET Framework集成 与现有ASP应用程序的兼容性,1.1.3 .NET 3.5,.NET框架3.5版本,在传承以往版本的优良性能的同时,有如下改变。 深度集成LINQ和数据感知。 ASP.NET AJAX技术可以建立更有效率、更具有互动性和高度个性化的Web体验,而且这些都可以在最流行的浏览器中实现。 新的Web协议支持创建包括AJAX、JSON、REST、POX、RSS、AT

6、OM和几个新的WS-*标准的WCF服务。 Visual Studio 2008开发工具支持WWF、WCF、WPF以及工作流服务技术的开发。 .NET 3.5类库中的新类能够满足很多客户的需求。,1.2 ASP.NET开发环境,每一个正式版本的.NET框架都会有一个与之对应的高度集成的开发环境,微软称之为Visual Studio,也就是可视化工作室。随同.NET 3.5一起发布的开发工具是Visual Studio 2008,它对基于.NET 3.5的项目开发有很大帮助,使用Visual Studio 2008可以很方便地进行各种项目的创建、具体程序的设计、程序调试和跟踪以及项目发布等。,1.

7、2.1 安装Visual Studio 2008,1.2.2 创建Web项目,在启动Visual Studi0 2008之后,有三种方式来创建一个Web项目。,1.2.3 管理Web项目中的资源,当创建一个新的网站项目之后,就可以利用资源管理器对网站项目进行管理,通过资源管理器,可以浏览当前项目包含的所有资源,也可以向项目中添加新的资源,并且可以修改、复制和删除已经存在的资源。,1.2.4 创建ASP.NET网页,ASP.NET网页也称为Web窗体,创建一个ASP.NET网页,就是创建一个Web窗体。主要涉及到如下操作。 添加Web窗体 在所属文件夹上单击右键,在弹出的菜单中选择【添加新项】命

8、令,打开【添加新项】对话框,选择【Web窗体】模板,输入Web窗体的文件名称,单击【添加】按钮,就可添加一个Web窗体。这里我们在Sample1_1项目中建立一个ASP.NET网页Default.aspx。 打开Web窗体 可以使用Visual Studio对Web窗体进行编辑,在资源管理器中双击某个要编辑的Web窗体文件,该文件就会在中间的视窗中打开,该视窗称为Web窗体设计器。,1.3 ASP.NET应用程序的构成,ASP.NET Web应用程序是程序的基本单位,也是程序部属的基本单位。与传统的桌面程序不同,ASP.NET应用程序被分成很多Web页面,用户可以在不同的入口访问应用程序,也可

9、以通过超链接从一个页面链接到网站的另一个页面,还可以访问其他的服务器提供的应用程序。应用程序由多种文件组成。,1.3.1 文件类型,ASP.NET应用程序包含多种类型的文件。 在ASP.NET应用程序中,用于管理的文件是项目文件和解决方案文件,构成应用的主体文件是网页文件。 项目文件的扩展名为csproj,解决方案文件的扩展名为sln。项目可以视为编译后的一个可执行单元,可以是应用程序(如网站)、动态链接库等。企业级的解决方案往往需要多个可执行程序的合作,为便于管理多个项目,在Visual Studio.NET集成环境中引入了解决方案资源管理器,用来对企业级解决方案设计的多个项目进行管理。如果

10、直接建立网站,将建立一个新的解决方案,解决方案文件的本名和项目的本名一样。如果通过建立项目的方式建立Web应用程序,可选择建新的解决方案或者添加到现有的解决方案之中。,ASP.NET网页有用两种存储模型:单文件模型和代码隐藏模型。在单文件模型中,将两种代码放置在同一文件中。在代码隐藏模型中,显示信息的代码和逻辑处理的代码分别放在不同的文件中,用于显示的代码仍然放在后缀为.aspx文件中,而用于逻辑处理的代码放在另一个文件中,该文件的后缀为.aspx.cs。前者称为页面文件,后者称为代码隐藏文件。,1.3.2 文件夹类型,ASP.NET除了包含普通的可以由开发者创建的文件夹外,还可以包含几个特殊

11、的文件夹,这些文件夹由系统命名,用户不能修改。其中App_Code、App_Data、App_Themes是三个常用的文件夹。App_Code是一个共享文件夹,用来存放共享的代码。App_Data包含应用程序数据文件,如MDF文件、XML文件和其他数据存储文件。App_Themes存储在Web应用程序中使用的主题(.skin和.css文件以及图像文件和一般资源)。,1.3.3 网站全局文件,在Visual Studio 2008建立全局应用程序类即可建立网站全局文件。网站全局文件也称为ASP.NET 应用程序文件,文件名为Global.asa,放在ASP.NET应用程序的根目录中。网站全局文件

12、是可选的,用于包含响应ASP.NET或HTTP模块引发的应用程序级别事件的代码,例如Application_Start、Application_End和Session_Start、Session_End等事件的代码。,1.3.4 ASP.NET 配置,有两种配置:一个是Machine.config,是针对整个服务器的配置,默认安装在“硬盘名:windowsMicrosoft.Net(版本号)congfig”目录下;另一个是Web.config,它是针对具体网站或者某个目录的配置。两个配置文件均是XML格式的文件。新建一个Web应用程序,会在根目录中自动创建一个默认的Web.config文件,包

13、括初始的配置设置,所有的子目录都继承它的配置设置。如果想修改子目录的配置设置,可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。,1.4 ASP.NET应用中的分层架构,分层架构设计容易达到如下目的:分散关注,松散耦合,逻辑复用,标准定义。,1.4.1分层架构模式,1分层模式概述 分层(Layer)模式是最常见的一种架构模式。甚至说分层模式是很多架构模式的基础, 分层模式可以定义为:将解决方案的组件分隔到不同的层中,每一层中的组件应保持内聚性,并且应大致在同一抽象级别,每一层都应与它下面的各层保持松散耦合。

14、分层模式的关键点在于确定依赖,即通过分层,可以限制子系统间的依赖关系,使系统以更松散的方式耦合,从而更易于维护。,2分层设计的基本原则 在分层架构的设计中要遵循如下原则: 单向逐层调用原则 面向接口编程原则 封装变化原则 开闭原则 单一职责原则,1.4.2 ASP.NET中的三层结构,在企业级应用系统开发中,比较流行三层结构(不包括后台数据库),是将系统分为表现层、业务逻辑层和数据访问层。,1.4.3 网络书城系统分析与设计,1需求描述 网络书城的主要功能就是让用户能够足不出户就可以购买到自已想要的书籍,所以网络书城系统主要提供如下功能: 用户能够使用本网站完成图书的浏览、查询和购买。 普通用户只能浏览图书信息,浏览分为3种方式:按类别浏览、按条件浏览、查询图书。 普通用户通过注册成为注册用户,注册后的用户可以登录,密码忘记后可以找回密码,登录后可以修改注册资料。 注册用户登录后可以进行在线图书购买,购买的图书存放在购物车中。可以对购物车中的商品数量进行修改、删除。调整好购物车中内容后,可以把该内容保存到订单中,在保存订单的时候要求用户填写送货地址和联系方式。订单提交后用户可以开始一次新的购物过程。 对于后台系统,要求可以对图书类别及图书信息进行维护,图书的图片可以上传到服务器。可以浏览订单、确认订单和发送订单。,2用例分析,3功能设计 4数据库设计 5程序结构设计 6建立项目,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号