2009-04-15 17 views
3

私は大学2年生、3年生のラピッドプロトタイピングに関する科目を教授しています。Eclipseクラスのデザイナーとデザイン<--> Javaソースバインディング

誰でも、Eclipse内のGUIデザイン面でクラス階層を設計する(無料の)方法をお勧めしますか?

EclipseモデリングツールのUMLデザインサーフェスはほぼ完璧ですが、これらをJavaソースファイルにバインドする方法に関するドキュメントは見つかりません。

ソフトウェアの設計方法に関する個人的なイデオロギーを除いて、視覚的なツールが非常に重要です。

私はビジュアルスタジオで双方向デザイナからソースマッピングに甘やかされてきました。学生にも同様のツールを提供したいと考えていましたが、これを実現するためのアドバイスが必要です。

ご協力いただきまして誠にありがとうございます。

更新:私は実際にOODの次の学期ではなく、ラピッドプロトタイピングとソフトウェアアーキテクチャについて教えていません。このテーマの目的は、ウェブページを配信するためにサーブレットを使用して、デザインパターンを活用するいくつかの迅速な設計手法を教えることです。学生学習 OODは現在BlueJを使用しています。この主題は、実際のIDEを使ってそれを一歩踏み外し、深いところでプッシュすることを目指しています。

更新私はNetBeans w/UMLアドオンで遊んでいます。非常に良いです。唯一の問題は、手動の「コード生成」と「リバースエンジニアコード」ボタンのクリックが必要であることです。 Eclipseよりも良い方法です。 Netbeansはこれまでに戦争で勝っています。

答えて

2

BlueJは、学生がUML図からコードに移行できるようにするGUI Java IDEです。これは無料で最近オープンソースです。 BlueJの環境が教育について、大学の研究プロジェクトの一環として開発されました

:PMD、Checkstyleは、など

それが具体的に指導するために設計されています:

はまた、人気のEclipseの拡張と同様の拡張機能をサポートしています初心者にオブジェクト指向。

BlueJの目的は、初心者にJavaを教えることを容易にするJava言語のための使いやすい教育環境を提供することです。実験と探索を促進する高度にインタラクティブな環境を作成するための視覚化と相互作用のテクニックに特に重点が置かれています。

これには、複数のが含まれています。

+0

Cool!私はこれをチェックすることを忘れた。私はBlueJを使って覚えています!ブルージャーがどうなっているのか、間違いなく見えます! – CVertex

1

確かにBlueJはJavaを学び始めるときにクールなものがたくさんありますが、もっとリアルなIDEとしてEclipseを使用しなければならない場合は、OmondoUMLプラグインまたはSoyatecのeUMLプラグインをお勧めします。どちらもuml /モデリングインフラストラクチャに実装されており、順方向および逆方向コード生成のサポートを提供します。

関連する問題