B/S多层结构的特点

来源:百度知道 编辑:UC知道 时间:2024/06/15 03:01:01
B/S多层结构的特点
详细一点,各位大哥大姐,帮帮小弟,分不是问题,如果不够还可以继续加

Client/server(C/S)其客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。同时由于开发是具有针对性的,因此操作界面美观,形式多样,可以充分满足客户自身的要求。但同时由于是针对性开发,因此该模式缺少通用性,业务变更不够灵活,需要重新设计和开发,增加了维护和管理的难度。
与Client/server相比,brower/server(B/S)具有分布性特点,可以随时随地进行业务处理,业务扩展简单方便。维护简单方便,只要更新网页就可以实现所有用户的同步更新,开发简单,共享性强。但其个性化特点明显降低,无法实现具有个性化的设计要求。操作的习惯性是以鼠标为最基本的操作方式,无法满足快速操作的要求。页面动态刷新,响应速度明显降低。专用性打印输出难以实现,无法实现分页显示,给数据库访问造成较大的压力。功能相对弱化,难以实现传统模式下的特殊功能要求。
综上所述,两个模式都有其优点和缺点,在企业人事管理信息系统中,需要系统能够快速响应,并能实现一些特殊功能,其业务主要是企业内部的人事管理,所以业务的变更不会太大,并且它的针对性很强,所以相比之下C/S模式更适合该系统的开发。

三层架构一般指的是界面层,业务层,数据层。

界面层就是系统的操作界面,和用户直接交互的地方。

业务层又称为逻辑层,英文名称是Business Logic Layer,简称BLL,是执行业务逻辑的地方,也就是业务规则都在这一层体现。

数据层也称为数据访问层,英文名称是Database Access Layer,简称DAL,这里是直接和数据库进行交互的地方,也是整个系统里唯一允许访问数据库的地方。

除此之外,还有一个业务实体层,这个层比较特殊,就是定义实体类的地方,有些人把这个层归属业务层,有些人把这个独立出来,变成一个公共层。

各个层次之间的访问关系:

界面层只能单向访问业务逻辑层,业务逻辑层只能单向访问数据层,这三层都可以访问公共模块(公共层)。这样做有很多好处,比如界面层就不知道数据层的存在,我们在界面层或者数据层做的更改都不会对双方造成大的