本文主要分享java业务逻辑层都用什么技术的知识,并对java业务逻辑层都用什么技术编写的相关知识点进行梳理。

java业务逻辑层都用什么技术 java业务逻辑层都用什么技术编写

导读目录:

业务逻辑层BLL到底有什么用?

1、BLL层全称是 Business Logic Layer 顾名思义,是业务层

2、它是DAL(Data Access Layer,数据访问层)和UI(User Interface)层的连接桥梁.

3、既然称作业务层,必然有他的用处,不仅仅是一个中转的功能. 创建一个用户,可以用以下的逻辑表示: namespace BLL class 用户BLL { 添加结果 AddUser(用户实体) { if(!检查用户名是否合法(用户实体.用户名))return 用户名非法; if(!检查用户密码是否合法(用户实体.密码))return 密码非法; if(!DAL.检查用户是否存在(用户实体.用户名))return 用户名已经存在; int 新用户ID=DAL.添加用户记录(用户实体); if(新用户ID0)return 用户添加成功; else reutrn 数据库访问出现错误! } }

4、但是在大部分没有严格要求的环境中,我们会习惯于把这些检查代码放在UI层,其实是不对的,从而造就了BLL层看起来就是一个中转的功能的错觉.

asp三层架构?

(1)数据访问层–DAL

A、概念:封装了所有与数据库的交互操作。数据交互包括增、删、改、查

数据访问层就针对每个数据表提供增、删、改、查操作,不做业务逻辑的判断。

B、应用:类似于企业中的财务部门、只做薪酬的发放,不做企业员工绩效

的审核。

(2)业务逻辑层–BLL

A、概念:封装了所有与业务的交互操作,对业务具体问题进行逻辑判断与

执行操作。业务操作形式包括业务场景判定、业务执行条件管理、业务执行结果

封装。

B、应用:类似于于企业中技术部、市场部的管理者对下属员工的工作进行

评审。

(3)表现层–UI

A、概念:表现层又称作UI层,位于三层架构的最上层,与用户直接沟通。

换句话说表现层就是实现用户界面功能,将用户的需求传达和反馈、保证用户的

体验。

B、应用:类似于企业中各个员工最终在工资卡上当月发放的薪水金额。

三层架构和mvc模式有什么关系?

  三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。三层架构将整个项目划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。  MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。MVC可分为:Model模型层、View视图层、Controller控制层;  总结:在Java web开发中,MVC框架充当了UI层和业务逻辑层的适配器的作用。MVC框架实现了UI层和业务逻辑层更大程度的分离。

关于java业务逻辑层都用什么技术java业务逻辑层都用什么技术编写的知识分享到此结束。