Web系统的三层结构
被考次数: 1次
被考频率: 低频率
答错率:    37%
知识难度:
考试要求: 了解     
知识路径:  > 电子商务系统程序设计基础  > 电子商务系统建设  > 电子商务系统框架设计


本知识点历年真题试卷分布
>> 试题列表    
 

 
       构建B/S系统时,不仅要考虑系统的功能,还要考虑系统的灵活性、可伸缩性,可扩展性等。开发B/S系统一般采用层次体系结构,这种多层结构在层与层之间相互独立,任何一层的改变不会影响其他层的功能,本节以三层结构介绍Web系统层次结构。三层结构如下图所示。
       
       Web系统三层结构
       三层的功能如下:
       .数据访问层:实现对数据库中数据的访问功能,如增加、删除、修改、查询数据。并为业务逻辑层提供服务。
       .业务逻辑层:实现业务的具体逻辑功能,如商品分类、下订单、发货等。并为页面显示层提供服务。
       .页面显示层:为用户提供一种交互式操作界面,如显示商品信息等。
       在设计三层结构程序时,应注意以下原则:
       ①表示层只是一个用户交互式操作界面,在该层中,一般不要包含业务处理及数据访问的程序,这样减少了表示层与业务逻辑层的耦合性,当页面需要调整布局或改变样式时,不影响业务处理逻辑。另外,表示层要使用的业务逻辑方法应该是业务逻辑层提供的,不要直接从数据访问层中调用。
       ②将数据的增删改查等与数据库直接交互的操作写在数据访问层中,数据访问层将查找到的数据进行封装,以对象的方式传递给业务逻辑层。另外,数据访问层应该提供针对各种数据库访问操作的方式,以便系统的扩展与移植。
       ③数据访问层和业务逻辑层中的方法应该具有统一的规格,以便其他层次的引用。
       ④各层次之间数据传递可以使用数据集对象,而采用实体泛型集合,程序安全可靠性更高。
       基于层次结构的WEB系统具有很多优点,具体如下:
       .层次结构分明,便于流水化的开发,一类开发人员可以只关注整个结构中某一层;
       .层与层之间耦合度低,一个层次的变换不会影响到其他层次;
       .利于程序代码的复用,如果要将B/S的系统改成C/S结构系统,数据访问层及业务逻辑层的类库是可以直接引用的。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有