3

我正在大学辅导二/三年级学生的快速原型制作课程。

任何人都可以推荐一种(免费)方法来在 Eclipse 的 GUI 设计表面中设计类层次结构吗?

Eclipse Modeling Tools 中的 UML 设计表面几乎是完美的,但我找不到任何关于如何将它们绑定到 java 源文件的文档。

撇开您关于软件应该如何设计的个人意识形态不谈,我们拥有一个可视化工具非常重要。

我在视觉工作室中被双向设计师宠坏了,以进行源映射。我希望为我的学生提供类似的工具,但我需要一些建议来实现这一目标。

任何帮助是极大的赞赏。

更新:下学期我实际上不是在辅导 OOD,而是在快速原型设计和软件架构上。本主题的目的是教授一些利用设计模式的快速设计技术,使用 serverlet 交付网页等。学习OOD 的学生目前使用 BlueJ。本主题旨在通过真正的 IDE 加强并推动他们深入。

更新我正在使用带有 UML 插件的 NetBeans,它非常非常好。唯一的问题是它需要手动点击“生成代码”和“逆向工程代码”按钮。比Eclipse好得多。到目前为止,Netbeans 正在赢得这场战争。

4

2 回答 2

2

BlueJ是一个 GUI Java IDE,它允许学生从 UML 图转到代码。它是免费的,最近开源。

它还支持类似于流行的 Eclipse 扩展的扩展:PMD、checkstyle 等。

它专为教学而设计:

BlueJ 环境是作为大学研究项目的一部分而开发的,该项目旨在向初学者教授面向对象。

BlueJ 的目标是为 Java 语言提供一个易于使用的教​​学环境,以促进 Java 对一年级学生的教学。特别强调可视化和交互技术,以创建鼓励实验和探索的高度交互环境。

它包括几个教程

于 2009-04-15T08:30:55.697 回答
1

当然,在开始学习 Java 时,BlueJ 可以提供很多很酷的东西,但是如果您必须将 Eclipse 用作更“真实”的 IDE,我会推荐 OmondoUML 插件,甚至更好的是 Soyatec 的 eUML 插件。两者都在 uml/建模基础设施上实现,并提供了非常好的前向和后向代码生成支持。

于 2011-03-30T18:42:46.103 回答