基于webman实现的服务层框架-webman-biz-framework

简介

webman的基础上扩展的一个服务层框架,基于分层体系结构的代码模式.
如果觉得有用,可以帮我在webman-biz-framework点个小星星哟,也希望大家交流

分层体系结构的代码模式

什么是分层体系??为什么要用它?
我想上面的问题或许是看到这篇随笔的朋友想问的,下面我向大家发表下我个人的看法。

什么是分层体系?

代码架构模式上,mvc模式是编程历史长河中浓墨重彩的一种模式了,几乎每个后端程序员都是用过它。而我们的分层体系其实就是在原来的三层结构上建立的四层结构。可以看到我下面的代码编写说明写到的调用顺序。我们多的这一层叫:服务层(service层)。

为什么要用它?

说到为什么要用它,那就必须要知道它主要解决了什么问题。service层是我们业务逻辑的集中体现,它承接了上层(可以是控制器、resource、command等)的数据,然后在此进行业务逻辑编写,最后传递给下层(数据代理层)。最后一句话挽总:核心 就是 代码解耦,如果哪天你发现你用的某个框架不好了,你只需要换掉service的上层(比如controller),你的核心业务是可以一并快速迁移
送大家一篇文章DAO层和Service层的究极理解--这波我在大气层

教程

安装

git clone https://github.com/jiechengyang/webman-biz-framework

使用

  • 新建数据表(以article表为例)
  • 用工具生成表并复制好生成表的sql语句
  • 配置系统参数
cp .env.example .env
#env里面主要配置的是数据库

生成迁移脚本

bin/phpmig generate article_table
#参考已有的migrate的脚本替换当前需要的sql语句

生成代码模板,快速crud

 php console make:biz Article
# 如果需要自定义表名的可以:php console make:biz Article article2
# 代码调用顺序:资源层(command ,controller,reset resource)->服务层(service层)->数据层(Dao层)
posted @ 2022-05-11 22:37  yangboom  阅读(673)  评论(0编辑  收藏  举报
TOP