三层架构模式网站设计和

点赞:33090 浏览:155699 近期更新时间:2024-03-05 作者:网友分享原创网站原创

摘 要:该文介绍了基于三层架构模式的网站的设计方法和设计流程,说明了层架构的特点和优势,详细阐述了各层设计的要点和难点.通过将对象设计思想应用到网站设计中,网站设计模型得以重用.

关 键 词:层;对象;架构;LINQ

中图分类号:TP393文献标识码:A文章编号:1009-3044(2012)20-4912-03


DesignandStudyofWebsiteBasedonThreeLayerArchitecture

ZHANGWei,WANGYi-tian,WANGJia-bing

(ShenyangUniversityofChemicalTechnology,Shenyang110142,China)

Abstract:Thispaperintroduceshowtodesignwebsitebasedonthreelayerarchitecture,illuminateeatureandadvantageoflayerarchitecture,demonstrateainpointsanddifficultiesofeverylayerdesignindetail.Websitedesignmodelcanbereusedbyapplicatingobjectdesignconcepttowebsitedesign.

Keywords:layer,object,architecture,LINQ

架构是指将应用系统的每个功能部分分解到独立的组件中,并将各种组件划分到各个逻辑层中去[1].

层架构是一种弱耦合结构,层和层之间是向下依赖的,底层对于上层是毫无所知的,上层的修改不会影响到对底层的调用.

所谓三层体系结构,是在客户端与数据库之间加入了一个"中间层",也叫组件层.不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即这三个层放置到一台机器上[2].

传统两层架构网站设计是通常将用户的界面显示与数据库逻辑(SQL语句)都集中到用户页面中,用户界面直接与数据库连接.缺陷就是用户界面中包含数据库的查询或更新语句.三层架构是将用户界面与数据的逻辑完全分开在不同的层面中,用户界面不是直接与数据库连接的,而是与业务逻辑层连接,业务逻辑层再与数据访问层连接,这样就实现了用户界面与SQL语句的分离,便于系统的扩展.当系统数据库更换时,只需修改数据访问层即可,前台显示相关页面不需要任何修改,从而方便网站的维护和修改[3].

该文所做的工作是基金项目“网络环境下高校图书馆特色资源库的建设与研究”的一部分,特色资源是科研期刊论文和科研著作资源.网络环境下高校图书馆特色资源库是以三层架构网站为技术核心建设的,即数据访问层、业务逻辑层和界面表示层,在特色资源库平台上表现为特色资源的结果显示、逻辑查询和调用以及数据访问,具体关系图如下图所示.

1三层架构设计

按三层架构模式设计网站是目前网站设计的普遍方法,三层即数据访问层、业务逻辑层和界面表示层,数据访问层是对数据请求进行响应,执行sql语句,返回数据记录或数据表;业务逻辑层是拟要设计的网站所涉及的业务领域,该领域的业务逻辑操作以计算机程序或算法的方式实现;界面表示层是直接面向用户的,向用户展现网站的功能和布局及其美感.

特色资源库平台网站按三层架构设计,特色资源库是学校老师科研论文和著作的资源总库,对数据访问层的数据请求基本是查询和搜索,即按作者、篇名和关 键 词等查询;业务逻辑层是查询条件的逻辑操作,即高级检索按多个限定条件检索;界面表示层是对查询结果排列显示及论文或著作的摘 要简介等.

数据库是三层架构之外的最底层,它是按照某种数据模型组织数据并存放于存储器中的具有一定联系的数据集合.将所有数据集中存放在数据库中,不但便于对其进行统一管理(如增加、删除、修改和检索数据等),而且便于提炼出对决策更有用的数据和信息[4].

数据库可以是微软的SQLServer或者ORACLE,以SQLServer数据库为例,目前SQLServer最新版本是2008,但是运行稳定且广泛应用的是SQLServer2005版本,该版本扩展了SQLServer2000的性能、可靠性、可用性、可编程性和易用性.SQLServer2005包含了多项新功能,尤其在安全性方面有着较高要求,对某些操作权限有严格限制.它成为大规模联机事务处理(OLTP)、数据仓库的电子商务应用程序的优秀数据库平台.

三层架构模式网站设计和参考属性评定
有关论文范文主题研究: 关于数据库的论文范文 大学生适用: 学术论文、大学毕业论文
相关参考文献下载数量: 70 写作解决问题: 毕业论文怎么写
毕业论文开题报告: 论文提纲、论文小结 职称论文适用: 职称评定、职称评初级
所属大学生专业类别: 毕业论文怎么写 论文题目推荐度: 优质选题

1.1数据访问层

数据访问层是对最底层数据库操作,对数据库进行增加、删除、修改、查找记录等操作.数据访问层执行增加、删除、修改、查找等sql语句,sql语句中的参数是从业务逻辑层中传来的,该参数是以对象的方式传递的,即在用户界面层获得一系列数据,把这些数据以对象属性的方式进行封装,然后仅将对象传递给业务逻辑层即可,业务逻辑层将对象的属性进行业务操作,最后将对象传递给数据访问层.数据访问层将对象的各个属性作为sql参数参与执行.该层将执行结果返回给业务逻辑层,执行结果是某条或多条数据记录或者一个或多个数据表.

特色资源库平台的数据访问层包括科研论文、科研著作等数据库表对应的类及连接数据库的类,全文采用文件上传方式传到文件夹中,数据库里放该全文的相对链接地址.

数据访问层的两种设计方法:

1.1.1普通设计

设计一个DBHelper类,该类中包含建立数据库连接、执行sql语句等.数据库中的每个表对应一个数据怎么写作类,该类中包含对表中数据的一系列操作,操作结果对应对象实例列表,每条数据对应一个对象实例.