摘要: 1 数据权限概述 1.1 什么是数据权限? 数据权限是指对系统用户进行数据资源可见性的控制,通俗的解释就是:`符合某条件的用户只能看到该条件下对应的数据资源`。那么最简单的数据权限大概就是:用户只能看到自己的数据。而在正式的系统环境中,会有很多更为复杂的数据权限需求场景,如: 领导需要看到所有下属员 阅读全文
posted @ 2018-10-12 08:53 _liuxx 阅读(24397) 评论(39) 推荐(16) 编辑
摘要: 什么是EventBusEventBus是对发布-订阅模式的一种实现。其以一种非常优雅的方式实现了组件间的解耦与通信,在Android开发、DDD等领域都有非常广泛的应用。 事件流大致如下: Producer向EventBus发送事件。 EventBus向所有监听了该事件的Consumer推送事件。 阅读全文
posted @ 2018-02-01 12:53 _liuxx 阅读(2012) 评论(0) 推荐(1) 编辑
摘要: bird-grid是bird-front前端框架中实现的全自动数据表格组件。组件内部处理数据加载、分页、排序、查询、新增、编辑等一系列操作。让业务表格的开发从繁复的增删查改中脱离出来,编码简洁却又功能强大。 功能特性 丰富的列类型支持,包括文本、文本域、数字、bool、下拉选择器、级联选择器、富文本 阅读全文
posted @ 2018-01-08 15:40 _liuxx 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: bird框架系列是一套前后端分离的整体解决方案。其包括: 基于React的工程化的前端框架:bird-front; 基于Spring boot与Dubbo的分布式服务框架:bird-java; bird-java是以Spring boot与Dubbo为基础的分布式服务框架,专注于业务开发,提炼中后台 阅读全文
posted @ 2018-01-04 15:42 _liuxx 阅读(349) 评论(0) 推荐(0) 编辑
摘要: bird前端项目,基于react、antd、antd-admin,封装常用数据组件,细粒度权限解决方案。 bird-front是基于react的后台管理系统前端项目,框架构建部分严重借鉴于antd管理系统解决方案antd-admin,其项目地址:https://github.com/zuiidea/ 阅读全文
posted @ 2017-12-28 17:54 _liuxx 阅读(884) 评论(1) 推荐(1) 编辑
摘要: 前后端分离模式下,所有的交互场景都变成了数据,传统业务系统中的权限控制方案在前端已经不再适用,因此引发了我对权限的重新思考与设计。 权限控制到底控制的是什么? 在理解权限控制之前,需要明白两个概念:资源和权限。什么是资源,对于一个系统来说,系统内部的所有信息都可以理解为这个系统的资源。页面是资源、数 阅读全文
posted @ 2017-12-12 15:05 _liuxx 阅读(26080) 评论(12) 推荐(7) 编辑
摘要: 去年这个时候写过一篇全自动数据表格的文章http://www.cnblogs.com/liuyh/p/5747331.html。文章对自己写的一个js组件做了个概述,很多人把它当作了一款功能相似的纯前端表格组件,然而这并不是我的初衷,我的本意是让后台系统的开发从重复的增删查改中脱离出来,我想即使不使 阅读全文
posted @ 2017-08-30 09:19 _liuxx 阅读(4100) 评论(8) 推荐(4) 编辑
摘要: 昨天一篇文章讲述了我在这三个月中由.net到java的过程,其中踩坑填坑的细节真不是三言两语可以道尽,而完成时的喜悦也远非寻常可比(仅次于涨工资)。然而到这并不算完结,作为前后端分离的忠实粉丝,我认为服务端更应关心数据处理、存储、负载、并发等问题,而与页面相关的开发诸如渲染、操作、样式、动画等都应交 阅读全文
posted @ 2017-08-10 08:59 _liuxx 阅读(1457) 评论(3) 推荐(3) 编辑
摘要: 从事.NET开发已经4个年头,经过十余个项目的学习与沉淀,终于有了一套自己熟悉并且相对完善的技术体系,面对未知,不再惧怕。期间完成并广泛用于公司项目的作品包括: 慢慢的发现开发变得简单,感觉所有的业务需求都好像一种机械的重复,我似乎正在走进舒适区。然而技术海洋其深远辽阔远不是我腹中那三两滴墨水可以丈 阅读全文
posted @ 2017-08-09 09:02 _liuxx 阅读(11220) 评论(92) 推荐(49) 编辑
摘要: 前段时间写过一篇通用属性系统设计与实现,这种属性设计被我广泛运用于各种复杂的系统设计之中,一切事物的特征均可使用属性来描述。而面对千变万化的业务系统,一套通用的属性体系会为我们减少难以估量的开发任务。甚至我们可以用一个通用的查询方法支持所有类型商品(或文章等)的查询。 这里再将前一篇博客的设计部分( 阅读全文
posted @ 2017-07-31 09:05 _liuxx 阅读(3170) 评论(7) 推荐(4) 编辑