欢迎来到天天文库
浏览记录
ID:15567506
大小:635.50 KB
页数:14页
时间:2018-08-04
《基于aspnet平台开发概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章基于ASP.NET的数据库开发6.1基于ASP.NET平台开发概述6.1.1ASP.NET概述·ASP.NET的概念ASP.NET是微软推出的ASP的下一代Web开发技术,作为一种网络应用的商业开发模式,涉及许多网络应用方面的知识。同时,作为Microsoft.NETFramework平台的一部分,ASP.NET提供了一种基于组件的、可扩展且易于使用的方式来构建、部署及运行面向任意浏览器和移动设备的Web应用程序。ASP.NET是Web开发领域的最前沿的技术,是其中的佼佼者,在构建基于HTTP协议进行传
2、输的分布式应用程序方面,它是目前最先进,特征最丰富、功能最强大的平台。·ASP.NET的优点1、与浏览器无关ASP.NET是一个与浏览器无关的程序设计框架,利用它编写的应用程序可以与最新版本的InternetExplorer、NetscapeNavigator等常用的浏览器兼容。2、将业务逻辑代码与显示逻辑分开在ASP.NET中引入了“代码隐藏”这一新概念,通过在单独的文件中编写表示应用的业务逻辑代码,使其与HTML编写的显示逻辑分开,从而更好的理解和维护应用程序,并使得程序员可以独立于设计人员工作。3、新的
3、集成开发环境VisualStodio.NET提供了一个强大的、界面友好的集成开发环境,以使开发人员能够轻松地开发Web应用程序。4、简单性和易学性ASP.NET使得运行一些平常的任务如表单的提交、客户身份的验证、分布系统和网站配置变的非常简单。ASP.NET包含称为ASP.NET换件的HTML服务器控件集合,这些控件可通过脚本以程序方式使用。另外,它还包括一组称为“Web服务器控件”都有自己的属性、方法和事件,用于控制控件在应用程序中的外观和行为。所有ASP.NET控件和其他对象都可引发事件,可通过代码以程序
4、方式处理这些事件,从而更好的管理代码。在ASP.NET中,有一组用于进行用户验证的控件,可以大大减少验证代码和编写量。它还支持Cookie的管理和对未经授权的登录进行重定向。5、用户账户和角色ASP.NET允许创建“用户账户”和“角色”以便每个用户能访问不同的代码和可执行代码,从而提高应用程序的安全性。6、多处理器环境的可靠性ASP.NET是一种可以用于多处理器的开发工具,它在多处理环境下用特殊的无缝技术,大大提高了运行速度。即使现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改
5、变就能提高他们的效能。7、可扩展性ASP.NET是一项可扩展技术。为了提高ASP.NET应用程序的可扩展性,改进了服务器的通行,使得可以在多台服务器上进行一个应用程序。8、高效的可管理性ASP.NET使用分组的配置系统,使服务器环境和应用设置更加简单。因为配置信息都保存在基于XML的文本文件中,新的设置不需要启动本地的管理工具就可以实现。这种被称为“ZeroLocalAdministration”的哲学观念使ASP.NET的基于应用的开发更加具体和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要
6、简单的拷贝一些必须的文件,而不需要重新启动系统。9、执行效率的大幅提高不像以前的ASP即时解释程序,ASP.NET是将服务器端首次运行时进行编译执行,使得应用程序的执行效率有了很大的提高。10、易于配置和部署利用纯文本配置ASP.NET应用程序,可在程序运行时上传或修改配置文件,而无需重新启动服务器。部署或替换已编译的代码时也无需重新启动服务器,ASP.NET会自动将所有新的请求指向新代码。11、灵活的输出缓存根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖缓存中的文件
7、或其他项目,或者可以根据过期策略进行刷新。12.、国际化ASP.NET在内部使用Unicode以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。13、跟踪和调试ASP.NET提供了跟踪服务,该服务可在应用程序级别调试过程中启用。可以选择页面的信息,或者使用应用程序级别的跟踪查看工具查看信息,在开发和应用程序处于生产状态时,ASP.NET支持使用.NETFramework调试工具进行本地和远程调试。当应用程序处于成产状态时,跟踪语句能够留在产品代码中而不会影响性能。14、.NETFramew
8、ork集成因为ASP.NET是.NETFramework的一部分,整个平台的功能灵活性对Web应用程序都是可用的。也可从Web上流畅地访问.NET类库以及消息和数据访问解决方案。ASP.NET是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。·ASP.NET的发展前景ASP.NET3.5的推出背景,是整个开发平台的重新整合,Vi
此文档下载收益归作者所有