您的位置:首页 > 编程语言 > Java开发

基于maven的springmvc项目创建

2017-02-07 17:24 246 查看
项目结构



一、        创建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>

 

完成后运行即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: