ホームページ >Java >&#&チュートリアル >初心者から専門家まで: SpringMVC の完全ガイド
SpringMVC は、最も人気のある Java Web フレームワークの 1 つであり、エンタープライズ レベルのアプリケーションを開発する際に広く使用されています。その設計思想は、MVC (Model-View-Controller) パターンを使用してコードを編成し、開発をより柔軟で保守しやすくすることです。この記事では、SpringMVC の入門から習得までの完全なガイドを提供し、この強力なフレームワークをよりよく理解して習得するのに役立つ具体的なコード例を示します。
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.10</version> </dependency>
<context:component-scan base-package="com.example.controller" /> <mvc:annotation-driven /> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean>
上記の設定では、com.example.controller パッケージの下にあるすべてのコントローラーをスキャンし、アノテーション駆動型開発モデルを有効にするように Spring に指示します。さらに、ビューのパスを解決するために InternalResourceViewResolver も構成しました。
@Controller @RequestMapping("/hello") public class HelloController { @RequestMapping("/world") public ModelAndView helloWorld() { String message = "Hello, World!"; return new ModelAndView("hello", "message", message); } }
上記のコードでは、@Controller アノテーションを使用してこのクラスをコントローラーとしてマークし、@RequestMapping アノテーションを使用して要求された URL パスを指定します。要求された URL が「/hello/world」の場合、helloWorld メソッドが呼び出され、ビュー名とモデル データを含む ModelAndView オブジェクトが返されます。
次に、ユーザー インターフェイスをレンダリングするために hello.jsp という名前のビュー ファイルを作成する必要があります。以下は hello.jsp ファイルの例です。
<html> <body> <h1>${message}</h1> </body> </html>
上記のコードでは、EL 式 ${message}
を使用して、コントローラーによって渡されたモデル データを参照します。
<web-app> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/springmvc-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
上記の設定では、DispatcherServlet をルート パス "/" にマップし、springmvc-servlet.xml 設定ファイルの場所を指定します。
上記は、SpringMVC を使用して Web アプリケーションを開発するための基本的な手順です。学習と実践を通じて、SpringMVC のより高度な機能とベスト プラクティスをさらに探求し、熟練した SpringMVC 開発者になることができます。
概要
この記事では、入門から習得まで SpringMVC の完全なガイドを提供し、具体的なコード例を示します。この記事を読んでコード例を実践することで、SpringMVC についての理解が深まり、この強力なフレームワークを実際のプロジェクトに適用できるようになると思います。ただし、真に熟練した SpringMVC 開発者になるには、学習と練習を継続し、その内部メカニズムとベスト プラクティスを深く理解する必要があります。 SpringMVC を使用した開発でより良い結果が得られることを願っています。
以上が初心者から専門家まで: SpringMVC の完全ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。