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做为源代码管理工具

 

  

    

    

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。