spring_mvc入門プロジェクトのまとめ
8648 ワード
1.まずmavenのwebプロジェクトを構築し、フォルダを完備させ、javaのフォルダとresourceの質問フォルダを作成し、それぞれの機能を指定します.
pomをインポートする.xmlファイルの依存性
2.フロントエンドjspに対する要求の処理をservletのように完了するためのcontrollerクラスを作成したがspring_mvcでは、httpservletクラスを継承することなく、通常のクラスを構成することで制御を完了できます.
3.springのxmlプロファイルの構成
4.この時点でまたweb.xmlファイルでこのスキャナーをこのservletを再初期化するときに作成します
5.WEB-INFの下でjspファイルを入れるためのpageのパッケージを作成する
ジャンプ前のjspページを書く
5.tomcatにこのプロジェクト実行を追加する
注意:ここでtomcatに配備されているwarパッケージとwar explodedの違いについて説明します.
warモード:WEBエンジニアリングをパッケージ形式でサーバにアップロードする;war explodedモード:WEBエンジニアリングを現在のフォルダの位置関係でサーバにアップロードします.
(1)warモードと呼ぶことができるのはリリースモードで、名前を見ても分かるように、これはまずwarパッケージにしてからリリースします.
(2)war explodedモードは,フォルダ,jspページ,classesなどを直接Tomcat配置フォルダに移動し,ロード配置を行う.そのため、この方式はホット・デプロイをサポートし、一般的に開発時にもこの方式を使用します.
(3)通常開発の際、ホットデプロイメントを使用する場合は、Tomcatに対応した設定をしておくと、修正したjspインタフェースなどがタイムリーに表示されます.
ps:ここで小さな穴を踏んだのはideaでプロジェクトを作成し、このプロジェクトを削除すると(ワークスペースから)、同じ名前のプロジェクトを作成します.pomファイルはありません.
また、------
Failed to create a Maven project: already exists in VFS
この場合、この削除されたアイテムをリサイクルステーションで完全にクリアすればいいのです.
pomをインポートする.xmlファイルの依存性
5.1.5.RELEASE
org.springframework
spring-context
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-webmvc
${spring.version}
javax.servlet
servlet-api
2.5
provided
javax.servlet.jsp
jsp-api
2.0
provided
2.フロントエンドjspに対する要求の処理をservletのように完了するためのcontrollerクラスを作成したがspring_mvcでは、httpservletクラスを継承することなく、通常のクラスを構成することで制御を完了できます.
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller// spring bean
public class HelloController {
//
@RequestMapping("/hello")
public String hello(){
System.out.println(" ,springmvc");
// return
return "success"; } }
3.springのxmlプロファイルの構成
"1.0" encoding="UTF-8"?>
"http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
base-package="com.song">
"InternalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
"prefix" value="/WEB-INF/page/">
"suffix" value=".jsp">
4.この時点でまたweb.xmlファイルでこのスキャナーをこのservletを再初期化するときに作成します
span style="color: #000000;">app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
Archetype Created Web Application
dispatcherServlet
class>org.springframework.web.servlet.DispatcherServlet class>
contextConfigLocation
classpath:springmvc.xml
1
dispatcherServlet
/
5.WEB-INFの下でjspファイルを入れるためのpageのパッケージを作成する
ジャンプ前のjspページを書く
"text/html;charset=UTF-8" language="java" %>
Title
"hello">chick this
"text/html;charset=UTF-8" language="java" %>
Title
hello mcv
5.tomcatにこのプロジェクト実行を追加する
注意:ここでtomcatに配備されているwarパッケージとwar explodedの違いについて説明します.
warモード:WEBエンジニアリングをパッケージ形式でサーバにアップロードする;war explodedモード:WEBエンジニアリングを現在のフォルダの位置関係でサーバにアップロードします.
(1)warモードと呼ぶことができるのはリリースモードで、名前を見ても分かるように、これはまずwarパッケージにしてからリリースします.
(2)war explodedモードは,フォルダ,jspページ,classesなどを直接Tomcat配置フォルダに移動し,ロード配置を行う.そのため、この方式はホット・デプロイをサポートし、一般的に開発時にもこの方式を使用します.
(3)通常開発の際、ホットデプロイメントを使用する場合は、Tomcatに対応した設定をしておくと、修正したjspインタフェースなどがタイムリーに表示されます.
ps:ここで小さな穴を踏んだのはideaでプロジェクトを作成し、このプロジェクトを削除すると(ワークスペースから)、同じ名前のプロジェクトを作成します.pomファイルはありません.
また、------
Failed to create a Maven project: already exists in VFS
この場合、この削除されたアイテムをリサイクルステーションで完全にクリアすればいいのです.