如何利用rose将java代码生成其类图? 到了项目工程代码却没有uml图,方法之间的调用关系功能流转就不容易看出来,如何使用Rational rose产生类图呢?给个步骤吧,请求大侠指教,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Tools - java/j2ee - Reverse Engineer创建一个类图,然后将上面反向工程过来的类拽进来即可 正向1、设置默认语言为Java,Tools->Options->Notation->default:选择Java。2、设置环境变量ClassPath,Tools->Java/j2ee->Project Specification->ClassPath:具体路径设置为正向工程生成java文件要保存的目录,一般为项目的src目录。3、打开设计好的类图,选中要生成的Java文件的类,然后通过Tools->Java/J2ee->General Code生成java文件.4、正向工程注意事项: 以上是正向工程的操作流程,过程比较简单,主要是操作过程中以及设计类时有些问题大家需要注意一下,以后实际操作时会节省一些时间,主要有以下几点: 1).生成代码前将Project Specifiction属性页Code Generation标签项中的Generate Rose ID 和 Generate Default Return Line两个复选框的默认选中状态去掉,以免生成一些我们不需要的信息 2).设计model等值对象时,不必为其设计getter(),setter()方法,将对应字段属性设置为:proerty type:simple 即可,正向工程会自动生成其getter,setter方法。 3).类之间调用关系的设计: 一般A类调用B类,最终代码中经常以在A类里初始化一个b类的变量。在设计时,不要在A类中设计一个B类类型的属性。这种关系要在Association Specification中通过为Role A指定值来实现。 4).类设计时要按开发规范写好类和方法的注释,正向工程会将注释生成到代码中,开发过程中注释如有改动,可通过逆向工程将类图和代码保持同步。二、逆向工程操作流程1.点击Tools->Java/J2ee->Reverse Engineer,调出Java Reverse Engineer对话框。2、在此页面添加要进行逆向工程的Java文件,并选中,然后点击Reverse按钮即可。3、关于逆向工程的一点说明。 逆向工程操作更为简单,试验进行逆向工程主要是看代码开发完进行逆向同步设计会不会出问题,以及信息会不会丢失,已经用物价查询模块的代码进行了逆向工程的测试,基本符合我们项目的要求,有两点需要注意一下 1).进行逆向时,若有关联的类(包括我们框架的类或别的模块的类)不存在,则逆向会报错,无法进行 2).逆向只能生成类,不能生成类图. 用JNI机制调用DLL,参数名字要完全一样吗? 在java应用中使用JApplet类出错 求一个数组越界的小问题,!! 请高手帮忙指点一下,如何把一个java应用程序做为windows的服务,开机时自动运行?? 谁能帮实现这个方法? 连接池问题,时间长了连接就不能用了。 使用Calendar类返回的系统日期为什么只有月份不对 求救关于list合并成map的问题 初学者的一些有关JAVA的几个问题?(转贴-整理)请大家补充!讨论! Ant调用JAVA程序,如何让程序执行到某个阶段后进入后台执行,让Ant与该程序并行执行? 一个非常急的问题 100 如何在窗体里嵌套的面板上画圆?
1、设置默认语言为Java,Tools->Options->Notation->default:选择Java。2、设置环境变量ClassPath,Tools->Java/j2ee->Project Specification->ClassPath:具体路径设置为正向工程生成java文件要保存的目录,一般为项目的src目录。3、打开设计好的类图,选中要生成的Java文件的类,然后通过Tools->Java/J2ee->General Code生成java文件.4、正向工程注意事项: 以上是正向工程的操作流程,过程比较简单,主要是操作过程中以及设计类时有些问题大家需要注意一下,以后实际操作时会节省一些时间,主要有以下几点:
1).生成代码前将Project Specifiction属性页Code Generation标签项中的Generate Rose ID 和 Generate Default Return Line两个复选框的默认选中状态去掉,以免生成一些我们不需要的信息
2).设计model等值对象时,不必为其设计getter(),setter()方法,将对应字段属性设置为:proerty type:simple 即可,正向工程会自动生成其getter,setter方法。 3).类之间调用关系的设计:
一般A类调用B类,最终代码中经常以在A类里初始化一个b类的变量。在设计时,不要在A类中设计一个B类类型的属性。这种关系要在Association Specification中通过为Role A指定值来实现。
4).类设计时要按开发规范写好类和方法的注释,正向工程会将注释生成到代码中,开发过程中注释如有改动,可通过逆向工程将类图和代码保持同步。二、逆向工程操作流程1.点击Tools->Java/J2ee->Reverse Engineer,调出Java Reverse Engineer对话框。2、在此页面添加要进行逆向工程的Java文件,并选中,然后点击Reverse按钮即可。3、关于逆向工程的一点说明。 逆向工程操作更为简单,试验进行逆向工程主要是看代码开发完进行逆向同步设计会不会出问题,以及信息会不会丢失,已经用物价查询模块的代码进行了逆向工程的测试,基本符合我们项目的要求,有两点需要注意一下
1).进行逆向时,若有关联的类(包括我们框架的类或别的模块的类)不存在,则逆向会报错,无法进行
2).逆向只能生成类,不能生成类图.