网站建设中逻辑层的设计

2019-05-20


网站逻辑层是三层逻辑体系架构的中间层,处于网站表现层和网站数据层之间,是进行数据交换的桥梁,这两者是依赖与被依赖的关系,起中转表示层数据到数据层数据的作用它的研究与设计在网站的系统软件的开发过程中是系统实现的核心环节。网站逻辑层包括解决具体问题的组件,可以是多个协同问题的组件,是为了实现业务的具体逻辑功能,是针对数据层的操作,对数据业务逻辑的处理。业务逻辑层设计就是将涉及业务逻辑操作的类抽象出来,按照面向对象的设计方法对类进行详细设计,界面表示层和数据访问层通过业务逻辑层中的对象的方法和属性得到数据传递和信息交互。


1)网站逻辑层的功能

网站逻辑层定义了各个业务的名称,主要描述各个业务的逻辑规则。它根据业务需求调用网站数据层中的方法,并实现相应的业务逻辑处理请求,最终将处理结果传递回用户界面层。

(1)定义业务名称,设计逻辑规则

根据网站的具体功能和使用网站的行业或企业的不同,逻辑层结合C++,JAVA等功能强大且稳定的语言进行设计开发。业务逻辑即是和某一行业相关的数据处理,并且该数据现业务目标。处理遵循本行业的业务规则。业务逻辑层设计需要有业务领域专家参与,设计业务流程,实现业务目标。

(2)对表示层数据进行处理

网站逻辑层可以对表示层输入的数据进行处理和有效验证、完成对多个表的事务处理等。当表示层发生数据请求时,需通过逻辑层来进行处理。辦别所请求的数据的类型和内 容,在该层进行逻辑处理,再向数据层的不同模块进行数据转达。

(3)对数据层中的数据进行传输

当数据层完成了用户的请求,在庞大的数据库中确定了用户的所需信息之后,将该数据信息传达给逻辑层,逻辑层再选择相关的数据表或视图进行相应的逻辑编译,最终将数据信息向用户进行输出,展示在网站的表示层。

(4)对数据进行逻辑处理

有时对用户界面层某些数据据请求求不能立即通过网站逻辑层传给网站数据层来处理,需要网站逻辑层作相应的处理。逻辑层在这个过程中起到缓和的作用,避免因实务操作造成的资源浪费和数据库访问的拥挤现象。

2)网站逻辑层的使用意义

网站逻辑层绝不是可有可无的,随着项目业务逻辑复杂性的增强,网站逻辑层在事物物的逻辑处理中也会发挥越来越重要的作用。如果在功能实现中不使用网站逻辑层来处理,而放在网站数据层来处理,业务逻辑和数据访问逻辑就会混在一起,造成代码混乱,加大后期的维护难度,造成不必要的浪费,并带来诸多麻烦。

在网站设计时因业务逻辑要根据具体的业务流程来决定,因此在软件框架中该部分的设计主要是设计通用的业务接口,通过这些接口来访问网站数据层,从而完成相关业务操作。可以发现不管是什么对象和业务,只需要选择相关的数据表或视图,然后根据数据表或视图的数据字段就可以用相同的开发思想自动的生成不同数据表的业务层通用操作代码。