随笔分类 - 架构设计
基于.net 职责链来实现 插件模式
摘要:插件式的例子QQ电脑管家,有很多工具列表,点一下工具下载后就可以开始使用了eclipse,X Server等等 插件式的好处插件降低框架的复杂性,把扩展功能从框架中剥离出来让第三方有机会来扩展程序的功能 思路 公开一个插件接口,如果.DLL或.EXE的代码中有继承这个接口就将其示为插件,并将...
阅读全文
WisDom.Net 框架设计(八) 持久层
摘要:WisDom.Net ---持久层1.什么是持久层 持久层负责最基础的功能支撑,为项目提供一个高层,统一,和并发的数据持久机制,提供了比如建立数据库连接,关闭数据库连接,执行sql语句,事物管理等基础功能,为上层的数据处理层执行相关的支持,大大的简化了数据,增删改查等功能的相关的功能的开发过程,同时...
阅读全文
WisDom.Net 框架设计(七) 验证框架
摘要:WisDom.Net-验证框架1.分类 这里我们将数据验证分为以下几种 数据类型校验 主要用于确保数据类型输入的正确 比如年龄一项输入 A岁 ,显然不合法 域检查 主要用于验证输入的数据的是否在取值范围 比如在年龄一项 输入 400 ,显然这里不合法 格式检查 主要用于检查数据格式是否正确, 比如E...
阅读全文
WisDom.Net 框架设计(六) license
摘要:WisDom.Net-license1.为啥要用license license (许可证) 顾名思义就是说我的软件只能给在指定的机器上使用。毕竟很多项目都不是免费的,(说句题外话,其实我用的也是盗版,哈哈)这里我们的 license 分为2种 1,试用版本 显示使用人数 和期限只能有使用30天, 2...
阅读全文
WisDom.Net 框架设计(四) 用户安全
摘要:WisDom.Net ----用户安全1.用户单机登录 正如其名这里要求其实就是显示用户只能在一台电脑上登录。防止多处登录,这里简单的说一下实现原理,我们在这里使用session +cookie 的方法来实现 如下图所示 (1) 输入用户名密码(2) 校验用户名密码格式是否正确(3) 传入用户名密码...
阅读全文
WisDom.Net 框架设计(三) 数据缓存
摘要:WisDom.Net --数据缓存1.几种缓存方式 1.静态全局变量C#静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一C#静态变量都是同一个值,同一个类的...
阅读全文
WisDom.Net 框架设计(二) 服务总线
摘要:WisDom.Net 框架设计--服务总线1.Soa 简介 soa 就是面向服务的体系结构 是一个组件模型,不同的组件之间通过定义良好的接口联系起来。就像盖房子一块砖头一块砖头的砌墙,一片一片的加瓦。SOA架构的思想就主张不要再一块砖一片瓦的干,一面墙一个屋顶一根梁等等都是人家做好的,拿过来自己搭起...
阅读全文