2 开发工具及系统模式
2。1 Visual Studio 2010开发环境
本设计采用Visual Studio 2010进行开发,ASP。NET作为编程语言,实现预定的功能设计。Visual Studio 2010是由微软公司研发的一套基于组件的开发工具构成,其中还包括其他一些技术以用于生成功能强大、高性能的应用程序。此外,Visual Studio还正对企业解决方案的基于团队的设计、开发和部署进行了优化。Visual Studio是一套完整的开发工具,用于生成ASP。NET Web应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic、Visual C#和Visual C++都使用相同的集成开发环境(IDE),这样就能进行工具共享,并能够轻松地创建混合语言解决方案。另外,这些语言使用。NET Framework的功能,它提供了可简化的ASP Web应用程序和XML Web services开发的关键技术。[3]
Visual Studio 2010的新功能包括:C# 4。0中的动态类型和动态编程、支持多显示器、使用Visual Studio 2010的特性支持TDD、支持Office 、Quick Search特性、IDE增强等。Visual Studio 2010也有许多改进的地方,例如在外观上,IDE经过重新设计,不仅提高了可读性,而且为了减少杂乱,已删除了不必要的行和渐变。在调试阶段,它改进的重点是重新设计的“线程”窗口提供筛选、调用堆栈搜索与展开以及分组功能。此外,现在开发人员与其他开发人员可以共享组织和搜索断点。使用“并行堆栈”窗口和使用“并行任务”窗口是一个改进,新的“并行堆栈”和“并行任务”窗口,这种窗口可为开发人员调试用 C++、C# 、VB等编程语言编写的并行代码提供帮助。
同时,Microsoft Visual Studio也是微软开发的一个基于。NET框架的可视化开发工具,所写的目标代码适用于微软支持的所有平台。Visual Studio平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下一代Internet的进步。[4]文献综述
2。2 Asp。net技术简介
ASP。NET 不仅仅是Active Server Page (ASP) 的下一版本;它是统一的Web 开发平台,用来提供开发人员生成企业级Web应用程序所需的服务。ASP。NET 的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序,可以通过在现有ASP应用程序中逐渐添加 ASP。NET 功能,随时增强该 ASP 应用程序的功能。ASP。NET 是一个已编译的、基于。NET 的环境,可以用任何与。NET 兼容的语言(包括Visual Basic、。NET、C# 和JScript 。NET。)创作应用程序。另外,任何 ASP。NET 应用程序都可以使用整个。NET 框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP。NET技术简洁的设计和实施,完全面向对象、具有平台无关性且安全可靠、主要面向互联网的所有特点。此外,强大的可伸缩性和多种开发工具的支持,语言灵活,也让其具有强大的生命力。ASP。NET以其良好的结构及扩展性、简易性、可用性、可缩放性、可管理性、高性能的执行效率、强大的工具和平台支持和良好的安全性等特点成为目前最流行的Web开发技术之一。而采用ASP。NET语言的网络应用开发框架,目前也已得到广泛的应用,其优势主要是为搭建具有可伸缩性、灵活性、易维护性的业务系统提供了良好的机制。[5]
ASP。NET不仅是一个性的编程框架,还提供了一个统一的Web开发模型。它实现了企业级Web应用程序的快速开发,提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。程序员利用ASP。NET技术可以将代码结构清晰化,更为简单的开发出Web应用。