基于maven的springmvc项目创建

项目结构

一、        创建web项目

New-Maven project

选择webapp项目,groupid是包的前缀,artifact id是项目名称


二、        添加java文件夹

在src-main文件夹下添加java文件夹(默认创建的项目没有此文件夹)

三、        Pom引入springmvc核心jar包

<projectxmlns="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.0http://maven.apache.org/maven-v4_0_0.xsd">

   <modelVersion>4.0.0</modelVersion>

   <groupId>com.sky</groupId>

   <artifactId>springmvc</artifactId>

   <packaging>war</packaging>

   <version>0.0.1-SNAPSHOT</version>

   <name>springmvcMaven Webapp</name>

   <url>http://maven.apache.org</url>

   <properties>

      <spring.version>4.2.5.RELEASE</spring.version>

      <aspectjweaver.version>1.8.9</aspectjweaver.version>

   </properties>

 

   <dependencies>

      <!-- spring begin -->

      <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>org.springframework</groupId>

         <artifactId>spring-tx</artifactId>

         <version>${spring.version}</version>

      </dependency>

      <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-jdbc</artifactId>

         <version>${spring.version}</version>

      </dependency>

      <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-context-support</artifactId>

         <version>${spring.version}</version>

      </dependency>

      <dependency>

         <groupId>org.aspectj</groupId>

         <artifactId>aspectjweaver</artifactId>

         <version>${aspectjweaver.version}</version>

      </dependency>

      <!-- spring end -->

 

   </dependencies>

   <build>

      <finalName>springmvc</finalName>

   </build>

</project>

四、        添加springmvc配置文件

在src-main-resources文件夹下添加spring文件夹,然后添加springmvc.xml

<?xmlversion="1.0"encoding="UTF-8"?>

<beansxmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns:context="http://www.springframework.org/schema/context"

    xmlns:mvc="http://www.springframework.org/schema/mvc"

    xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd

        http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.1.xsd

       http://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">                   

 

   <!-- scan the package and the subpackage -->

   <context:component-scanbase-package="com.sky.*"/>

 

   <!-- don't handle the static resource-->

   <mvc:default-servlet-handler/>

 

   <!-- if you use annotation you mustconfigure following setting -->

   <mvc:annotation-driven/>

    

   <!-- configure theInternalResourceViewResolver -->

   <beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"

           id="internalResourceViewResolver">

        <!--前缀 -->

        <propertyname="prefix"value="/WEB-INF/jsp/"/>

        <!--后缀 -->

        <propertyname="suffix"value=".jsp"/>

   </bean>

</beans>

五、        修改web.xml配置文件

<?xmlversion="1.0"encoding="UTF-8"?>

<web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

   xmlns="http://java.sun.com/xml/ns/javaee"

   xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

   version="2.5">

 <display-name>Archetype Created Web Application</display-name>

 <servlet>

   <servlet-name>springmvc</servlet-name>

   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

   <init-param>

          <param-name>contextConfigLocation</param-name>

          <param-value>classpath:spring/springmvc.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>

六、        添加controller类

 @Controller

publicclassHelloController {

   @RequestMapping("/hello")

   public String hello() {

      return"hello";

   }

   @ResponseBody

   @RequestMapping("/helloword")

   public String helloword() {

      return"helloword";

  

}

七、        添加hello.jsp文件

<%@ page language="java"contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPEhtml PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

Hello World

</body>

</html>

 

完成后运行即可


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值