2.1.2 ASP.NET简介
ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器脚本技术。指Active Server Pages(动态服务器页面),运行于IIS(Internet Information Services因特网信息服务)之中的网站。
ASP.NET是 .NET框架层之一,负责处理对特定类型文件的Web请求,这些文件主要包括扩展名为.aspx ,.ascx以及.asmx的文件夹以及其他一些文件。ASP.NET引擎为创建动态内容提供了强健的对象模型,同时松散地集成在.NET框架中。这种集成有利于把.NET框架移植到非Windows平台。二手车交易网站的文件主要是以.aspx为主来设计页面的。
ASP.NET是Microsoft.net的一部分,作为战略产品,不仅仅是Active Server Page(ASP)的下一个版本,它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用网站所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用网站 ,并提供更好的安全保护[3]。可以通过在现有ASP应用网站中逐渐添加ASP.NET功能,随时增强ASP应用网站的功能。
ASP.NET可以用已编译的基于.NET环境的可以用任何与.NET兼容的语言(包括Visual Basic .NET、C#和JScript.NET)创作应用网站。另外,任何ASP.NET应用网站都可以使用整个.NET Framework,开发人员可以方便地获得这些技术,其中包括托管的公共语言运行库环境、类型安全、继承等等。二手车交易网站主要是使用C#语言进行编译和实现的。
ASP.NET可以无缝地与WYSIWYG(What You See Is What You Get所见即为所得)HTML 编辑器和其他编程工具(包括Microsoft Visual Studio .NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持[4]。
2.1.3 C#语言简介
C#是一种新型的编程语言,不但提供了传统的表达式和控制结构,还提供了一些新功能来简化开发过程。C#提供了许多面向对象的特性,比如数据封装中的属性、多态行为、继承和接口的实现。C#相对于C++而言,更现代、简单、完全面向对象和类型安全[3]。C#也减少了C++的一些特性,如不再有宏、模板和多重继承等。在ASP.NET平台上使用C#编写Web网站和以前使用可视化的开发工具开发Windows应用网站很类似。文献综述
ASP.NET提供很多Web控件,这些控件都是面向对象的,我们只需要设置这些控件的属性和调用它们的方法就可以实现很多以前需要编写复杂代码才能实现的功能。在二手车交易网站中,通过使用这些控件完成了类似用户快速浏览、用户修改密码这些功能。在访问数据库方面,通过ADO.NET提供的对象,和各种数据库驱动引擎,能够很轻松的实现对数据库的访问。通过访问“二手车交易”数据库,来实现网站中如用户管理、用户注册这些功能[5]。
2.2 网站技术平台
开发本网站所需要的硬件及软件环境,要求如下:
(1)硬件平台:
CPU:P4 2.30GHz
内存:1GB以上
(2)软件平台:
操作网站:Windows 7及以上版本
数据库:SQL Server 2013及以上版本
开发环境:Microsoft .NET Framework SDK v3.5
开发工具:Microsoft Visual Studio 2010
开发语言:C#语言
浏览器:IE浏览器
Web服务器:IIS 6.0
2.3 网站开发模式简介
目前网站开发模式主要采用B/S模式和C/S模式两种。