2011-08-13 6 views
1

私はROOを使うのに最善を尽くしています。問題はEclipseとgwtデザイナーで作成された通常のGWTアプリでした。また、私はSpringとJPAの仕組み、アスペクトの使用によってDAOがどのように単純化され、どのようにデータがDBから得られるかを知っています。単純なGWTアプリとROOKのギャップを埋める

gwtセットアップ機能を試してみると、1つまたは2つのパターンが実装され、後で「.clientパッケージから私の.javaを配置する場所はどこですか? DBからチーズを取り出そうとしているマウスの迷路のように感じる

ここで、これらのパターンをどのように扱うのですか?または、エンティティを使用してクライアント/サーバパッケージを持つ通常のGWTアプリのように保つことができる時点でrooを削除することは可能ですか?

答えて

0

RooのGWTプラグインは、Googleの従業員によって開発されたものです。そのため、生成されたアプリケーションは、Googleが推奨するベストプラクティスを使用しています。生成されたアプリケーションの詳細とカスタマイズ方法については、http://gwtsts.blogspot.com/をお勧めします。 Rooを無視して、独自のGWTアプリケーションを構築することもできます。 Rooを簡単に削除することもできます(このリサーチカードhttp://refcardz.dzone.com/refcardz/spring-roo-open-source-rapidを参照してください)

+0

OK、そして、これの前に私が学ばなければならない4つのものを最初の1つのイントロで紹介したように、thx – javaNoober

2

Rooを使用すると、どの段階でも削除できます。 Rooを使ってあなたのエンティティを作ってから、 "gwt setup"のステップを実行せずに、あなた自身がそのことをやっていることからあなたを止めるものは何もありません。

しかし、私はそれをお勧めしません。 Rooがあなたのために行うGWTの定型コードの量は非常に有益です。別の重要な点は、Rooが使用するGWTパターンは、「ベストプラクティス」GWTパターンとみなされるMVP(Model View Presenter)です。 Rooを初めてGWTアプリケーションに使用したとき、私はMVPについて何も知りませんでした。実際にRooをGWTのドキュメントとともにMVPやUIBinderのような概念を学ぶために使用しました。

一般的なMVPの概念を読んで、Rooが作成したプロジェクトでこれらをどのように使用したかを確認することをお勧めします。始めるのに適した場所はhereです。

GWTのセットアップ中にRooが特定のことをした理由について質問がある場合は、お気軽にお問い合わせください.GWT - Rooアプリはかなり最近です。

+0

私はRooを落とすべきではなく、MVPが良いと私は同意します。私が見つけたすべてのチュートリアルは、問題のGWT部分よりもRooを使用する方法に向けられています。 – javaNoober

+0

gwt setupによって設定されたscafoldingapp以外のものを作成する方法のHelloWorldを提供することができますか? – javaNoober

+0

HelloWorldの例は何ですか? GWT-MVPは?もしそうなら、私は私の答えに掲載されて見て、それはそのような例があります。 – brent777

関連する問題