RookeyFrame 整个运行流程

本文详述了从头开始复刻一个项目框架的过程,包括解决方案的搭建、类库的迁移、项目结构的调整及测试环境的设置。强调了使用VS2015的重要性,并分享了测试数据流向的方法。

准备开始整理一下这个项目的整体框架,很久没研究这个框架了,心里还是念着的,今儿乘有时间弄一下。

 

一丁点建议:

  先自己一个一个的搬作者的类库,这样就能很好的理解作者的项目结构

  每搬一个类库都运行一下哦,看需要引用哪些DLL和项目,直到编译成功后,再进行下一步

  自己组建和项目一样的目录结构,这样可以理解一下项目配置里面的输出路径的意图(项目右键 -> 生成 -> 输出 -> 输出路径)  

 

 

 

1、先把原始框架里面的东西 一些类库 搬到新建的解决方案中,解决方案是用VS2015建的,

  2019建好像有问题,好像是MVC版本的问题,暂时没管,先把主线弄完了来。

  新建的解决方案目录结构和作者的一致,免得出现其它问题。

  主要操作就是:

    1、新增一个空白的解决方案

    2、然后新建解决方案文件夹

    3、在解决方案目录建立很多个文件夹,文件夹的名称和作者的解决方案里面的文件夹名称一致

    4、把作者的类库 拷贝到 对应的文件夹中,这样的一个好处是,文件目录结构和解决方案的结构一致,一一对应。

    5、在解决方案中里面的各个文件,添加相应的类库,类库就在之前拷贝的那些文件夹中。

    6、上面几步的目的,把作者的项目结构拷贝过来(除UI外),让本地目录结构和解决方案的结构一致,这样好找类库些

    7、类库拷贝完了,就是一些DLL的引用,还有项目的引用。这里多注意一下,因为是昨天下班前弄的,详细步骤以后空了贴上哈

  按照这个结构建立的解决方法,项目的输出路径也需要调整:

    以前:..\Rookey.Frame.Lib\web\

    改为:..\..\Rookey.Frame.Lib\web\

  相关图片:

  

  

 

2、项目结构建立好了,准备建一个启动项目来测试一下

  先把结果给出来,免得坑大家。新建的那个启动项目必须是基于MVC的!!!

    一开始是新建了一个控制台项目,测试了一下,不能用。

    然后新建了WebForm的项目,测试了一下,还是不能用,

    最后新建了基于MVC的项目,这个能用了。

   除了新建项目外,还需要注意一下,把配置文件拷贝过来哦,然后就是一下DLL,这个DLL我一开始也是不知道需要哪些,

   打开login页面,看缺什么DLL文件,就拷贝对应的DLL文件过来放在bin目录,只有一个bug是没有详细提示的,调试一下项目也能看出是缺了哪个DLL

   补充一下 作者的那个DLL目录 我也是拷贝过来的 

  相关图片:

  

  

 

 

3、测试环境,除了上面的一些东西外,还有以前建立的表和数据,如下

    

  

  

  

 

4、下面就开始测试数据的流向了,看程序是怎么一步一步走的,以前各个模块之间的关系,

  尽量画两个简单的表,这样不管是自己看,还是别人看,也清晰些。 

 

5、具体步骤了哦

  这个以前好像大致写过,我先看一下以前,

 

转载于:https://www.cnblogs.com/guxingy/p/11381305.html

Rookey.Frame是一套基于.NET MVC easyui的企业级极速开发框架,支持简单逻辑模块零代码编程、支持工作流(BPM)、支持二次开发,具有高扩展性、高复用性、高伸缩性。   框架特点 (1)简单逻辑模块实现零代码编程,通过简单配置即可实现增、删、改、查、数据列表、导入、导出、单字段编辑、批量编辑、复制、回收站、草稿箱、附 属模块显示配置、列表搜索框和表单外键字段自动完成、列表视图自定义、表单自定义、表单附件、权限控制、缓存配置、数据库配置、单据编号配置、模块功能控 制等功能,可线上增加功能模块、可线上增加字段 (2)完善的RABC权限体系,包括功能权限、字段权限、数据权限,支持菜单权限、列表按钮权限、字段查看、新增、编辑权限控制、数据查看、编辑、删除范围控制 (3)在系统中可支持模块分库,可实现读写分离,可方便的将系统数据库与业务数据库分离 (4)模块缓存可配置,支持本地缓存、Memcached分布式缓存和Redis分布式缓存,可扩展其他缓存方式 (5)支持列表视图自定义,用户可定义多个视图(包括外侧树视图、树网格视图、分组视图),可定义关联模块视图,视图可自由切换 (6)支持视图字段自定义、搜索字段自定义、排序字段自定义、列表操作按钮自定义 (7)支持角色表单功能,对于同一模块针对不同的角色可建立不同的表单 (8)支持表单布局自定义,可自由配置成带tab标签、panel面板的表单;多种编辑方式支持包括弹出表单编辑、打开tab标签编辑、网格内行编辑、网格内表单编辑 (9)支持表单字段自定义,包括可编辑性自定义、控件类型和宽度自定义、字段验证自定义 (10)支持单据编码规则自定义 (11)支持日志功能,包括登录日志、操作日志、异常日志 (12)支持图标管理,可自行上传图标,将其应用到菜单、按钮、树及需要图标的地方 (13)模块开发简单,实体类建立后即具备第一条所述功能 (14)实体层、数据层、业务层、操作事件层可配置 (15)支持SQL语句操作、支持Lamda表达式与SQL联合查询、支持读写分离 (16)多种关系类型数据库支持,目前支持的数据库类型有mssql,mysql,oracle,可扩展支持其他 (17)支持非关系型数据库Mongodb,可扩展支持其他 (18)支持自定义工作桌面,可为不同的角色定制不同的工作桌面 (19)支持IM(即时通迅)功能,支持单聊、群聊,支持图片、文件发送,支持头像设置 (20)系统任何模块以及后续加入模块均自动支持WebApi接口操作 (21)增加对工作流的支持,可在线设计、配置流程,支持单行、并行审批,支持子流程、分流、合流,支持回退、指派 框架整体架构图:   部分系统截图:   更多截图请参考作者博客:http://www.cnblogs.com/rookey/p/5230945.html 更多介绍:http://rookey.gotoip2.com/Page/Main.html?page=Main   开源地址:https://git.oschina.net/rookey/Rookey.Frame           标签:开发框架  easyui
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值