Eclipse类设计器和设计

我正在大学里为2年级/ 3年级的学生辅导一门快速成型的主题.

谁能推荐一种(免费)的方法来在Eclipse的GUI设计界面中设计类层次结构?

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

除了您应该如何设计软件的个人思想之外,拥有可视化工具非常重要.

在Visual Studio中,我被双向设计师到源映射的宠坏了.我希望为学生提供类似的工具,但在实现这一目标方面我需要一些建议.

任何帮助是极大的赞赏.

更新:我实际上不在下学期辅导OOD,而是在快速原型制作和软件体系结构方面进行辅导.本主题的目的是教授一些利用设计模式,使用servelet来交付网页等的快速设计技术.学习OOD的学生目前正在使用BlueJ.本主题旨在加强它,并使用真正的IDE将其推向更深层次.

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

最佳答案
BlueJ是一个GUI Java IDE,它使学生可以从UML图转换为代码.它是免费的,最近开放源代码.

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

专为教学而设计:

The BlueJ environment was developed as part of a university research project about teaching object-orientation to beginners.

The aim of BlueJ is to provide an easy-to-use teaching environment for the Java language that facilitates the teaching of Java to first year students. Special emphasis has been placed on visualisation and interaction techniques to create a highly interactive environment that encourages experimentation and exploration.

包括几个tutorials.

相关文章

ArrayList简介:ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增...
一、进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程...
本文为博客园作者所写: 一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 简单的一个类...
#############java面向对象详解#############1、面向对象基本概念2、类与对象3、类和对象的定义格式4、...
一、什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域...
Collection接口 Collection接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组...