2022年完整word版,ASP.NET开发大全第章.ASP.NET.与开发工具.docx





《2022年完整word版,ASP.NET开发大全第章.ASP.NET.与开发工具.docx》由会员分享,可在线阅读,更多相关《2022年完整word版,ASP.NET开发大全第章.ASP.NET.与开发工具.docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 第 1 章 ASP.NET 3.5 与开发工具从本章开头,读者将能够系统的学习ASP.NET 3.5 技术,相对于ASP.NET 2.0 而言,在 3.5 版本的ASP.NET 中并没有太多的变化,而更多的变化就在于 C#编程语言中;而作为微软主推的编程语言,ASP.NET 3.5 能够使用 C#的最新特性进行高效的开发,本章从基础讲解什么是 ASP.NET ,以及开发工具的使用;1.1 什么是 ASP.NET ASP.NET 是微软推出的 ASP 的下一代 Web 开发技术; ASP.NET 顾名思义是基于 .NET 平台而存在的,在明白 A
2、SP.NET 之前就需要明白 .NET 技术,明白 .NET 平台的相关技术才能够深化的明白 ASP.NET是如何运作的;1.1.1 .NET 历史与展望.NET 技术是微软近几年推出的主要技术,微软为 .NET 技术的推出可谓是不遗余力,在 .NET 平台下,微软有着极大的野心,.NET 技术的进展历程如下所示;2000 年 6 月,微软公司总裁比尔 .盖茨在“ 论坛 2000” 的会议上向业内公布 .NET 平台并描画了.NET 的愿景;2002 年 1 月,微软发布 .NET Framework 1.0 版本,以及 Framework 1.0 应用程序的帮助开发;Visual Studi
3、o .NET 2002 进行 .NET 2003 年 4 月,微软发布 .NET Framework 1.1版本,以及针对.NET Framework 1.1版本的开发工具 Visual Studio 2003 ,.NET Framework 1.1 版本较之于 .NET Framework 1.0 而言有重大的改进;2004 年 6 月,微软在 TechEd Europe 会议上发布 .NET Framework 2.0 beta 版本,以及 Visual Studio 2005 的 beta 版本,在 Visual Studio 2005 的 beta 版本中包含了多个精简版,以便不同的开
4、发人 员的需要;2005 年 4 月,微软发布Visual Studio 2005 的 beta 2 版本;2005 年 11 月,微软发布Visual Studio 2005 的正式版和SQL Server 2005 的正式版;2006 年 11 月,微软发布 .NET Framework 3.0 版本,在其中加入了一些新特性,以及语法特性,这些特性包括 Windows Workflow Foundation、Windows Communication Foundation、Windows CardSpace 和 Windows Presentation Foundation ;2007 年
5、 11 月,微软发布 .NET Framework 3.5 版本,在其中加入了更多的新特性,包括 LINQ ,AJAX 等,为下一代软件开发做出预备;2022 年 11 月,微软向业界发布.NET Framework 4.0社区测试版,以及Visual Studio 2022 社区测试版,标识着.NET 4.0 的到来;在.NET 进展的 8 年时间中, .NET 技术在不断的改进;虽然在2002 年微软发布了 .NET 技术的第一名师归纳总结 个版本,但是由于系统保护和系统学习的缘由,.NET 技术当时并没有广泛的被开发人员和企业所接受;第 1 页,共 19 页- - - - - - -精选
6、学习资料 - - - - - - - - - 而自从 .NET 2.0 版本之后,越来越多的开发人员和企业已经能够接受.NET 技术带来的革新;而随着运算机技术的进展,越来越高的要求和越来越多的需求让开发人员不断的进行新技术的学习,这里包括云运算和云储备等新概念;.NET 平台同样为最新的概念和软件开发理念做出预备,这其中就包括 3.0 中显现并不断完善的Windows Workflow Foundation、 Windows Communication Foundation 、Windows CardSpace 和 Windows Presentation Foundation 等应用;在最
7、新的操作系统 Vista 中,微软集成了 .NET 平台,使用 .NET 技术进行软件开发能够无缝的将软件部署在操作系统中,在进行软件的升级和保护中,基于 .NET 平台的软件也能够快速升级;微软的 .NET野心不仅于此,微软的 .NET 平台仍在为多核化、虚拟化、云运算做预备;随着时间的推移,.NET 平台已经逐步完善, 学习 .NET 平台以及 .NET 技术对开发人员而言能够在将来的运算机应用中起到促进作用;1.1.2 ASP.NET 与 ASP 对于 ASP.NET 而言,开发人员不行防止的会将 ASP.NET 与 ASP 进行比较,由于 ASP.NET 可以算作是 ASP 的下一个版
8、本;但是 ASP.NET 却与 ASP 完全不同,可以说微软重新将 ASP 进行编写和组织形成 ASP.NET 技术;在传统的 ASP 开发中, 开发人员可以在页面中进行ASP 代码的编写, 当服务器恳求相应的页面时,服务器会解析 ASP 代码进行页面出现;ASP 具有轻巧等特点,但是随着互联网的进展,ASP 也越来越多的出现出其不足之处,这些不足之处包括 ASP 代码无法和 HTML 代码很好的分别,这就造成了页面代码纷乱、保护性低等情形;当ASP 中显现错误或者需要进行功能的添加,就需要多大部分的页面进行更换,这样就降低了 ASP 程序的复用性和保护性;而随着互联网的不断进展,基于 Web
9、 的应用程序产生,ASP 已经不能满意日益增长的需求,于是产生了 ASP.NET ;ASP.NET 虽然同 ASP 都包含“ASP” 这个词,但是 ASP.NET 与 ASP 完全是不同的编程模型,对于有 ASP 体会的人可以在页面中进行代码编写,而对于 ASP.NET 而言, ASP 的体会基本上不适用于 ASP.NET 的开发; ASP.NET 使用了软件开发的思想进行 Web 应用程序的编写,ASP.NET是面对对象的开发模型,使用 ASP.NET 能够提高代码的重用性,降低开发和保护的成本;而对于 ASP 而言,同样不能够满意日益增长的互联网需求,随着运算机科学与技术的进展,互联网和本
10、地客户端的界限越来越模糊;一个Web 应用程序可能是基于本地应用程序,而本地应用程序也可能基于服务器的服务进行开发的,这就对Web 应用程序提出了更高的要求,相比之下,基于.NET 平台的 ASP.NET 却能够适应和解决复杂的互联网需求;从历史进展的角度而言,不得不说ASP 已经是过时的技术,但是并不代表ASP 不会被使用,现在仍有许多 ASP 应用程序,在小型的应用中,1.1.3 ASP.NET 开发工具ASP 照旧是低成本的正确挑选;相对于 ASP 而言,ASP.NET 具有更加完善的开发工具;在传统的 ASP 开发中,可以使用 Dreamware、FrontPage 等工具进行页面开发
11、;当时使用 Dreamware、FrontPage 等工具进行 ASP 应用程序开发时,其效率并不能提升,并且这些工具对ASP 应用程序的开发和运行也不会带来性能提升;相比之下,对于ASP.NET 应用程序而言,微软开发了Visual Studio 开发环境供应应开发人员进行高效的开发,开发人员仍能够使用现有的ASP.NET 控件进行高效的应用程序开发,这些控件包括日历控件、分页控件、数据源控件和数据绑定控件;开发人员能够在 Visual Studio 开发环境中拖动相应的控件到页面中实现复杂的应用程序编写;名师归纳总结 - - - - - - -第 2 页,共 19 页精选学习资料 - -
12、- - - - - - - Visual Studio 开发环境在人机交互的设计理念上更加完善,使用Visual Studio 开发环境进行应用程序开发能够极大的提高开发效率,实现复杂的编程应用,如图 1-1 所示;图 1-1 Visual Studio 开发环境Visual Studio 开发环境为开发人员供应了诸多控件,使用这些控件能够实现在 ASP 中难以实现的复杂功能, 极大的简化了开发人员的开发;如图 1-1 所示,在传统的 ASP 开发过程中需要实现日历控件是特别复杂和困难的,而在 ASP.NET 中,系统供应了日历控件用于日历的实现,开发人员只需要将日历控件拖动到页面中就能够实现
13、日历成效;使用 Visual Studio 开发环境进行ASP.NET 应用程序开发仍能够直接编译和运行ASP.NET 应用程序;在使用 Dreamware、FrontPage等工具进行页面开发时需要安装IIS 进行 ASP.NET 应用程序运行, 而 Visual Studio 供应了虚拟的服务器环境,用户可以像 C/C+ 应用程序编写一样在开发环境中进行应用程序的编译和运行;1.1.4 ASP.NET 客户端ASP.NET 应用程序是基于 Web 的应用程序, 所以用户可以使用浏览器作为 ASP.NET 应用程序的客户端进行 ASP.NET 应用程序的拜访; 浏览器已经是操作系统中必备的常
14、用工具,包括 IE 7 、IE 8、Firefox 、Opera 等常用浏览器都可以支持 ASP.NET 应用程序的拜访和使用;对于 ASP.NET 应用程序而言,由于其客户端为浏览器,所以 ASP.NET 应用程序的客户端部署成本低,可以在服务器端进行更新而无需进入客户端进行客户端的更新;1.1.5 ASP.NET 3.5新增控件在 ASP.NET 1.1 初期,开发人员埋怨微软自带的ASP.NET 控件过少,无法满意日益增长的应用程序开发,而到了 ASP.NET 2.0 版本中,微软增加了数十种服务器控件用于应用程序的开发;这些服务器控件不仅在肯定程度上实现的复杂的功能,仍提升了应用程序的
15、可保护性、可扩展性,同时这些服务器名师归纳总结 控件也提高了ASP.NET 应用程序的代码的复用性;第 3 页,共 19 页在 ASP.NET 3.5 中,微软虽然没有像ASP.NET 1.1 到 ASP.NET 2.0 一样增加数十种服务器控件,但是微软增加了ListView控件和DataPager 控件两个颇受欢迎的服务器控件;使用ListView控件和- - - - - - -精选学习资料 - - - - - - - - - DataPager 控件能够快速的进行页面数据的出现和布局,同时仍能轻松的实现分页和数据更新等操作;1ListView 控件ListView 控件是 ASP.NET
16、 3.5 中新增的数据绑定控件;ListView 控件是介于 GridView 控件和Repeater 之间的另一种数据绑定控件,相对于 GridView 来说, 它有着更为丰富的布局手段,开发人员可以在 ListView 控件的模板内写任何 HTML 标记或者控件;2DataPage 控件DataPager控件通过实现 .NET 框架中 IPageableItemContainer 接口实现了控件的分页; 在 ASP.NET 3.5中, ListView 控件可以使用 DataPager 控件进行分页操作;要在 ListView 中使用 DataPager 控件需要在 ListView 的
17、LayoutTemplate 模板中加入 DataPager 控件,DataPager 控件包括两种样式,一种是“ 上一页/下一页” 样式,其次种是“ 数字” 样式,便利了开发人员实现不同的分页成效;同时,用户不仅能够使用微软为开发人员供应的服务器控件,Visual Studio 2022仍能够让开发人员创建用户控件和自定义控件,以满意应用程序中越来越大的开发需求并供应了可扩展、可自定义控件;1.1.6 ASP.NET 3.5 AJAX 在 Web 应用程序的开发中,越来越多的网站能够实现用户操作的无刷新成效;网站页面的无刷新成效能够提高用户体验、提高网站应用的操作性并能够降低服务器与客户端之
18、间的通信次数;在ASP.NET 3.5 中, Visual Studio 开发环境供应了 AJAX 应用环境,开发人员能够使用 Visual Studio 2022进行 AJAX 应用程序和 AJAX 控件的创建,如图 1-2 所示;图 1-2 新增的 AJAX 服务器控件创建应用用户可以创建 ASP.NET AJAX 服务器控件和服务器扩展控件用于实现 ASP.NET AJAX 应用程序中所需要使用的自定义控件;在 ASP.NET 3.5 中,Visual Studio 2022 仍供应了默认的 AJAX 控件,这些控件包括脚本治理控件(ScriptManger )、脚本治理控件(Scrip
19、tMangerProxy )、时间控件(Timer )、更新区域控件( UpdatePanel)和更新进度控件(UpdateProgress);使用 AJAX 控件能够同服务器控件一起使用从而实现服务器控件的无刷新;ASP.NET 3.5 为 AJAX 应用程序开发供应了原生环境,开发人员名师归纳总结 使用 Visual Studio 2022 和默认的服务器控件就能够轻松的实现AJAX 成效;第 4 页,共 19 页- - - - - - -精选学习资料 - - - - - - - - - 1.2 .NET 应用程序需框架无论是 ASP.NET 应用程序仍是 ASP.NET 应用程序中所供应
20、的控件,甚至是 ASP.NET 支持的原生的 AJAX 应用程序都不能离开 .NET 应用程序框架的支持;.NET 应用程序框架作为 ASP.NET 以及其应用程序的基础而存在,如需要使用 ASP.NET 应用程序就必需使用 .NET 应用程序框架;1.2.1 什么是 .NET 应用程序框架.NET 框架是一个多语言组件开发和执行环境,无论开发人员使用的是 C#作为编程语言仍是使用VB.NET 作为其开发语言都能够基于.NET 应用程序框架而运行; .NET 应用程序框架主要包括三个部分,这三个部分分别为公共语言运行时、统一的编程类和活动服务器页面;1公共语言运行时 公共语言运行时在组件的开发
21、及运行过程中扮演着特别重要的角色;在经受了传统的面对过程开发,开发人员查找更多的高效的方法进行应用程序开发,在面对对象程序开发的过程中,衍生了组件开发;这其中的进展成为了面对对象的应用程序开发,在组件运行过程中,运行时负责治理内存安排、启动或删除线程和进程、实施安全性策略、同时满足当前组件对其它组件的需求;在多层开发和组件开发应用中,运行时负责治理组件与组件之间的功能的需求;2统一的编程类.NET 框架为开发人员供应了一个统一、面对对象、层次化、可扩展的类库集(API );现今, C+开发人员使用的是 Microsoft 基类库, Java 开发人员使用的是 Windows 基类库,而 Vis
22、ual Basic 用户使用的又是 Visual Basic API 集,在应用程序开发中,很难将应用程序进行平台的移植,当显现了不同版本的 Windows 时,就会造成移植困难;留意:虽然 Windows 包括不同的版本,而这些版本的基本类库相同,但是不同版本的 Windows 同样会有不同的 API ,例如 Windows 9x 系列和 Windows NT 系列;而.NET 框架就统一了微软当前的各种不同类型的框架,.NET 应用程序框架是一个系统级的框架,对现有的框架进行了封装,开发人员无需进行复杂的框架学习就能够轻松使用 .NET 应用程序框架进行应用程序开发;无论是使用 C#编程语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 完整 word ASP NET 开发 大全 工具

限制150内