私はこのような以前の質問で探しています:
https://stackoverflow.com/questions/98334/creating-a-java-servlet-web-application
How many actions should a servlet perform?サーブレットをどのように整理するのですか?
が互いに矛盾し、これらのスレッドで回答があります。一部の人々は各ページにサーブレットを使用すると言っています。
私は同じ問題があります。では、私のサーブレットはどのように決定されるのですか?単一の(またはいくつかの) "Front Controllers"を使用する場合、他のオブジェクトに委譲する要求をどのように解析しますか?たとえば、1つのページに3つの異なるフォームがある場合、そのリクエストの違いをどのように伝えますか?フォームと異なるページのリクエストの違いを教えてください。各フォーム+ページごとに複数のサーブレットマッピングを割り当てますか?パラメータ名を見てください。 「リクエストタイプ」パラメータをURLエンコードしますか?
多くのことを行う方法...
P.S.私はむしろStrutsのようなフレームワークを使用したくないです。サーブレットAPIを使ってこれを行う最良の方法を知りたいのです。私はTomcat7を使用しています。
ありがとうございますが、私はSpringを使いたくありません。しかし、自分でこのようにしなければならない場合、オブジェクトの処理とURLの要求の関係を知っているオブジェクトを作成し、それを "ディスパッチャー"として使用できますか?したがって、「ログイン」フォームは「www.mysite.com/Login」に行き、「お問い合わせ」フォームは「www.mysite.com/Contact」に行きます。どちらもFront Controllerサーブレットにマップされます。ディスパッチャを使用してこれらのフォーム要求を委任しますか? –
私は「春を使う」とは言わなかった。私はこれを例として引用しています。はい、あなたはFrontControllerサーブレット、ViewResolverとController POJOなどを書くことができます。しかし、もしあなたがWeb MVCフレームワーク(SpringやWicketなど)について考えることがあれば、車輪の働きを学びたい場合にのみ車輪を再開してください。これは何百回も解決された問題です。あなたは何が良いと思いますか? – duffymo
ハハおかげさま - 私はうまくいくとは思っていませんが、私はホイールを発明するのが好きです。 –