完整word版,ASP.NET开发大全第1章.ASP.NET3.5与开发工具

上传人:公**** 文档编号:562725123 上传时间:2022-10-19 格式:DOC 页数:23 大小:923KB
返回 下载 相关 举报
完整word版,ASP.NET开发大全第1章.ASP.NET3.5与开发工具_第1页
第1页 / 共23页
完整word版,ASP.NET开发大全第1章.ASP.NET3.5与开发工具_第2页
第2页 / 共23页
完整word版,ASP.NET开发大全第1章.ASP.NET3.5与开发工具_第3页
第3页 / 共23页
完整word版,ASP.NET开发大全第1章.ASP.NET3.5与开发工具_第4页
第4页 / 共23页
完整word版,ASP.NET开发大全第1章.ASP.NET3.5与开发工具_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《完整word版,ASP.NET开发大全第1章.ASP.NET3.5与开发工具》由会员分享,可在线阅读,更多相关《完整word版,ASP.NET开发大全第1章.ASP.NET3.5与开发工具(23页珍藏版)》请在金锄头文库上搜索。

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.NETASP.NET是微软推出的 ASP的下一代 Web开发技术。ASP.NET顾名思义是基于.NET平台而存在 的,在了解ASP.NET之前就需要了解.NET技术,了解.NET平台的相关技术才能够深入的了解 ASP.

2、NET 是如何运作的。1.1.1 .NET历史与展望.NET技术是微软近几年推出的主要技术,微软为.NET技术的推出可谓是不遗余力,在.NET平台下,微软有着极大的野心,.NET技术的发展历程如下所示。2000年6月,微软公司总裁比尔.盖茨在“论坛 2000”的会议上向业内公布.NET平台并描绘 了 .NET的愿景。2002 年 1 月,微软发布.NET Framework 1.0 版本,以及 Visual Studio .NET 2002 进行.NET Framework 1.0应用程序的辅助开发。2003年4月,微软发布.NET Framework 1.1版本,以及针对.NET Frame

3、work 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版本中包含了多个精简版,以便不同的开发人 员的需要。2005 年 4 月,微软发布 Visual Studio 2005 的 beta 2 版本。2005年11月,微软发布 Visual St

4、udio 2005的正式版和 SQL Server 2005的正式版。2006年11月,微软发布.NET Framework 3.0版本,在其中加入了一些新特性,以及语法特性, 这些特性包括 Windows Workflow Foundation、Windows Communication Foundation、Windows CardSpace 禾口 Windows Presentation Foundation。2007年11月,微软发布.NET Framework 3.5版本,在其中加入了更多的新特性,包括LINQ,AJAX等,为下一代软件开发做出准备。2008年11月,微软向业界发布.

5、NET Framework 4.0 社区测试版,以及 Visual Studio 2010 社区 测试版,标识着.NET 4.0的到来。在.NET发展的8年时间中,.NET技术在不断的改进。虽然在2002年微软发布了 .NET技术的第一个版本,但是由于系统维护和系统学习的原因,.NET技术当时并没有广泛的被开发人员和企业所接受。而自从.NET 2.0版本之后,越来越多的开发人员和企业已经能够接受.NET技术带来的革新。而随着计算机技术的发展,越来越高的要求和越来越多的需求让开发人员不断的进行新技术的学 习,这里包括云计算和云存储等新概念。.NET平台同样为最新的概念和软件开发理念做出准备,这其

6、中就包括 3.0 中出现并不断完善的 Windows Workflow Foundation、Windows Communication Foundation、 Windows CardSpace 禾口 Windows Presentation Foundation 等应用。在最新的操作系统 Vista中,微软集成了 .NET平台,使用.NET技术进行软件开发能够无缝的将软 件部署在操作系统中, 在进行软件的升级和维护中,基于.NET平台的软件也能够快速升级。微软的.NET野心不仅于此,微软的.NET平台还在为多核化、虚拟化、云计算做准备。随着时间的推移,.NET平台已经逐渐完善,学习.NET

7、平台以及.NET技术对开发人员而言能够在未来的计算机应用中起到促进作用。1.1.2 ASP.NET 与 ASP对于ASP.NET而言,开发人员不可避免的会将 ASP.NET与ASP进行比较,因为 ASP.NET可以算 作是ASP的下一个版本。但是 ASP.NET却与ASP完全不同,可以说微软重新将 ASP进行编写和组织 形成ASP.NET技术。在传统的ASP开发中,开发人员可以在页面中进行ASP代码的编写,当服务器请求相应的页面时,服务器会解析 ASP代码进行页面呈现。ASP具有轻巧等特点,但是随着互联网的发展,ASP也越来越多的呈现出其不足之处,这些不足之处包括ASP代码无法和HTML代码很

8、好的分离,这就造成了页面代码混乱、维护性低等情况。当ASP中出现错误或者需要进行功能的添加,就需要多大部分的页面进行更改,这样就降低了 ASP程序的复用性和维护性。而随着互联网的不断发展,基于Web的应用程序诞生,ASP已经不能满足日益增长的需求,于是诞生了 ASP.NET。ASP.NET虽然同 ASP都包含“ ASP”这个词,但是 ASP.NET与ASP完全是不同的 编程模型,对于有 ASP经验的人可以在页面中进行代码编写,而对于 ASP.NET而言,ASP的经验基本 上不适用于 ASP.NET的开发。ASP.NET使用了软件开发的思想进行Web应用程序的编写, ASP.NET是面向对象的开

