2011-03-06 16 views
1

私は学生です。現在、Core Javaと非常に入門的なサーブレットとJSPの概念を経験しています。GWTでのWebアプリケーション(CRM)の開発

私の夏期のインターンシップには、私が小さなスタートアップのためのソーシャルCRMを開発するための仕事があります。

私はウェブ開発にはまったく新しい経験がありますが、この分野でこれまでの経験はありませんが、私はこの技術に精通していますが、今すぐ始めて夏に良いプロジェクトを開発したいと思います。

Javaでプロジェクトをベースにしたいのですが、私はすべてのクライアントサイドのAJAXとJ2EEサーバーの両方でGWTを使用することを検討しています。

これは私の判断で正しい判断になるでしょうか? GWTに関わる学習曲線は何ですか?これまでHelloWorld以上のことをしなくても、小さなCRMのようなものから始めることができますか?

私はどのように私の仕事を開始し、コンセプトと私のプロジェクトですばやく進歩するかについてのいくつかの提案が必要です。

答えて

1

あなたが言うように、良いプロジェクトを開発したい場合、これは非常に良い選択だと思います。それは確かに最も簡単なものではありません(PHPなどですばやく何かをハックする可能性があります)が、それは本当に報われると思います。

私は公式チュートリアルと公式ドキュメントの残りの部分に従うことをお勧めします(今のところ離れて、「編集者」の枠組みから滞在しかし、それは現時点では狂気だ。)

をすでに単色の背景を持っている場合あなたがGWTがどのように動作するか(例えば、どのコードがJavaScriptに変換されるか/ HTTP要求が発生するかどうか/など)についての正しいイメージを得るなら、あなたは絶対にそれを行うことができると思います。いくつかの堅実なHTML/CSSと少しのJavaScriptバックグラウンドをまず取得してください。

私は個人的にRooのルートを行かないであろうと(申し訳ありません@jgrabowski)、追加する必要があります - 特にない最初で(おそらくこれまでに、あなたのようなツールのような場合Rooのは、おそらく非常に良いツールであるにもかかわらず、 。)

  • 最良のアーキテクチャのプラクティスを適用することを学ぶと、あなたのコードを改善
  • 、ちょうど楽しみのためにいくつかの非常に単純なプロトタイプアプリケーションを()を作成
  • 、GWTの技術を理解します。

多分、異なるアーキテクチャがあなたのアプリにとってうまくいくかもしれません(私が現在取り組んでいる最大のアプリケーションの場合、一般的に提案されているMVPアーキテクチャ少なくとも通常は提示されていない方法ではうまくいきません。そのため、「ベストプラクティス」を盲目的にコピーするのではなく、最初に良い理解を形成する方がよい場合があります。 !)

+0

私はそれに取り組んでいますが、何とか学ぶべき新しいものの量が驚いています。 –

0

SpringのRooで再生を開始し、アプリケーションのGWTスケルトンを生成することができます。それから、あなたはそれを分析し、それを理解し、改善します(そして後にRooを削除します:-)。 Rooは現在のベストプラクティスとインラインでよく整えられたGWTアプリケーションを生成することができます。

+0

どこから始めることができますか? –

+0

開始ページ:http://www.springsource.org/roo/startがあります。クリスのコメントの後、私は本当にRooが第一段階ではなく、第二段階であるかもしれないと思う。 GoogleのGWTドキュメントから基本を学び、Rooアプリの構築方法を確認できます。 – jgrabowski

0

ここ数カ月でGWT活動と場所パターンが成熟しています。

http://code.google.com/webtoolkit/doc/trunk/DevGuideMvpActivitiesAndPlaces.htmlでカバーされている例は、パターンを広く紹介しています。ダウンロード可能なサンプルは、あなたのアプリケーションをアクティビティと場所に「スライス」する方法を示します。このパターンはあなたのいくつかの「アーキテクチャ上の問題」を取り除きます - あなたは単にフローと一緒に行くことができ、A & Pウェイです。

ただし、イントロページとデモコードはUIでは非常に軽いです。あなたのアーキテクチャーとは別に、GWTアプリのレイアウトを速める必要がありますが、それはGWTの記事でもよく説明されています。 @ Chris-Lercherが示唆しているように、あなたが始めるために捨てて喜んでいるいくつかのUIプロトタイプを作成してください。

関連する問題