摘要:
上一篇《单点登录(一):思考》介绍了我在做单点登录功能过程中的一些思考,本篇内容将基于这些思考作代码实现详细的介绍。 票据的定义 票据是用户登录成功后发给用户的凭据,在本篇博客中,票据可被理解为登录用户身份信息的集合,类似于ClaimsIdentity。而由于sso系统本身的平台语言无关性,我希望票 阅读全文
摘要:
单点登录(后文简称:sso)的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统(摘自百度百科)。整个流程中涉及到的角色有: 用户。 应用服务器,即业务系统。 单点登录服务器,所有业务系统登录的核心枢纽,后文简称用户中心。 关于token同步的思考 从其定义中不难发现,核心功 阅读全文
摘要:
开篇先来聊一聊缩略图吧,其经典应用场景就是商品列表、详情以及查看大图时返回不同尺寸的图片。好处,额,闭上眼睛自己体会。我看到过一些做法是在图片保存时就生成三套缩略图提供给前端访问,这样其实是可以满足基本需求的,只是局限比较大,譬如下面这几种情况: 1、系统初期是基于pc做的开发,生成的缩略图也是提供 阅读全文
摘要:
做了接近两年的外包,如今回归到做公司自己的产品,不同的工作模式就会有不同的系统设计,先看一组图: 与前者相比,后者在应用层和展现层做了更清晰的划分,好处不可描述。但随之而来的问题是不同站点间的文件上传混乱不易管理,于是分离出文件服务器,统一文件的上传、访问、管理。下面是我在分离文件服务器过程中遇到的 阅读全文
摘要:
电商系统商品属性设计与实现 阅读全文
摘要:
由于最近工作上有些变动,已经快一个月没有写博客了。上一篇博客[React]全自动数据表格组件——BodeGrid介绍了全自动数据表格的设计思路以及分享了一个react.js的实现。但是现实情况中为了节约开发成本,很多中小型企业是很难做到前后端完全分离的,加上目前国内使用react.js的公司可能是太 阅读全文
摘要:
表格是在后台管理系统中用的最频繁的组件之一,相关的功能有数据的新增和编辑、查询、排序、分页、自定义显示以及一些操作按钮。我们逐一深入进行探讨以及介绍我的设计思路: 新增和编辑 想想我们最开始写新增编辑页面是怎么做的,是不是一个页面一个页面的写,然后要么表单提交要么Ajax提交。后台有无数个新增和编辑 阅读全文
摘要:
BodeAbp的前端可以根据自己的喜好选型,推荐React.js、angular2.js、vue.js,后续我会以react.js为例说明BodeAbp前端的一些设计思路。 BodeAbp提供的前端demo涉及到一些最新的前端技术,需要一定的学习成本。主要涉及到的技术:react.js、es6、we 阅读全文
摘要:
BodeAbp服务端只提供api,绝大部分api通过abp的动态WebApi机制提供,原理可以参考这篇文章:http://www.cnblogs.com/1zhk/p/5418694.html 与业务相关的api写在模块内部,这样服务端几乎都不需要有Controller了,目前整个项目只有“登录”和 阅读全文
摘要:
BodeAbp框架基于github开源框架ASP.NET Boilerplate,abp项目地址:https://github.com/aspnetboilerplate/aspnetboilerplate BodeAbp项目地址:https://github.com/liuxx001/BodeAb 阅读全文