9、发模型,使用ASP.NET能够提高代码的重用性,降低开发和维护的成本。而对于ASP而言,同样不能够满足日益增长的互联网需求,随着计算机科学与技术的发展,互联 网和本地客户端的界限越来越模糊。一个Web应用程序可能是基于本地应用程序,而本地应用程序也可能基于服务器的服务进行开发的,这就对Web应用程序提出了更高的要求,相比之下,基于.NET平台的ASP.NET却能够适应和解决复杂的互联网需求。从历史发展的角度而言,不得不说ASP已经是过时的技术,但是并不代表ASP不会被使用,现在还有很多ASP应用程序,在小型的应用中,ASP依旧是低成本的最佳选择。1.1.3 ASP.NET开发工具相对于ASP而

10、言,ASP.NET具有更加完善的开发工具。 在传统的ASP开发中,可以使用Dreamware、 FrontPage等工具进行页面开发。当时使用Dreamware、FrontPage等工具进行 ASP应用程序开发时,其效率并不能提升,并且这些工具对ASP应用程序的开发和运行也不会带来性能提升。相比之下,对于 ASP.NET应用程序而言,微软开发了Visual Studio开发环境提供给开发人员进行高效的开发,开发人员还能够使用现有的ASP.NET控件进行高效的应用程序开发,这些控件包括日历控件、分页控件、数据源控件和数据绑定控件。开发人员能够在Visual Studio开发环境中拖动相应的控件到

11、页面中实现复杂的应用程序编写。Visual Studio开发环境在人机交互的设计理念上更加完善,使用Visual Studio开发环境进行应用程序开发能够极大的提高开发效率,实现复杂的编程应用,如图1-1所示。图1-1 Visual Studio开发环境Visual Studio开发环境为开发人员提供了诸多控件,使用这些控件能够实现在 ASP中难以实现的复杂功能,极大的简化了开发人员的开发。如图1-1所示,在传统的ASP开发过程中需要实现日历控件是非常复杂和困难的,而在ASP.NET中,系统提供了日历控件用于日历的实现,开发人员只需要将日历控件拖动到页面中就能够实现日历效果。使用Visual

12、Studio开发环境进行 ASP.NET应用程序开发还能够直接编译和运行ASP.NET应用程序。在使用Dreamware、FrontPage等工具进行页面开发时需要安装IIS进行ASP.NET应用程序运行,而VisualStudio提供了虚拟的服务器环境,用户可以像C/C+应用程序编写一样在开发环境中进行应用程序的编译和运行。1.1.4 ASP.NET 客户端ASP.NET应用程序是基于 Web的应用程序,所以用户可以使用浏览器作为ASP.NET应用程序的客户端进行ASP.NET应用程序的访问。浏览器已经是操作系统中必备的常用工具,包括IE 7、IE 8、Firefox、Opera等常用浏览器

13、都可以支持 ASP.NET应用程序的访问和使用。对于ASP.NET应用程序而言,由于其客户端为浏览器,所以 ASP.NET应用程序的客户端部署成本低,可以在服务器端进行更新而无需进 入客户端进行客户端的更新。1.1.5 ASP.NET 3.5 新增控件在ASP.NET 1.1初期,开发人员抱怨微软自带的ASP.NET控件过少,无法满足日益增长的应用程序开发,而到了 ASP.NET 2.0版本中,微软增加了数十种服务器控件用于应用程序的开发。这些服务器 控件不仅在一定程度上实现的复杂的功能,还提升了应用程序的可维护性、可扩展性,同时这些服务器 控件也提高了 ASP.NET应用程序的代码的复用性。

14、在ASP.NET 3.5中,微软虽然没有像 ASP.NET 1.1到ASP.NET 2.0 一样增加数十种服务器控件,但是微软增加了 ListView控件和DataPager控件两个颇受欢迎的服务器控件。使用ListView控件和DataPager控件能够快速的进行页面数据的呈现和布局,同时还能轻松的实现分页和数据更新等操作。1. ListView 控件ListView 控件是 ASP.NET 3.5中新增的数据绑定控件。 ListView 控件是介于 GridView 控件和 Repeater之间的另一种数据绑定控件, 相对于GridView来说,它有着更为丰富的布局手段, 开发人员可 以在

15、ListView控件的模板内写任何 HTML标记或者控件。2. DataPage 控件DataPager控件通过实现.NET框架中IPageableltemContainer接口实现了控件的分页。 在ASP.NET 3.5 中,ListView控件可以使用 DataPager控件进行分页操作。要在ListView 中使用DataPager控件需要在 ListView 的LayoutTemplate模板中加入 DataPager控件, DataPager控件包括两种样式,一种是“上一页/下一页”样式,第二种是“数字”样式,方便了开发人员实现不同的分页效果。同时,用户不仅能够使用微软为开发人员提供的服务器控件,Visual Studio 2008还能够让开发人员创建用户控件和自定义控件,以满足应用程序中越来越大的开发需求并提供了可扩 展、可自定义控件。1.1.6 ASP.NET 3.5 AJAX在Web应用程序的开发中,越来越多的网站能够实现用户操作的无刷新效果。网站页面的无刷新效果能够提高用户体验、提高网站应用的操作性并能够降低服务器与客户端之间的通信次数。在ASP.NET 3.5中,Visual Studio开发环境提供了 AJAX应用环境,开发人员能够使用Visual Studio 2008进行AJAX应用程序和AJAX控件的创建,如图1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

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