SpringMVC環境搭建--從簡入手
一看到SpringMVC是什么東西?很多人第一個想知道,他能干嘛!怎么用?其實我自己的理解Spring MVC就是,Spring框架中的一個拓展,我們平時開發網站不用其他的框架,本身java Web自帶的就有我們熟悉的Servlet對吧。Spring MVC分解開就是Model、View、Controller,Spring幫我們做了這三個東西。就是我們熟悉的MVC模式嘛!
1、幫我們如何去管理Model(如User類的set和get的管理)。
2、幫我們如何傳數據到View層。(JSP等)
3、就是頁面請求的處理,Controller控制層。(其實相當于我們servlet)。
創建項目....略過---自己去百度或谷歌
使用框架去開發應用,一般都會使用maven去管理和自定下載jar包。沒聽過的朋友可以去百度下maven相關的資料。
最簡單的springmvc只需要一個配置。
pom.xml的配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>psspring</groupId> <artifactId>psspring</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>psspring Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.0.5.RELEASE</version> </dependency> </dependencies> <build> <finalName>psspring</finalName> </build> </project>
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.0.5.RELEASE</version> </dependency>
spring的web項目,當然需要spring配置文件,這個文件如下
因為我們要盡量的理解我們需要的東西,這個東西既可以管理bean也可以做其他的配置,總之,spring的配置文件都是在這種類型的文件中進行配置就可以了。當然,很多時候,我們會配置不同的文件,這樣管理起來比較好區分辨別。
如果你只有一個文件。我們這個文本必須命名成xx-servlet.xml springMVC在初始化的時候,會去找 -servlet.xml這個結尾文件。(這是他的規則)
這個文件你可以取名叫 a-servlet.xml或者b-servlet.xml或其他的都是可以的。這個文件必須放在WEB-INF目錄下,至于為啥?你們可以去研究下...
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=" xmlns:xsi=" xmlns:context=" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context ;<context:component-scan base-package="cn.ps.spring.controller" /> </beans> <!-- servlet需要的文件 --> </pre><a href="/misc/goto?guid=4959618410202528180" target="_blank" title="派生到我的代碼片" style="text-indent:0;"></a></div>
</div> </div>
這里是自動掃描,管理controller的意思。<context:component-scan base-package="cn.ps.spring.controller" />base-package="這里就是你的controller類的位置" --- 等同于我們的servlet類吧。(個人理解)
接下來就是web.xml的文件的配置
spring項目必須要加載spring配置文件,我們上面說了,只要包含beans的節點的xml文件就可以。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi=" xmlns="http://java.sun.com/xml/ns/javaee id="WebApp_ID" version="2.5">
<!-- 加載spring上下文 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/x-servlet.xml
</param-value>
</context-param><listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>x</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <!-- 查找springtest3-servlet.xml --> <servlet-name>x</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <!-- 歡迎界面 --> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app> <!-- web --> </pre><a href="/misc/goto?guid=4959618410202528180" target="_blank" title="派生到我的代碼片" style="text-indent:0;"></a></div>
</div> </div>
這樣其實springmvc的環境就搭建好了。下面我們寫一個Controller類進行測試一下。
</div> </div>package cn.ps.spring.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller public class MainController{ @RequestMapping("/abc") public ModelAndView test(){ System.out.println("你好,spring MVC不用這么復雜!"); return new ModelAndView("/login.jsp"); } } </pre><br />
任何一個類只要添加@Controller就可以作為spring的Controller類,可以進行接收和處理參數傳輸數據。
http://localhost:8888/psspring/abc
這樣就可以訪問到了
可以了,這就是最簡單的Spring MVC環境。Spring是一個很大度的框架,你要加什么東西都是可以自定義添加的。慢慢摸索,你就會喜歡上他的。
來自:http://blog.csdn.net/yejin191258966/article/details/40835031本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!相關經驗
相關資訊
相關文檔
目錄
sesese色