rose生成java代码 rose类图生成代码

Rational Rose怎样把Java源代码生成UML类图

我认为应该如此操作:(我是这样做的)

公司主营业务:网站建设、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出丽水免费做网站回馈大家。

1、划出类图

2、做一个组件图(选择组建的属性,将language选为java或其他的语言)

3、将组件图拖到该组件所需要组装的类图的模型上(在树形视图中操作)

4、这样,在选中类图的模型点击右键时,就会有java蔡单项,在那里就可以生成java代码。

java 写程序

import java.util.Scanner;

public class TestRose {

public static void main(String[] args) {

Rose r = new Rose(1000);

Scanner sc = new Scanner(System.in);

while(true) {

System.out.print("请输入送花的数量:");

try {

r.giveRose(sc.nextInt());

} catch (RoseException e) {

sc.close();

System.exit(0);

}finally {

System.out.println("我爱你!");

}

}

}

}

class Rose{

private int RoseNumber;

public int getRoseNumber() {

return RoseNumber;

}

public void setRoseNumber(int roseNumber) {

RoseNumber = roseNumber;

}

public Rose(int RoseNumber) {

this.RoseNumber = RoseNumber;

}

public void giveRose(int rose) throws RoseException{

if(roseRoseNumber) {

throw new RoseException();

}else if(rose=0){

System.out.println("方法接受到非法参数,请给出正数形式的玫瑰花数");

}else {

RoseNumber -= rose;

System.out.println("亲爱的,送你"+rose+"朵玫瑰花!");

}

}

}

class RoseException extends Exception{

private static final long serialVersionUID = 5965711409217611710L;

public RoseException() {

System.out.println("我没有钱买花送给你,对不起!");

}

}

求帮助,rationalrose 类图能不能转成java代码,我弄老出错。转不了!不行的话谁教下我怎么写类属性操作

public class appraise {

private int id; //编号

private int appraiseNum;//评价人账号

private int appraisedNUm;//被评价医生工号

private String appraiseContent;//评价内容

private int appraiseLev; //评价星级

/**

* 添加评价

* @param a

* @return

*/

public Boolean addAppraise(appraise a){

return null;

}

/**

* 删除评价

* @param id

* @return

*/

public Boolean deleteAppraise(int id){

return null;

}

public static void main(String[] args) {

}

}

rose的逆向工程具体怎么做

rose帮助位于 HELPCONTENTSROSE JAVAHOW TO REVERSE ENGINEER FROM JAVA SOURCE TO ROSE

反向工程就是通过java代码生成或者更新一个模型的过程。你可以用ROSE对以下文件进行反向

A.Java source code (.java files)

B.Java bytecodes (.class files)

C.zip, .cab, and .jar files

1. Open the model you want to create or update.

打开一个你刚创建或者想更新的模型

新建一个class diagram(如果你还不会,那么这篇文章就别看了)

2.单击Tools Java/J2EE Reverse Engineer

那么现在大家可以想象一下rose会怎么做,刚才是选择了图,创建目标路径,生成代码,那么

现在是否指定路径读文件生成图呢,you can say that again!!

在出现的界面上选择一个classpath(如果已经存在)当然,你也可以通过edit classpath按钮新建一个(新建路径的界面刚才讲过了,不再累赘),然后选择这个classpath,更改下面的filter下拉列表,更改目标文件类型(注意不仅仅三行,可以滚动的,对rose的界面真是垃圾这一点又深有体会了),我们这里选择.java,如果这个classptah下存在.java文件,那么就会被列出来 。

注意:你可以通过 add添加选中的文件,也可以通过add all添加所有列出来的,更可以通过 add recursive 递归添加这个路径下所有的文件和子目录下所有文件等等。可以看到rose并不会自动列出甚至显示有没有子目录(无人性) 从添加好的文件里选择你想反向的文件,点Reverse 开始创建或者更新无论成功还是失败都会警告,并有log。有错你就改到没错为止。

假设你成功了,点击done结束反向,回到rose主界面。 (来源:)

Rational Rose怎样把Java源代码生成UML类图

添加变量ClassPahth到windows环境中, 

CLASSPATH=C:\Program   Files\Java\j2re1.4.1_04\lib\rt.jar 

然后转换路径为: 

1.点击Tools- Java/J2ee- Reverse   Engineer,调出Java   Reverse   Engineer对话框。 

2、在此页面添加要进行逆向工程的Java文件,并选中,然后点击Reverse按钮即可

rational rose怎么生成代码

一 通过模型生成代码

rose帮助位于 HELPCONTENTSROSE JAVAHOW TO FORWARD ENGINEER FROM ROSE TO JAVA SOURCE

当你尝试把模型组件转化成代码框架时候,应该考虑到先检查将要生成的类有无语法错误。

1 打开你要专化的目标diagram

2 选择你要转化的包或者类

3.单击 toolsjava/j2ee Syntax Check 来检查目标代码是否符合规范,比如命名错误。

4 察看rose log窗口(下方)察看检验结果,如果有错误,即errors那么生成的代码很可能无法通

过编译

5 根据需要校正这些组件或者图

6重复 步骤3直到检验不出错误,然后你就可以进入下一步了

假设以上步骤已经搞定了error

7 选择你要转化的包或者类

8单击 Tools Java/J2EE Generate Code

一般来说如果你还没有将一个package或者组件映射到一个rose的classpath目录中(就是指定生

成的东西放哪里),那么系统不会允许你在接下来的界面里点ok,那么现在就编辑目标路径

9点classpath entries下的edit按钮,再出现的界面右上角找new(insert)(删除左边那个),然后在列表里新增的行里选择目标路径,你可以选择目标是生成一个zip,jar,还是一个目录,我们选择

目录。指定目录,ok,那么你选择的路径就新建成功了,选择这个路径,点ok回到界面(层次

好多阿,界面很丑阿)

10现在你看到classpath entries里有东西了,选择右侧列表里你要转换的包或者组件,点assign

,即分配给目标classpth,理论上你可以把选择好的包组件或者类图分别分配个多个classptah

对象。点ok开始生成

11成功后就可以到指定的classpath下看代码了,生成的代码之间拥有如类图所示的关系。

二 反向功能

rose帮助位于 HELPCONTENTSROSE JAVAHOW TO REVERSE ENGINEER FROM JAVA SOURCE TO ROSE

反向工程就是通过java代码生成或者更新一个模型的过程。你可以用ROSE对以下文件进行反向

A.Java source code (.java files)

B.Java bytecodes (.class files)

C.zip, .cab, and .jar files

1. Open the model you want to create or update.

打开一个你刚创建或者想更新的模型

新建一个class diagram(如果你还不会,那么这篇文章就别看了)

2.单击Tools Java/J2EE Reverse Engineer

那么现在大家可以想象一下rose会怎么做,刚才是选择了图,创建目标路径,生成代码,那么

现在是否指定路径读文件生成图呢,you can say that again!!

在出现的界面上选择一个classpath(如果已经存在)当然,你也可以通过edit classpath按钮新

建一个(新建路径的界面刚才讲过了,不再累赘),然后选择这个classpath,更改下面的filter

下拉列表,更改目标文件类型(注意不仅仅三行,可以滚动的,对rose的界面真是垃圾这一点

又深有体会了),我们这里选择.java,如果这个classptah下存在.java文件,那么就会被列出来


文章标题:rose生成java代码 rose类图生成代码
网页地址:http://myzitong.com/article/hipcge.html