.net开发框架设计
2024-10-18 22:34:13
转WisDom .net开发框架设计
WisDom .net 框架设计
1. 为啥要弄
2014 年我已经是我们参加工作的第六年,也做过不少项目,但是发现自己没有代码积累。这里利用业余时间梳理一下以往的经历。让自己有些积累。
2. 技术选型
开发语言 C# 数据库 MySql
主要使用 Linq 。Ado.net 实体框架。 Jquery.easyui 等
开发工具 Visual studio 2013 +Mysql 5.6 (主要是mysql不要收费)
3. 总体框架
出于对扩展行的考量,以后可能会采用WCF等技术,在这里采用以下架构如下图:
1.WisDom.DataInfo 主要实现对数据的相关操作
2.WisDom.Business 框架以外的业务逻辑
3.WisDom.WorkFlows 工作流部分的实现
4.WisDom.Auther 鉴权部分的实现
5.WisDom.ServerInfo 主要作用是屏蔽的 具体的业务层实现统一的客户端调用接口
6.WisDom.PublicHelper一些业务助手类。各个模块都可以进行调用
7.WisDom.Global 框架和业务的模型的定义。各个模块都可以访问
4.安全性设计
安全性主要从2个方面来考虑。
1. 关键数据的安全性
你可能觉得这个有啥好考虑的,我们直接采用一下的MD5进行加密不就可以了。但是由于有时关键数据较为简单。很容易的破解。 在这里我们可以使用一段特殊字符和关键 数据进行混淆后加密
public static string Encryption(string PassWord)
{
return WisDomSecurityUnit.AESEncrypt(WisDomConstant.Md5Key + PassWord, WisDomConstant.AESEncryptKey);
}
2.数据库的安全性
1.定期一周进行全备份,每天进行增量备份
2. 数据库用户权限的管理的。
3. 数据量大的情况下可以考虑主从备份,达到的读写分离
3.代码的安全性
1.使用SVN做为源代码管理工具
最新文章
- Redhat6.4下安装Oracle10g
- java回调初步学习
- 基于visual Studio2013解决算法导论之019栈实现(基于数组)
- C# 基础之类型(一)
- S3c2440A WINCE平台HIVE注册表+binfs的实现
- PAT1006:Sign In and Sign Out
- 开启irqbalance提升服务器性能
- LVS(五)LVS的持久连接
- Tomcat优化详解
- time模块和os模块,json模块
- scrapy 在迭代爬取时被拒 offsite 增加dont_filter=True
- php 将时间格式 转为时间戳
- 图解ByteBuffer
- django报错解决:view must be a callable or a list/tuple in the case of include().
- js对象以及DOM
- BOS物流项目第十二天
- CentOS7系列--2.1CentOS7中安装配置NTP服务
- Oracle11gr2_ADG管理之在备库上模拟failover的过程实战
- 使用PowerShell自动部署ASP.NetCore程序到IIS
- 基于SAAJ的客户端
热门文章
- 《C++ Primer Plus》学习笔记10
- fpga该驱动器调试dev_dbg 无输出
- Zepto Code Rush 2014——Dungeons and Candies
- SVN &; Git (二)
- hdu2203 KMP水的问题
- c#-Artificial Intelligence Class
- session什么时候被创建
- [Unity3D]Unity3D游戏开发之刀光剑影特效的实现
- HTML5新增核心工具——canvas
- 为网上流行论点“UIAutomator不能通过中文文本查找控件”正名