そのため、ASP.NET MVCフレームワークの新しい、まだ最終リリースではないものを試してみましたが、非常に素晴らしくエレガントであることがわかりました。しかし、仕事では当分の間Javaに縛られているので、私はこれを疑問に思っています。私のようなJavaの人々のためのフレームワークの移植版はありますか?残念ながら、Webフォームは利用できないことに気づきましたが、ルーティングフレームワークについてはどうでしょうか。
6 に答える
好きなものを選んでください:
Spring MVCを見てください。Spring 自体と同様に、非常に使いやすいです。Spring の公式ドキュメントには、Spring MVC に関する非常に優れたステップバイステップのチュートリアルが含まれています。
私は ASP.NET MVC にあまり詳しくありませんが、かなり似ているはずです。
オブジェクトを返すメソッドController
を含む を実装します。次に、応答がビュー (おそらく jsp ファイル) にディスパッチされ、実際の JSP ファイルからコードを完全に分離できます。handleRequest(HttpServletRequest, HttpServletResponse)
ModelAndView
ASP.NET MVC は URL によってリクエストをコントローラーに自動的にマップし、異なる URL は異なる「アクション」にマップすることを知っています (Ruby on Rails のように、私は思いますか?) - Spring MVC はこれを行いません (の動作を変更しない限り)。DispatchServlet
、 おもう)。代わりに、すべての*.htm
リクエスト (または*.jsp
、または*.do
、または任意の拡張子) を Spring のにマップし、Spring は (XML ファイル) をDispatchServlet
読み取って、ApplicationContext
どのコントローラーをhello.htm
リクエストにマップするかを決定します。
Spring MVCは、複数のページ/フローを持つウィザードのようなフォームを作成するなど、さらに機能を追加したい場合に使用できる一連の他のコントローラーも提供します。SimpleFormController
AbstractWizardFormController
Spring MVC を職場で使用して、数十個の JSP ファイルに過ぎず、中間層やビジネス層がなく、HTML コンテンツの横にあるスクリプトレット タグに並んでいるコードの一連のアプリを置き換えることを検討しています。整備バタバタです。これを置き換えることで、Spring MVC が私たちのために何をしてくれるのか楽しみです。
Play フレームワークを見てみましょう -- http://www.playframework.org/
ストライプ フレームワークを確認してください。これは、非常にうまく機能し、使いやすいリクエスト ベースのモデル ビュー コントローラー フレームワークです。
実際、ASP .Net MVCは、他の成功したフレームワークから.Netプラットフォームへの移植です。
Oracle ADF for Java EEは、完全にModel-View-Controller指向のWebフレームワークです。また、 OracleJDeveloperを使用する必要があります。
ただし、フレームワークはお勧めしません(ただし、他のすべてのJavaについてはJDeveloperが大好きです)