Spring-mvc-hello-world-example
Spring MVC Hello Worldの例
次の例は、Spring MVCフレームワークを使用して簡単なWebベースのHello Worldアプリケーションを作成する方法を示しています。 それを開始するには、作業中のEclipse IDEを用意し、Spring Web Frameworkを使用して動的Webアプリケーションを開発するために次の手順を実行します。
Steps | Description |
---|---|
1 | Create a Dynamic Web Project with a name HelloWeb and create a package com.finddevguides under the src folder in the created project. |
2 | Drag and drop below mentioned Spring and other libraries into the folder WebContent/WEB-INF/lib. |
3 | Create a Java class HelloController under the com.finddevguides package. |
4 | Create Spring configuration files web.xml and HelloWeb-servlet.xml under the WebContent/WEB-INF folder. |
5 | Create a sub-folder with a name jsp under the WebContent/WEB-INF folder. Create a view file hello.jsp under this sub-folder. |
6 | The final step is to create the content of all the source and configuration files and export the application as explained below. |
以下は、Spring Web構成ファイル web.xml の内容です。
以下は、別のSpring Web構成ファイル HelloWeb-servlet.xml の内容です。
以下は、Springビューファイル hello.jsp のコンテンツです。
最後に、Webアプリケーションに含めるSpringおよびその他のライブラリのリストを次に示します。 これらのファイルをドラッグして、 WebContent/WEB-INF/lib フォルダーにドロップするだけです。
- commons-logging-x.y.z.jar
- org.springframework.asm-x.y.z.jar
- org.springframework.beans-x.y.z.jar
- org.springframework.context-x.y.z.jar
- org.springframework.core-x.y.z.jar
- org.springframework.expression-x.y.z.jar
- org.springframework.web.servlet-x.y.z.jar
- org.springframework.web-x.y.z.jar
- spring-web.jar
ソースファイルと構成ファイルの作成が完了したら、アプリケーションをエクスポートします。 アプリケーションを右クリックし、[エクスポート]> [WARファイル]オプションを使用して、 HelloWeb.war ファイルをTomcatの_webapps_フォルダーに保存します。
Tomcatサーバーを起動し、標準ブラウザを使用してwebappsフォルダーから他のWebページにアクセスできることを確認します。 URL http://localhost:8080/HelloWeb/hello にアクセスしてみて、Spring Webアプリケーションで問題がなければ、次の結果が表示されるはずです-
指定されたURLで、 HelloWeb はアプリケーション名であり、 hello は@RequestMapping( "/hello")を使用してコントローラーで言及した仮想サブフォルダーであることに注意してください。 * @ RequestMapping( "/")を使用してURLをマッピングするときに、ダイレクトルートを使用できます。 この場合、短いURL *http://localhost:8080/HelloWeb/ を使用して同じページにアクセスできますが、フォルダごとに異なる機能を使用することをお勧めします。