如果用于java的uml建模,那么那种软件好?能生成代码,或者代码反向生成uml?
大家多谈谈
大家多谈谈
解决方案 »
- OutputStreamWriter BufferedWriter PrintWriter 区别
- 求一个纯jsp的购物网站源码,希望大家帮帮我
- JFrame类的小小问题
- 关于Applet小程序(在线等)!
- c大家好 我想请教个问题
- applet访问数据库 ---Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver")不能执行
- 请问如何写applet的数字签名,写在那里??
- 请问各位JAVA高手,都用JAVA开发过什么项目?
- dom4j sax 解析超大xml(2.3G)文件内存溢出问题
- servlet怎么重定向到了另一个jsp页面中然后再页面一加载弹一个alert的提示框
- 我找不到现在我有多少分?
- 大虾们,小弟现在想写一个程序,是有关于发送TCP数据包的,但不知道怎么写,没思路!请帮忙!
双向工程 双向工程包括正向工程 - 从模型到代码 和反向工程 - 从代码到模型。一旦设计完成后,使用模型(设计模型和数据模型)信息能够生成特定编程语言的源代码或者数据库的DDL脚本。当开发人员添加/更改代码或数据库实现时,设计和数据模型能够通过双向工程同步代码或DDL脚本以保持一致。表3显示了EA和Rose双向工程的特征。 语言 EA Rose
ANSI C++ Yes Yes
Visual C++ No Yes
VB6 Yes Yes
Java Yes Yes
C# Yes No
VB.NET Yes No
Delphi Yes No. 第三方附加项.
J2EE/EJB No Yes
CORBA No Yes
Ada83, Ada95 No Yes
Database Yes. 从数据模型到DDL脚本的正向工程。ODBC数据源的反向工程 Yes.DB2,Oracle, SQL 92, SQL Server, Sybase
COM No Yes. 只是反向工程
Web应用程序 No Yes
表3. EA和Rose的双向工程 EA为类生成类的源代码文件放在同一个包里。Rational Rose在VC++或VB中更多的涉及到具体的项目。 Rational Rose也可以通过向导和提供代码模板来创建类,这样可以大大增加源代码生成的数量。另外,EA和Rose都可以应用设计模式。当使用EA时,用户必须自己创建模式,而Rose则提供了Java的20种GOF设计模式。
Sun公司推出了新版开发工具Java Studio Enterprise 8,新版带有一个可视的UML建模工具。此外,Sun将向“Sun开发者网络”的订户免费提供这个开发工具。JBuilder 可以根据java code生成uml结构图综上所属,跟人推荐 IBM 的 ROSE XDE 版本。
www.verycd.com有下
正反双向,带有经典设计模式