HTML5+CSS3宝利莱商业网站的实现与优化(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

HTML5+CSS3宝利莱商业网站的实现与优化(3)

2)Visual Studio 2010 介绍

用户借助记事本等简单的编辑器也可以进行ASP.NET应用程序的开发,只是这样大大增加出错的机率和编程难度,为了简化用户操作,帮助用户高效地进行开发,微软提供了非常易于操作的集成环境IDE:Visual Studio。良好的集成环境可以帮助自动完成代码段,检测语法错误,编译运行系统。

3)面向对象编程

C#语言是一种完全的面向对象的编程语言,面向对象的基本概念是对象,类和消息,而对象就是研究的任何事物。从程序设计者来看,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。类就是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。消息是对象之间进行通信的一种规格说明。面向对象编程的三个主要特征是封装性,继承性,多态性。

4)ASP.NET简介

ASP.NET是微软提供的新型开发技术架构。由于ASP技术在中小型网站的开发中占据了极大的优势,但它没有采用面向对象的编程方式,因此微软急需将该优势升级为主流的面向对象的编程方式,2002 年,微软推出了ASP.NET,过去的十余年中,ASP.NET取得了极大成就,目前众多领域采用了该架构运行着自己网站系统。

5)GDI+简介

     GDI+DI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,该网站系统利用GDI所提供的众多函数实现了验证码,图片上传和给图片加水印的操作。GDI的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大大方便了开发工作。

2.2  Access 2013数据库

由于本网站的规模不是很大,每天的访问量基本上在100以下,并且如果使用SQL Server数据库,还要在中资源购买存放数据库的空间,综合考虑没有采用目前主流的SQL Server数据库,而是采用了适合中小项目的Access数据库,面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 

2.3  三层架构概述

网站是采用微软的三层设计模型,分别为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL),如图2-1。这三个层是互为依赖存在的,三层架构的每层间通过参数进行传递,如何实现其功能是该层内部的工作,这种设计方法实现了“高内聚,低耦合”的思想,同时,在团队开发过程,每层内部实现时,由相关小组完成,把一个大型系统分解成若干任务,这是典型的“分而治之”思想的应用,这样便于控制整个开发的规模和进度,扩展了资源的分配和利用。

所谓的三层架构,并非简单把几个类库堆放在一起,它更加注重的是模块间的逻辑关系。在构建三层架构时,两个基础类库和一个UI层之间并没有必然的联系和层次关系。只有在各层添加了引用关系后,才形成了逻辑上的三层架构,在该架构中,表示层UI只能访问业务逻辑层BLL中的类,涉及到对数据库的访问和操作,则由业务逻辑层控制数据访问层DAL去完成。 (责任编辑:qin)