用Maven搭建簡單的SpringMVC框架


本文會詳細闡述如何用Maven搭建一個簡單的SpringMVC框架

這里就不介紹SpringMVC框架了,咱們直接來搭建

第一步

創建一個Maven的web項目  這里有一個簡單的方法

new一個Maven Project 然后選擇第一個Create a simple.....

然后填寫你的項目名啥的  最后選擇war包  如圖所示

第二步 

創建好了web項目之后 這是它的結構

(剛剛建好項目會報錯,需要在webapp目錄下創建一個WEB-INF文件夾然后在WEB-INF文件夾

里創建一個web.xml文件,這里的xml文件名必須是"web"!!!)

 

第三步

導入jar包  這里需要導3個jar包  我把文件pom.xml的代碼發出來

這里我用了jar包統一管理  用properties標簽 以后修改版本號的

時候方便

這里總共導入了三個jar包  分別是 Spring-context  Spring-webmvc  JSTL

 

 

<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.neusoft</groupId>
<artifactId>SpringMVCDemo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<spring.version>4.1.6.RELEASE</spring.version>
<jstl.version>1.2</jstl.version>
</properties>
<dependencies>

 

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>

</dependencies>
</project>

 

第四步

配置web.xml   

這里需要配置兩個節點   一個是<servlet></servlet> 一個是<servlet-mapping></servlet-mapping>

需要注意的是兩個節點中的<servlet-name>必須相同  這個名字可以隨便起  但是必須得相同

 

在<servlet>節點中我還配置了一個<init-param>節點   在這個節點下可以配置SpringMVC的

配置文件的地址    像如圖中的我的配置文件的地址是web目錄下的springmvc.xml文件

 

還需要注意的是<servlet-mapping>節點里<url-pattern>我攔截的是所有  就是一個/

 

第五步

導入tomcat的jar包   

方法是右鍵項目  然后選擇 Build Path  然后在選擇 Configure Build Path

然后如下圖所示,選擇 Add Library---Server Runtime

然后選擇Tomcat   

添加成功(最后一張圖)

第六步

配置SpringMVC的配置文件   

這里我的配置文件名稱和路徑就是上面web.xml文件中 <init-param>中配置的

所要注意的是  src/main/java  與  src/main/resource  都是根目錄

項目發布的時候會合並為同一個目錄 ,所以不必太糾結

我把配置文件的代碼發一下  注釋寫的很明白 一看就能看得懂的

 

 

<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.1.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-4.1.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd
">
<!-- 開啟注解 -->
<mvc:annotation-driven></mvc:annotation-driven>
<!-- 掃描Controller所在的包 -->
<context:component-scan base-package="com.neusoft.controller"></context:component-scan>
<!-- 配置試圖解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
<property name="prefix" value="/WEB-INF/pages/"></property>
<property name="suffix" value=".jsp"></property>
</bean>

</beans>

 

第七步

創建controller 與 前台頁面

這里controller所在的包名要和前面Spring的配置文件中controller的包一樣

類上要加Controller注解

方法上要加RequestMapping注解  后面括號里的是訪問的時候的地址

return 的是在webapp/WEB-INF/pages下的JSP文件的名稱

前台頁面我就寫了一句話哈哈哈  好自戀

第八步

啟動tomcat  然后在瀏覽器中輸入localhost:(端口號)/項目名/RequestMapping后面括號里設置的地址

能看到你寫的前台頁面證明搭建成功了

 

其實看到訪問量慢慢的漲我就很開心了,至少寫的東西有人看....

哪里寫的不對可以隨時指出來~不懂了可以評論

博主每天都會看的

大家一起加油~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM