ag旗舰厅官网_ag旗舰厅下载客户端

热门关键词: ag旗舰厅官网,ag旗舰厅下载客户端

关于计算机

当前位置:ag旗舰厅官网 > 关于计算机 > java反向工程,教程和错误解决

java反向工程,教程和错误解决

来源:http://www.pedaLyourcycLe.com 作者:ag旗舰厅官网 时间:2019-10-06 16:06

用Rational Rose逆向工程(java)生成类图(教程和错误解决),rational逆向工程

拿到了项目框架工程代码却没有uml图,那么方法之间的调用关系功能流转就不容易看出来,那么如何产生类图呢,记忆里方法有下:1.rose逆向工程,2.together

rose有了,together前天才卸掉,那么就用ROSE,摸索后得出以下步骤,知道的就不用看了,很粗糙的:)

1.新建一个ROSE工程,选择J2EE模板,
2.如图

图片 1

图片 2

3.在出现的界面中,CLASSPATH中加入源代码的目录,加入支持的包,点'ADD RECURSIVE'点 ‘SELECT ALL‘‘ 点REVERSE ‘,完成后没任何提示,点'DONE'结束。逆向工程完成。

4 逆向工程以后不会自动生成类图,但在logical     view    和component view 里面按照你的java包结构会自动生成相应的包和类,要按照自己的要求建立类图。下面我们将所选包下的所有类显示在新建类图中:

ROSE里新建CLASS DIAGRAM,然后把类包一个个拖到右侧图中,点菜单上的'QUERY'下的'ADD CLASS',确定。

Rational Rose 逆向工程(java) 常见问题解决:

  1. rose逆向工程的时候,属性类型表现为:Logical View::java::lang::
         解决办法:
           菜单->Tools->Java/j2ee->Project
           选择Fundamental Type 页面
           Remoe Common JDK Classes
           Add    Common JDK Classes
         确定即可,也许是Rose的Bug

  2. rose逆向工程的时候,报错,一般是类中没有引用了一些包

在菜单view-》log     选中就能看到log     window中出错信息,一般可能是找不到类,你在tools-java/j2ee-project     specification里面设置好项目的相关项,比如classpath等等
     解决办法:
     菜单->Tools->Java/j2ee->project     specification
     选择Class Path页面,将相应的包加入即可

Rose逆向工程(java)生成类图(教程和错误解决),rational逆向工程 拿到了项目框架工程代码却没有uml图,那么方法之间的调用关系功能...

  Rose功能十分强大,从项目需求分析、开发、测试,整个项目过程都可使用rose,特别是在做需求分析与项目系统架构时建模的能力巨强。但是每个人不是 在项目一开始就能参与到初期当中来的,有时候整个项目一期完工了,进行二期开发时,这个时候参与进项目,为了能够快速了解整个项目的框架,使用Rose的 逆向工程的功能极为有用。

  第一步  设置ClassPath

  打开Rose7,菜单Tools->Java/J2EE->Project Specification,如图:

图片 3先设置jdk,如果你通过安装文件安装的jdk的话,可以通过按钮“JDK Auto Search” 寻找jdk,否则点此按钮的话会很耗费时间,估计Rose会去硬盘上检索。

我是这样做的,找一个IDE设置的java环境,将里面的路径各个拷贝出来,通过上面图片里的红色字体表示的按钮,一一添加进去,如图:

图片 4

这样就把jdk的环境设置好了。Rose2003以前的版本不支持jdk1.5,Rose7是可以支持的,请各位同学注意,否则在反向工程时候碰到泛型或者增强for循环等等就会报错。

第二步  添加我们需要反向的工程,并做操作

同样采用第一步中的设置,将我们的工程添加进来,如图:

图片 5

菜单 Tools->Java/J2EE->Revers Enginneer,如图:

图片 6

如果你想翻转部分类,则通过界面左侧的导航找到对应的包名(即文件夹名),然后右面会出现该包名下面的类,如图:

图片 7

点击”Add“或者”Add All“按钮,添加需要反转的类,如果你想添加整个工程下的类,则点击”Add Recursive“按钮即可。

添加类后,如图:

图片 8

先点击”Select All“按钮,则点击”Reverse“按钮,再点击”Done“即可完成反转工程,如果你的工程有错误,Rose会在LOG下面提示,剩下的就是你去改你的工程,直到Rose不再提示错误为止。

第三步  绘制工程图

Rose这一点做的相当不好,需要手工绘制,有点烦人。

做完第二步,在Rose主界面,你会看到加载进来的包名和类名,如图:

图片 9

下面我们来绘制工程图,在Logical View下面新建 Class Diagram,我们命名为”demo“,如图:

图片 10

 

点击demo,在这个节目下,一层层的将包和类拖入demo中,就完成整个步骤了。

碰到文件比较多的时候,有一种半自动的方式,就是用导航栏中的Query,如图:

图片 11

图片 12

但是也不是很方便,不得不说这是Rose的一个不如人意的地方,但是瑕不掩瑜,Rose的强大仍然让我们赞叹,对于我们程序员快速阅读整个工程提供了一个很便利的途径。

ps:以上有不正确的地方,请大家提示指出,谢谢。

本文由ag旗舰厅官网发布于关于计算机,转载请注明出处:java反向工程,教程和错误解决

关键词:

上一篇:没有了

下一篇:没有了