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

一丁点建议:

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

  每搬一个类库都运行一下哦,看需要引用哪些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、具体步骤了哦

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

RookeyFrame 整个运行流程的更多相关文章

  1. react-native start 运行流程

    在CMD下键入 C:\Node_JS\MyAwesomeProject>react-native start 运行流程: C:\Users\Grart\AppData\Roaming\npm\r ...

  2. 1、CC2541蓝牙4.0芯片中级教程——基于OSAL操作系统的运行流程了解+定时器和串口例程了解

    本文根据一周CC2541笔记汇总得来—— 适合概览和知识快速索引—— 全部链接: 中级教程-OSAL操作系统\OSAL操作系统-实验01 OSAL初探 [插入]SourceInsight-工程建立方法 ...

  3. java里的分支语句--程序运行流程的分类(顺序结构,分支结构,循环结构)

    JAVA里面的程序运行流程分三大类: 1,顺序结构:顺序结构就是依次执行每一行代码 2,分支结构:分支结构就是按不同的条件进行分支 3,循环结构:一段代码依条件进行循环执行. 其中,分支结构有两大类: ...

  4. servlet运行流程

    servlet运行流程  (2013-06-19 19:16:43) 转载▼     首先Servlet被部署到Web容器中,当客户端发送调用这个Servlet的请求到达Web容器时,Web容器会先判 ...

  5. [原创]java WEB学习笔记70:Struts2 学习之路-- struts2拦截器源码分析,运行流程

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  6. Struts2框架的运行流程

    Struts2的运行流程 1.浏览器发送请求到控制器(如Struts2中的核心控制器StrutsPrepareAndExecuteFilter): 2.控制器调用Action的execute方法: 3 ...

  7. 转:[gevent源码分析] 深度分析gevent运行流程

    [gevent源码分析] 深度分析gevent运行流程 http://blog.csdn.net/yueguanghaidao/article/details/24281751 一直对gevent运行 ...

  8. Struts2运行流程分析

    一.Struts2运行流程图: 二.运行流程分析: 1. 请求发送给StrutsPrepareAndExecuteFilter 2.StrutsPrepareAndExecuteFilter询问Act ...

  9. Struts2的运行流程以及关键拦截器介绍

    Struts2的运行流程 1.ActionProxy是Action的一个代理类,也就是说Action的调用是通过ActionProxy实现的,其实就是调用了ActionProxy.execute()方 ...

随机推荐

  1. 『Andrew and Chemistry 树同构』

    Andrew and Chemistry Description During the chemistry lesson Andrew learned that the saturated hydro ...

  2. 基于已有集群动态发现方式部署 Etcd 集群

    etcd提供了多种部署集群的方式,在「通过静态发现方式部署etcd集群」 一文中我们介绍了如何通过静态发现方式部署集群. 不过很多时候,你只知道你要搭建一个多大(包含多少节点)的集群,但是并不能事先知 ...

  3. Java自学-数字与字符串 格式化输出

    Java 使用printf或format 进行格式化输出 步骤 1 : 格式化输出 如果不使用格式化输出,就需要进行字符串连接,如果变量比较多,拼接就会显得繁琐 使用格式化输出,就可以简洁明了 %s ...

  4. 前端1-----CSS颜色属性,字体文本和背景属性,边框属性,margin和padding,盒模型,行内块转换,浮动,三大定位

    前端1-----CSS颜色属性,字体文本和背景属性,边框属性,margin和padding,盒模型,行内块转换,浮动,三大定位 一丶css选择器的优先级 行内 > id选择器 > 类选择器 ...

  5. 使用Python搭建http服务器

    David Wheeler有一句名言:“计算机科学中的任何问题,都可以通过加上另一层间接的中间层解决.”为了提高Python网络服务的可移植性,Python社区在PEP 333中提出了Web服务器网关 ...

  6. OO_BLOG3_规格化设计(JML学习)

    目录 JML语言学习笔记 理论基础 应用工具链情况 JMLUnit/JMLUnitNG UNIT3 作业分析 作业 3-1 实现两个容器类Path和PathContainer 作业 3-2 实现容器类 ...

  7. 时间格式在ios和安卓兼容性的问题:

    在做项目时,在时间显示上遇到一个问题,取后台返回的时间时,在ios手机上时间不显示,安卓手机正常,最后通过Vconsole工具发现,ios不能支持用“—”分割的时间,此外后台返回的时间格式为x年x月x ...

  8. React组件中对子组件children进行加强

    React组件中对子组件children进行加强 问题 如何对组件的children进行加强,如:添加属性.绑定事件,而不是使用<div>{this.props.children}< ...

  9. [linux]查找最大的文件

    查找最大的日志文件,命令: find ./ -type f | xargs -I{} du -m {}|sort -rnk1|head -10 offline一台机器保留限产,其他机器删除日志,命令: ...

  10. Mysql连接数过多、Mysql连接错误过多的问题处理

    在使用Mysql的过程中,你总是会遇到这样那样的问题,每次去网上查找也相对比较麻烦,所以在此整理一下(以linux ubantu16 系统为例). ========================== ...