代码抽离技术,可行度分析

快速开发师 发布于 2014/11/28 21:08
阅读 132
收藏 0

代码抽离技术的需要?

     A工程十分庞大,我只想取其中一部分很炫的一个模块功能借用到我的工程B;这看起来很简单,但实际上很难,如果你用传统的手动的方式去copy,你将不得不做很多事,你得在源代码里去找哪些代码刚好就是你页面上运行需要的,而且你还得去数据库建表,表建好了还没完,你还得模拟出恰恰刚才运行出的那些数据,然后再插入你新建的表中,这还不能保证你的正确,因为有可能还要依赖登录信息,用户个人信息等,你所要模拟的不可直接看见的数据和页面多了去了。但是这又是必须要处理的,因为如果改进了速度会很快,直接就把代码拿过来了,还能运行多好A工程几百M我只取几兆几十个文件和少量的数据多好,我直接带回家还能只针对这个模块编程。也就是说将A可以分成A1,A2,A3,A4,A5....等若干独立模块,而且每一个独立模块都可以快速启动运行,带回家编程,多好。

  可行度讨论:

   当我们按下某一个页面按钮将会触发一个事件,例如叫'查询',那么这个时候,如果你是Java的服务器,那么

服务器一定能得到连接资源请求,到这里我们就要能从资源过滤器中提取这些请求的路径,并找到他们的物理路径,只要找到物理路径我们就可以把这些资源提取出来;这就是利用了Filter;另外数据会执行SQL查询数据,这个时候我们可以修改数据库驱动包的实现类,将SQL脚本打印出来,不分析别的,就分析所有的字符串中表名,然后从数据库中抽离出那些表和数据也保存起来



加载中
返回顶部
顶部