毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

asp.net+sqlserver餐厅点餐系统设计+源代码(2)

时间:2020-08-26 20:43来源:毕业论文
2.1 ASP.NET 简介 ASP.NET 的前身是 ASP 技术。ASP 是一项微软公司的技术,是 Microsoft.net 的一部分,可由因特网服务器执行的服务器脚本技术。它提供了一个统一


2.1 ASP.NET 简介 ASP.NET 的前身是 ASP 技术。ASP 是一项微软公司的技术,是 Microsoft.net 的一部分,可由因特网服务器执行的服务器脚本技术。它提供了一个统一的 WEB 开发模型,其中包括开发人员生成企业级 WEB 应用程序所需的各种服务,是服务器端应用程序的热门开发工具。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 ASP.NET 能够在服务器上生成功能强大的 WEB 应用程序。与之前的WEB 开发模型相比,ASP.NET 具有以下明显的优势:
(1)效率 ASP.NET 建立在.NET Framework 之上,用户可以选择自己最熟悉的语言进行开发,当然也可以跨多种语言分割应用程序。ASP.NET 开发的应用程序在第一次执行时编译,之后不需要编译就可以运行,因此其速度和效率比 ASP 提高很多,所以我选择使用 ASP.NET 作为我的开发工具。(2)世界级的工具支持 功能强大的Visual Studio 2010 集成开发环境全面支持 ASP.NET 2.0的开发。 (3)威力 由于 ASP.NET 基于公共语言运行库,因此,WEB 应用程序开发人员可以利用整个平台的威力。.NET 框架类库、消息处理和数据访问都可以从 WEB 无缝访问。 (4)简易性 ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。 (5)可管理性 ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 WEB 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。 (6)自定义性和扩展性 ASP.NET 使开发人员可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。
(7)安全性 借助内置的Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。 因此,对于程序员来说,可以更方便地开发 WEB 应用程序,这些是跟微软为 ASP. NET设计的以下策略分不开的:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等。 ADO.NET 是微软公司开发推广的新一代数据库访问技术,提供了多种数据访问接口。 通过合理的设计数据库访问接口,可以增强应用程序的通用性、扩展性和开放性。本文主要分析了基于.NET 框架的数据库访问接口技术,并提出了一种通用数据库访问接口实现方法。.NET Framework 数据提供程序,ADO.NET 有两个核心组件构成,.NET Framework 数据提供程序和DataSet 对象,而.NET Framework 数据提供程序包括Connection、Command、DataReader 和DataAdapter 对象。 2.2 C#简介 C#(读作 C sharp)是一种安全的、稳定的、简单的、优雅的,由 C 和 C++衍生出来的面向对象的编程语言。C#是从C 和C++演变而来的,并且结合了 C/C++的强大功能、Java的面向对象特性和 Visual Basic 的易用性,从而成为一种简单的类型安全、面向对象的编程语言,也是.NET 公共语言运行环境的内置语言,是微软公司发布的一种面向对象的于.NET  Framework 之上的高级程序设计语言。C#代码被编译为托管代码,这意着它可以从公共语言运行库的服务中获益。这些服务语言包括语言互操作性、垃圾回收、增强的安全性和改进的版本支持。C#同时还具有Delphi 的一些特点。 C#是专门为.NET 应用而开发的语言,这从根本上保证 C#与.NET 框架的完美结合。 .NET框架为 C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。在.NET 运行库的支持下,.NET 框架的各种优点在 C#中表现得淋漓精致。具体的讲,C#具有语法简洁、面向对象设计、完整的安全性和错误处理、兼容性和灵活性等优点。 C#结合了C++与Java 的许多功能,它们之间也存在着区别。C#与C++的主要区别有如下几点:源'自:优尔`!论~文'网www.youerw.com (1)编译目标。C++代码可直接编译为本地可执行代码,然而 C#默认编译为中间语言(IL)代码,在执行时再通过Just-In-Time 将需要的模块临时编译成本地代码。 (2)内存管理。C++需要显式地删除动态分配给堆的内存,而 C#不需要这么做,C#采用垃圾回收机制自动在合适的时机回收不再使用的内存。 (3)指针。C++中大量地使用指针,而 C#使用对类实例的引用,如果确实想在 C#中使用指针,必须声明该内容是非安全的。不过,一般情况下 C#没有必要使用指针。 asp.net+sqlserver餐厅点餐系统设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_59223.html
------分隔线----------------------------
推荐内容