看到很多关于Rose生成的文章,一些语焉不详,一些转载时文字有误;所以有必要把步骤详细列出来。
一, Rose的版本。
我使用的是Rose 7.0, 如下,
二 设置编程语言
如我用Java语言,在Tools-->Options的Notation中,选择java,
三 新增类
在左边视窗的Logic view中加入一些接口,类,其关系可以用类图,顺序图等描述,
四 选择你想要生成代码的类
不能选包,只能一个一个类的选,可能觉得有点BT,但是事实确实如此,可以想象如果是一个大项目,鼠标估计都会点昏掉;所以 如果有更好办法的兄弟,请予以告知。
五 生成代码
前面已经选好了类,然后点击右键,右键菜单中选择 Java/J2EE-->Generate Code, (你也可以先做个Syntax Check, 如果Classpath等没有设对,比如依赖的类找不到,语法检查就通不过。)
你会看到如下对话框,
点击OK即可,然后去找你的代码看看吧.
关于Rose的逆向工程,有空再把它贴出来。
----------------------------------------------------------------------
张瑜,Mybeautiful, zhangyu0182@sina.com.
- 大小: 29.8 KB
- 大小: 12.1 KB
- 大小: 6.5 KB
- 大小: 19.7 KB
- 大小: 20.8 KB
分享到:
相关推荐
Rational Rose 生成代码需要遵循一定的步骤和设置,包括检查模型、创建组件、映射类到组件、设置代码生成属性、选择要生成代码的类、组件或包等。同时,生成代码也需要根据不同的语言生成方法进行调整。
要使用Rational Rose生成类图,首先需要创建一个ROSE工程。打开Rational Rose,选择“File”菜单下的“New”选项,然后选择“ROSE工程”类型,并选择J2EE模板。这样将创建一个新的ROSE工程。 二、配置CLASSPATH 在...
第11章 用Rational Rose生成代码简介 第12章 C++与Visual C++代码生成 第13章 Java代码生成 第14章 Visual Basic代码生成 第15章 PowerBuilder代码生成 第16章 CORBA/IDL代码生成 第17章 DDL代码生成 第18章 Oracle8...
3. **代码生成**:Rational Rose能够根据模型自动生成代码,大大减少了编码的工作量,同时降低了错误的可能性。 4. **逆向工程**:当已有代码需要维护或理解时,它可以将代码反向工程化为UML模型,便于理解和重构。...
Rational Rose的汉化补丁安装过程非常简单,如描述所示,用户在安装了英文版Rational Rose之后,只需将压缩包中的文件"p-RationalRose2003.exe"进行解压,并双击运行。这个补丁程序会自动检测已安装的英文版Rational...
在类图部分,我们将讲解如何定义类、接口、继承、关联、聚合和组合关系,以及如何利用Rational Rose生成代码,这有助于将设计直接转化为可执行的程序。此外,还将探讨包的概念,它是组织和管理大型项目的重要手段。 ...
你可以通过拖拽和放置图标来构建模型,同时,Rose还支持自动生成代码,使得模型可以直接转化为实际的程序代码,大大提高了开发效率和代码质量。 在本教程中,我们将逐步学习如何使用Rational Rose: 1. **安装与...
8. 代码生成:从设计模型中,Rational Rose 2003能够自动生成源代码,减少手动编码的工作量,提高了开发效率。 9. 集成开发环境(IDE):提供了一个集成的开发环境,支持模型的创建、编辑、浏览和管理,同时与版本...
**Rational Rose汉化版**是一款专为软件工程师设计的可视化建模工具,它极大地简化了软件开发过程中的需求分析、系统设计与实现。Rational Rose的原版主要是英文界面,对于非英语背景的初学者而言,理解其功能和用法...
同时,它还集成了代码生成和反向工程功能,可以自动生成源代码,或者从现有代码中逆向生成模型,极大地提高了开发效率。 值得注意的是,Rational Rose 2007虽然强大,但也有其局限性。例如,对于大型项目,性能可能...
**Rational Rose教务系统详解** Rational Rose是一款强大的建模工具,主要用于软件开发...教务.mdl、Rose生成代码.rar和教务系统.wsp这三份文件分别代表了设计模型、源代码和项目配置,构成了该系统的核心组成部分。
3. **逆向工程与正向工程**:可以从现有的代码生成模型,也可以从模型生成代码,实现设计与实现的双向同步。 4. **模型驱动架构(MDA)**:通过定义平台独立模型(PIM)和平台特定模型(PSM),帮助用户实现跨平台的...
3. **代码生成**:Rational Rose 2003的一个重要特性是能够根据设计模型自动生成代码。这一特性大大减轻了程序员的工作负担,并有助于确保代码的一致性和质量。 4. **逆向工程**:除了正向工程外,Rational Rose ...
此外,你还会学习如何通过Rational Rose生成代码,使得设计可以直接转化为实际的程序。 除了基础操作,书中还可能涉及了一些高级主题,比如包图和组件图的使用,它们可以帮助你组织和管理大型项目中的模块。此外,...
- 向前工程则是从模型生成代码,确保设计与实现的一致性。 - Rational Rose支持这两种工程,简化了维护和升级工作。 8. **团队协作与版本控制** - Rational Rose集成版本控制系统,如ClearCase,促进了团队成员...
Rational Rose的双向工程能力允许模型和代码之间的同步,便于迭代开发。此外,Rose还提供数据建模和Web建模的支持,以及良好的团队协作和项目管理功能,尤其与微软的Visual Studio集成紧密。 Microsoft Office ...
8. **逆向工程和向前工程**:Rational Rose支持代码与模型之间的双向工程,意味着可以从现有代码生成模型,也可以根据模型自动生成代码。这种功能对于维护和理解已有代码库非常有价值。 9. **团队协作和版本控制**...
正向工程是指从UML模型生成代码,而逆向工程则是从现有代码生成UML模型。Rational Rose支持这两种工程方式,便于在设计和实现之间进行迭代。 5. **需求管理** 在Rational Rose中,你可以管理需求,将其与模型元素...
- **代码生成与反向工程**:Rose能够自动生成代码,根据设计模型生成实际编程语言(如Java或C++)的代码。同时,它也能进行反向工程,从已有的代码中提取UML模型。 - **需求管理**:集成的需求管理功能允许团队...
本视频教程将带你一步步探索Rational Rose的功能,包括如何创建项目、定义用例、建立类结构、绘制交互图以及生成代码。首先,你会了解到如何启动和配置Rational Rose环境,设置项目的基本信息。接着,教程将介绍如何...