`
文章列表
周末陪女朋友去了,没写,告罪,上班后急忙补上。 这里说到了可复用得设计,所谓可复用就是指的,引入Dll,改改配置就能使用,而不是打开源代码东改改西改改再来调试调试最后OK。我们这里尽量提高抽象层次减少系统耦合。 首先系统需要一个中心认证端,多个客户端构成。所以需要一个SSO的模块和一个PSO的模块,这两个模块都由工具类和HttpModule组成 这里SSO的Keeper类和PSO的PSOClient类都是HttpModule。 Keeper在配置中设置一个URL,它只监听对这个URL的请求,就是用来处理PSO向SSO端查询SSOToken是否存在的请求的。它包含了SSO端的逻辑 PSOC ...
周末陪女朋友去了,没写,告罪,上班后急忙补上。 这里说到了可复用得设计,所谓可复用就是指的,引入Dll,改改配置就能使用,而不是打开源代码东改改西改改再来调试调试最后OK。我们这里尽量提高抽象层次减少系统耦合。 首先系统需要一个中心认证端,多个客户端构成。所以需要一个SSO的模块和一个PSO的模块,这两个模块都由工具类和HttpModule组成 这里SSO的Keeper类和PSO的PSOClient类都是HttpModule。 Keeper在配置中设置一个URL,它只监听对这个URL的请求,就是用来处理PSO向SSO端查询SSOToken是否存在的请求的。它包含了SSO端的逻辑 PSOC ...
周末陪女友,故沉默了,其实大脑并没有沉默,之前看到《万事欠备设计先行》 就有说点什么的冲动,但是始终说不出来,经过周末的一番思索终于说得出来了 BirdsHover 兄在文中所描述的情况其实相当的普遍,这点从观帖的人数可以看出,其实应该算是XP的一个经典场景。XP的精髓就是拥抱变化,不过老实来说就国内很多团队的水平来说,盲目的XP其实是一个相当大的,真是不在变化中死亡就在变化中变态。这里倒不是想反驳 BirdsHover兄的见解,不过感觉层次停留在开发人员的阶段来思考这个问题未免有些失之偏颇,这里的 BirdsHover兄的意思就是提高抽象层级,在前期设计一大堆构件出来,在业务流程确定之后在搭积 ...
 在结构设计上复用性是一个很重要的特征,昨天半夜我发的系统地非侵入性也是很重要的,有同志邀我看看他的SSO系统,不过看后都我觉得不甚满意,如果要服用的话需要把分散的代码一点点抠出来,然后经过反复的修改调试 ...
 在结构设计上复用性是一个很重要的特征,昨天半夜我发的系统地非侵入性也是很重要的,有同志邀我看看他的SSO系统,不过看后都我觉得不甚满意,如果要服用的话需要把分散的代码一点点抠出来,然后经过反复的修改调试 ...
最近常常看到JAVA社区热闹异常,各类框架齐齐上阵,各路神仙尽显神通。.NET社区也不甘寂寞,高手都冒出来了,于是移植自JAVA的框架,自己独创的框架,大而全的框架.....且不说技术上的优劣,也不比谁的效率,其实我们在项 ...
最近常常看到JAVA社区热闹异常,各类框架齐齐上阵,各路神仙尽显神通。.NET社区也不甘寂寞,高手都冒出来了,于是移植自JAVA的框架,自己独创的框架,大而全的框架.....且不说技术上的优劣,也不比谁的效率,其实我们在项 ...
根据dudu boss的建议将本系列作一个归纳,下一个系列正在筹划中正在SSO和工作流中举棋不定,在这里再次重申,本系列都是一些概念的简单化demo的实现,因为现实中有很多很好的开源框架但是源代码读起来太繁杂,所以我这里简化了一下来实现并且把一些中间过程都记录下来并且加上一些自己的思考,主要是针对一些想做设计但是还没入门的同学,所以高高手们就放过小的,不要拿这些Post开刀啦,讨论的话题请看我的随想里边的Post,手把手系列都不会出现什么高深的玩意儿的。   手把手教你写ORM: 手把手教你写ORM 1 手把手教你写ORM 2 手把手教你写ORM 3 手把手教你写ORM 4 手把手教你写ORM ...
根据dudu boss的建议将本系列作一个归纳,下一个系列正在筹划中正在SSO和工作流中举棋不定,在这里再次重申,本系列都是一些概念的简单化demo的实现,因为现实中有很多很好的开源框架但是源代码读起来太繁杂,所以我这里简化了一下来实现并且把一些中间过程都记录下来并且加上一些自己的思考,主要是针对一些想做设计但是还没入门的同学,所以高高手们就放过小的,不要拿这些Post开刀啦,讨论的话题请看我的随想里边的Post,手把手系列都不会出现什么高深的玩意儿的。   手把手教你写ORM: 手把手教你写ORM 1 手把手教你写ORM 2 手把手教你写ORM 3 手把手教你写ORM 4 手把手教你写ORM ...
说老实话我现在还没开始写,原来零散的代码要想拼凑起来还真不是一件容易的事情,懒人做事情就是不想多动,所以看见工作量大了就想偷懒,于是就会花更多的时间来想更容易地解决这个问题。 所以我现在这里把整个构思想 ...
说老实话我现在还没开始写,原来零散的代码要想拼凑起来还真不是一件容易的事情,懒人做事情就是不想多动,所以看见工作量大了就想偷懒,于是就会花更多的时间来想更容易地解决这个问题。 所以我现在这里把整个构思想 ...
其实这个设计是已经做过了,那个时候我才进公司还在试用期,给我的第一个任务就是权限管理模块,本来之前有人做了一点,但是发现满足不了局方要求,于是我就重新设计了这样子一个模块出来,当时为了赶进度也没有怎么设计,实现即完成,但是现在发现其实还是可以把这个模块抽象出来,设计成一个更加通用化的设计,起码能做一个可复用的组件出来。 历史的沿革就是这个样子。现在脱产了还真是有点怀念编码的日子。 好了,首先我们来看看是怎么样一个设计,首先上其实基础还是很常用,角色-权限 模型,主要是.NET原生的权限管理用起来相当的麻烦而且功能有点弱,呵呵。 这里我觉得操作员可以理解为用户,我们所需的只是一个ID就行了,这 ...
其实这个设计是已经做过了,那个时候我才进公司还在试用期,给我的第一个任务就是权限管理模块,本来之前有人做了一点,但是发现满足不了局方要求,于是我就重新设计了这样子一个模块出来,当时为了赶进度也没有怎么设计,实现即完成,但是现在发现其实还是可以把这个模块抽象出来,设计成一个更加通用化的设计,起码能做一个可复用的组件出来。 历史的沿革就是这个样子。现在脱产了还真是有点怀念编码的日子。 好了,首先我们来看看是怎么样一个设计,首先上其实基础还是很常用,角色-权限 模型,主要是.NET原生的权限管理用起来相当的麻烦而且功能有点弱,呵呵。 这里我觉得操作员可以理解为用户,我们所需的只是一个ID就行了,这 ...
到处都是程序员找不到女朋友的论调,非技术区里常常出现被抛弃的怨男。都说程序员木纳不懂生活,所以在这里决定传授大家我独创的告别单身必杀技---“可乐鸡翅膀”,保证MM吃了心头起码甜一个礼拜,杀伤力惊人那。   好了,现在开始,首先我们要准备好材料和工具: 主料:鸡中翅一盒(各大超市有售),可乐一大瓶 配料:食用油,酱油,八角,花椒,干海椒(不要干海椒面,要整的),生姜,料酒 首先声明这个是我参考网上的很多做法总结出来的自己的做法,呵呵,你也可以在我这个做法的基础上研发出你自己的方式。 先用菜刀将鸡翅上拉几条口子方便入味,然后找个小盆把鸡翅全部放进去,倒进可乐,酱油,按照1:1 的比例,将生姜拍碎放 ...
到处都是程序员找不到女朋友的论调,非技术区里常常出现被抛弃的怨男。都说程序员木纳不懂生活,所以在这里决定传授大家我独创的告别单身必杀技---“可乐鸡翅膀”,保证MM吃了心头起码甜一个礼拜,杀伤力惊人那。   好了,现在开始,首先我们要准备好材料和工具: 主料:鸡中翅一盒(各大超市有售),可乐一大瓶 配料:食用油,酱油,八角,花椒,干海椒(不要干海椒面,要整的),生姜,料酒 首先声明这个是我参考网上的很多做法总结出来的自己的做法,呵呵,你也可以在我这个做法的基础上研发出你自己的方式。 先用菜刀将鸡翅上拉几条口子方便入味,然后找个小盆把鸡翅全部放进去,倒进可乐,酱油,按照1:1 的比例,将生姜拍碎放 ...
Global site tag (gtag.js) - Google Analytics