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

一丁点建议:

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

  每搬一个类库都运行一下哦,看需要引用哪些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. Mysql之索引(六)

    1.思考 在图书馆是怎么找到一本书的? 一般的应用系统对比数据库的读写比例在10:1左右(即有10次查询有1次写操作),而且插入操作和更新操作很少出现性能问题. 遇到最多,最复杂的还是一些复杂的查询操 ...

  2. JS 中类型和类型转换

    类型 首先明确一点,Js中的类型是针对值来说,而不是针对变量,值就是所谓的42, 'abc', false 等能用js 操作的数据.在js 中说某某某是什么数据类型,其实是说的这些值是什么类型.值呢? ...

  3. css transform解释及demo(基于chrome)

    transform 属性向元素应用 2D 或 3D 转换.该属性允许我们对元素进行旋转.缩放.移动或倾斜. Transform:(css3 转换) 注意:这些效果叠加时,中间用空格隔开 作用:能够对元 ...

  4. golang之类型零值初始化及比较

    综述 变量声明时未赋初值,则变量被自动赋值为该类型的零值(固定值) func new(Type) *Type new()返回一个指针,指向新分配的该类型的零值,不是空指针(nil).the value ...

  5. ajax入门简介

    ajax的实现原理 ajax的定义是 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它可以在不刷新页面的情况下提交请求与服务器进行交互动作 ...

  6. HTML通用模板

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  7. Dapper use Table Value Parameter in C# (Sql Server 数组参数)

    Dapper 也可以使用 数组参数 参考:Blog on Github Dapper 调用存储过程 :单个参数 static void Main(string[] args) { var connec ...

  8. SRVCC B1,B2事件总结

    何为SRVCC? SRVCC(Single Radio Voice Call Continuity)是3GPP提出的一种VoLTE语音业务连续性方案,主要是为了解决当单射频UE 在LTE网络和2G/3 ...

  9. 关于苹果手机设置fiddler代理后无网络无法抓包的问题

    1.设置代理后,需要在苹果手机的关于本机中,打开证书信任 这样就可以抓包咯

  10. Caused by: javax.persistence.TransactionRequiredException: Executing an update/delete query

    org.springframework.dao.InvalidDataAccessApiUsageException: Executing an update/delete query; nested ...