2011-10-19 14 views
0

私はJava Server Pages(JSP)を使い慣れていますが、私はUnified Modeling Language(UML)に慣れています。MVC + JSPをUMLでモデリングする

私はデザインパターンモデル - ビュー - コントローラ(MVC )を使用してWebアプリケーションを開発するために開始したいです。例えば

私は例えば、適切なUMLアーキテクチャを構築したい。このMVC + JSP Tutorial.

に与えられたこのチュートリアルでは、簡単なアプリケーションを構築し、著者は説明として、それは「Webアプリケーションですコーヒー顧問です、ユーザが入力コーヒーの種類を意志し、いくつかは、十分なUMLアーキテクチャによって

に助言取り戻す、私はシーケンス図、クラス図、パッケージ図のなどを意味します。

どうすればよいですか?

答えて

1

この問題は、UMLが残念なことにModel Driven Developmentに常に関連付けられているため、この問題は解決できません。 クラスダイアグラムでHibernateアノテーションを含むコードを生成し、コードからデータベースを生成するPersistenceアノテーションを使用すると、UMLはMDDだけでなくMVCも処理できます。

これは奇妙ですが、これはMDDよりもMVCを優先します。なぜなら、これは現実的であり、コーディングとデプロイメントレベルで多くの時間を節約するからです。これは、配送と要件変更の間に複数の繰り返しが必要な場合にも優れています。

あなたはORMを可能にする多くのツールを持っていますが、私はOmondoだけがMDD指向の他のツールに反対するオブジェクトレベルでORMを使ってUMLを調べたと思います。私はOmondoがHibernateアノテーションを使用している間にコード生成を使用してモデルからデータベースを生成し、次にHibernateにデータベースを作成させることを意味します。 MDDを使用してデータベースを生成した場合は、コードを手動で変更することができないため、データベースを生成するのにUMLとHibernateを使用し、MDDを使用しない方が好きです。すべてはモデルレベルで行う必要があります。これはあまりにも多くの制約であり、時には不可能です。 OmondoとHibernateは私のコードを必要に応じて何度も変更することができます。

関連する問題