2

私は、過去5年間ASP.NET/C#に焦点を当ててきた長年のWeb開発者です。ソフトウェアエンジニアリングプロジェクトの最後の修士号では、私のチームは地元の会社と協力して、Spring Web Flowを使用してアプリを構築しています(これが現在の技術スタックです)。

Javaを使ってWebサイトを構築することについて最初に知りません。実際、私が最後に行ったJava開発者は、90年代半ばに電卓アプレットを作成したときでした(アプレットが世界を支配すると誰もが考えていた頃に:-)。サーブレットやサーブレットコンテナと呼ばれるものがあることは知っていますが、私はこれまでそれらについて至福の無知の中で生きてきました。一方、私は自分自身をWebアプリケーションの専門家(ASP.NETだけでなく、それ以前の従来のASPとPerlからも)だと考えており、ASP.NETMVCフレームワークとRubyon Railsの経験があるので、 MVC実装とのいくつかの類似点。しかし、昨夜無数のxml構成ファイルを見た後、私は古い赤ちゃんの毛布を掘り起こし、少し親指をしゃぶらなければなりませんでした。

では、Javaマスター...さまざまな技術的バックグラウンドを持つ有能な開発者をJava Web開発の世界に追い込むにはどうすればよいでしょうか?どのサイトに最高のチュートリアルがありますか?どんな本が役に立ちますか?最初のコードスプリントを開始する前に1か月あることを覚えておいてください。しかし、深夜に読書をする時間があるはずです。

4

2 に答える 2

2

サーブレット/jsp の基本が最初であり、その後に spring mvc が続くという上記の内容に同意します。Spring Webflow 自体のトピックについては、これが他のほとんどの mvc タイプのフレームワークとはまったく異なることを認識する必要があります。.net の世界で同様のものを認識していません。いくつかのことは本当に簡単になり、他のことは本当に厄介になります。それを学ぶための最良の方法は次のとおりです。

1) リファレンス ドキュメント http://static.springsource.org/spring-webflow/docs/2.3.x/reference/htmlsingle/spring-webflow-reference.htmlを読む

2) サンプル https://fisheye.springsource.org/browse/spring-webflow/spring-webflow-samplesのコードに目を通す

3) Spring in Action のコピーを借りたり、盗んだり (または購入したり) して、webflow の章を読んでください。

4) もちろん、swf を試した人のブログを読んで、独自の hello-world タイプのプロジェクトを実行してコツをつかんでください。

swf に関する主な考え方は、プロセスをガイドできる「ウィザード」を有効にするフレームワークを考えることです。その点では、Web フレームワークよりも BPL に似ています。

于 2012-02-18T22:42:49.740 に答える
1

I'd recommend SpringMVC step-by-step as a single tutorial.

Or if you prefer reference manuals:

  1. General intro to dependency injection: spring reference documentation sections 3.1, 3.2 and 3.3, this should cover basic stuff so that you have some idea what those XMLs are all about.
  2. Skim Spring MVC documentation for a basic overview of the MVC concept used.
  3. Skim Spring web flow documentation to get a feel what web flow is used for

Finally, of course:

  1. Get someone from the local company to give you an introduction on the architecture of their specific application, so you get an understanding of what is being done in your specific case.
  2. Google class names found in your XMLs to get a better understanding what functionality these classes provide.
于 2009-12-14T15:54:33.230 に答える