Eclipse使用maven搭建spring mvc图文教程

本文为大家介绍了Eclipse使用maven搭建spring mvc的详细步骤,供大家参考,具体内容如下

1、 环境配置

a). Java 1.7

b). Eclipse luna

c). Maven3.2.5

d). Spring 4.1.4

2、 创建maven工程

a). 打开eclipse,file->new->project->Maven->Maven Project

b). 下一步

c). 选择创建的工程为webapp,下一步

d). 填写项目的group id和artifact id。一般情况下,group id写域名的倒序,artifact id写项目名称即可。最后点完成。

e). 最初建好后,项目目录结构如下

f). 一般的项目目录中,在java Resources目录下,还有src/main/java,src/main/test/java,src/main/test/resources这三个source folder,需要手动创建。在下面的步骤中会讲到如何补齐这三个目录。

 3、 修改项目基本设置

a). 右键此项目名称->Properties->Java Build path,点击source标签。

b). 提示 hello/src/main/java (missing)和hello/src/test/java (missing)。一般的项目目录中,在java Resources目录下,还会有src/main/test/resources这个source folder。将missing的先删除,再重新创建,缺少的直接创建。点右键操作按键进行删除和添加。

c). 修改完整,效果如下图

d). 接下来再修改libraries的配置,jre使用1.7版本。选中JRE System Library->edit ,更换版本。

e). 再修改一下order and export里的配置,主要是调整这四个目录的显示顺序,调为自己喜欢的顺序即可

f). 接下来再修改project facets,先将java修改为1.7。

Dynamic Web Module无法在这里直接修改为3.0,需要打开工程目录下有一个.settings文件夹,打开org.eclipse.wst.common.project.facet.core.xml,做如下修改:

<installed facet="jst.web" version="3.0"/>

重启eclipe就可以看到更改生效了。

4、 Eclipse中maven的配置

a).  window->properties->maven,勾选 download repository index updates on startup

5、 简单Spring mvc的配置

a). 打开项目中的pom.xml文件,并点击Dependencies标签,点击add添加新的依赖

b). 如果知道依赖的group id和artifact id,可以直接填写,如果不清楚,可以输入关键字进行查询,或是到http://search.maven.org网站查询

c). 需要添加的依赖有:spring-webmvc,版本为4.1.4. RELEASE。完整的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>com.springstudy</groupId> 

 <artifactId>study</artifactId> 

 <packaging>war</packaging> 

 <version>0.0.1-SNAPSHOT</version> 

 <name>study Maven Webapp</name> 

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

 <properties> 

     <spring.version>4.1.4.RELEASE</spring.version> 

   </properties> 

 <dependencies> 

 <dependency> 

  <groupId>junit</groupId> 

  <artifactId>junit</artifactId> 

  <version>3.8.1</version> 

  <scope>test</scope> 

 </dependency> 

 <dependency> 

 <groupId>org.springframework</groupId> 

 <artifactId>spring-webmvc</artifactId> 

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

 </dependency> 

 </dependencies> 

 <build> 

 <finalName>study</finalName> 

 </build> 

</project>

d).  打开src/main/webapp/WEB-INF/web.xml文件,最终修改如如下内容:

<?xml version="1.0" encoding="UTF-8"?> 

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

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

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

   id="study" version="2.5"> 

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

   <description>sprintMVC环境搭建</description> 

   <!-- 加载Spring配置文件 --> 

   <context-param> 

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

     <param-value>classpath:/configs/spring-*.xml</param-value> 

   </context-param> 

   <!-- Spring监听 --> 

   <listener> 

     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 

   </listener> 

   <!-- Spring MVC配置 --> 

   <servlet> 

     <servlet-name>Dispatcher</servlet-name> 

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

     <!-- 自定义spring mvc的配置文件名称和路径 --> 

     <init-param> 

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

       <param-value>classpath:configs/spring-servlet.xml</param-value> 

     </init-param> 

     <load-on-startup>1</load-on-startup> 

   </servlet> 

   <!-- spring mvc 请求后缀 --> 

   <servlet-mapping> 

     <servlet-name>Dispatcher</servlet-name> 

     <url-pattern>/</url-pattern> 

   </servlet-mapping> 

   <welcome-file-list> 

     <welcome-file>index.jsp</welcome-file> 

   </welcome-file-list> 

</web-app>

e). 在Java Resources/scr/main/resources目录下,创建configs文件夹,以便存放在web.xml中声明的配置路径

f).  在Java Resources/scr/main/resources/configs目录下,创建spring-servlet.xml,内容如下:

<?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:jee="http://www.springframework.org/schema/jee" 

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

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

   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.0.xsd 

             http://www.springframework.org/schema/jee 

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

              http://www.springframework.org/schema/mvc 

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

             http://www.springframework.org/schema/util 

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

   <context:annotation-config/> 

   <context:component-scan base-package="com.springstudy.controller" /> 

   <mvc:annotation-driven /> 

   <mvc:resources mapping="/styles/**" location="/styles/" /> 

   <mvc:resources mapping="/scripts/**" location="/scripts/" /> 

   <mvc:resources mapping="/images/**" location="/images/" /> 

   <bean 

     class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 

     <property name="prefix" value="/WEB-INF/views/" /> 

     <property name="suffix" value=".jsp" /> 

   </bean> 

</beans>

g). 创建controller包,在spring-servlet.xml文件中,<context:component-scan base-package="com.springstudy.controller" />已经指定了路径

h). 在src/main/webapp/WEB-INF目录下,创建views文件,在spring-servlet.xml文件中,<property name="prefix" value="/WEB-INF/views/" />已指定了视图文件路径

i). 创建第一个controller文件HelloController.java,完整的文件内容如下:

package com.springstudy.controller;  

import org.springframework.stereotype.Controller; 

import org.springframework.web.bind.annotation.RequestMapping; 

import org.springframework.web.servlet.ModelAndView;  

@Controller 

public class HelloController { 

   @RequestMapping("/hello") 

   public ModelAndView hello(){ 

     ModelAndView mv =new ModelAndView(); 

     mv.addObject("spring", "spring mvc"); 

     mv.setViewName("hello"); 

     return mv; 

   } 

} 

j). 添加src/main/webapp/WEB-INF/views/hello.jsp文件,内容如下:

<!DOCTYPE html> 

<html> 

   <head> 

     <meta charset="utf-8"> 

     <title>sprint hello</title> 

   </head> 

   <body>hello ${spring}! 

   </body> 

</html>

6、将项目发布到tomcat

a). 在eclipse中添加tomcat 7;

b). 在tomcat添加完成后,双击,设置overview选项卡中Server Locations的设置;

i.  将 Use Tomcat installation(takes control of Tomcat installation)选中

ii.  将Deploy path的内容改为:webapps

iii. 保存

c). 右键tomcat,Add and Remove… ,添加study

d). 启动tomcat;

e). 浏览器打开http://localhost:8080/study/hello,访问成功!如下图:

操作结束!

以上就是Eclipse使用maven搭建spring mvc的全部内容,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 使用maven一步一步构建spring mvc项目(图文详解)

    1使用eclipse构建maven web项目 1.1新建Maven的web项目 打开菜单File –New-MavenProject. 点击Next 选择模板类型archtype--maven-archtype-webapp.然后点击Next. 输入Group Id和artifact Id.Group Id一般填入项目名称,Artifact Id一般填入子项目的名称. 生成的项目文件结构如下所示: 选择pom.xml文件,并打开,界面如下所示: 增加Properties:展开Propertie

  • Eclipse 使用Maven构建SpringMVC项目

    首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e. 用MyEclipse安装Maven插件,建出的Maven项目有些问题.一是,发布tomcat的时候resources总是不会被发布到tomcat下:二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class.要么真不在WEB-INF生成classes了但是发布tomcat的时

  • Maven 搭建SpringMVC+Hibernate项目详解

    前言 今天复习一下SpringMVC+Hibernate的搭建,本来想着将Spring-Security权限控制框架也映入其中的,但是发现内容太多了,Spring-Security的就留在下一篇吧,这篇主要搭建SpringMVC4.1.4和Hibernate4.3.8,之前也打了好多SpringMVC的,这部分已经非常的熟悉了,毕竟业开发过一年多SpringMVC的,这次持久层采用Hibernate,数据源采用c3p0,数据库暂采用MySQL,主要是想复习一下Hibernate.搭建Spring

  • springmvc+maven搭建web项目

    本文实例为大家分享了springmvc maven搭建web项目的具体步骤,供大家参考,具体内容如下 1.创建一个maven project 为spring1 2.进行项目的配置:默认的java 1.5 在properties中选择project facts项目进行配置,反选web之后修改java环境为1.8.修改之后如下图: 3. 配置好的工作目录如下: 4 修改pom.xml文件 增加两个jar包:servlet和spring webmvc pom.xml如下: <!DOCTYPE web-

  • Eclipse使用maven搭建spring mvc图文教程

    本文为大家介绍了Eclipse使用maven搭建spring mvc的详细步骤,供大家参考,具体内容如下 1. 环境配置 a). Java 1.7 b). Eclipse luna c). Maven3.2.5 d). Spring 4.1.4 2. 创建maven工程 a). 打开eclipse,file->new->project->Maven->Maven Project b). 下一步 c). 选择创建的工程为webapp,下一步 d). 填写项目的group id和art

  • maven搭建spring项目(图文教程)

    开发工具:MyEclipse2014版(jdk1.7)+Maven3.9. 新建Maven项目: Step1: Step2: Step3:这里选maven-archetype-webapp,因为后面的项目讲解都是web项目.如果是纯java项目,可以选择 maven-archetype-quickstart. Step4: Step5:右键项目,build path,修改jdk运行环境. 到这里,maven的web项目初建完毕. 修改:pom.xml <project xmlns="htt

  • 使用Maven 搭建 Spring MVC 本地部署Tomcat的详细教程

    目录 1.创建Maven 2.Maven目录和porm.xml配置 3.配置Tomcat服务器 1.创建Maven 2.Maven目录和porm.xml配置 关于java和resources文件夹需要自己创建 这个时候我们看到的只是Maven的Web项目的目录和页面,并没有Spring MVC的东西.接下来我们要做的就是来到pom.xml,编写pom.xml导入Spring MVC所使用的包.注意,我们这里没有选择使用框架支持来导入Spring MVC的包,因为使用Maven来导入更能方便管理包

  • IDEA+Maven搭建Spring环境的详细教程

    1. Spring简介 Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架. 2. Spring的优势 1.方便解耦, 简化开发: 通过Spring提供的IOC容器, 可以将对象间的依赖关系交由Spring进行控制, 避免硬编码所造成的过度耦合. 2.AOP编程的支持: 通过AOP功能方便进行面向切面编程, 许多不容易用传统OOP实现的功能可以通过AOP轻松实现. 3.声明式事物编程: 通过声明方式灵活的进行事务管理, 提高开发效率和质量. 4.方便程序测试: 可以用非容器

  • idea与eclipse项目相互导入的过程(图文教程)

    idea项目导出到桌面 很简单,直接去项目所在目录考出即可,但是考出的项目往往都特别大,这是因为考出之前 我们不要忘记把idea的输出目录删除 每次启动服务器运行idea项目的时候 都会有一个输出目录 默认名字为target idea项目导入到工程中 很简单,打开idea,直接打开目标项目即可 有时候打开会出现这种情况 src目录不见了 不要着急 maven项目出现问题 首先就要这样 更新一下 然后就好了 idea项目迁徙到eclipse 这个项目是idea项目 是我在idea上边配置好的ssm

  • 详解Maven 搭建spring boot多模块项目(附源码)

    本文介绍了Maven 搭建spring boot多模块项目,分享给大家,具体如下: 备注:所有项目都在idea中创建 1.idea创建maven项目 1-1: 删除src,target目录,只保留pom.xml 1-2: 根目录pom.xml可被子模块继承,因此项目只是demo,未考虑太多性能问题,所以将诸多依赖.都写在根级`pom.xml`,子模块只需继承就可以使用. 1-3: 根级pom.xml文件在附录1 1-4: 依赖模块 mybatis spring-boot相关模块 2.创建子模块(

  • vue cli 3.0 搭建项目的图文教程

    1.3.0版本包括了默认预设配置和用户自定义设置 2.对比2.0来看3.0的目录结构更加精简了 移除了配置文件目录 (config 和 build文件夹) 移除了 static 文件夹,新增 public 文件夹,并且 index.html 移动到 public 中 在 src 文件夹中新增了 views 文件夹,用于分类视图组件和公共组件 vue-cli 3.0 搭建 1. 安装或升级 Node.js vue-cli官网对于node版本有明确要求 Vue CLI 需要 Node.js 8.9

  • idea 创建 maven web 工程流程(图文教程)

    本文介绍了idea 创建 maven web 工程流程(图文教程),分享给大家,具体如下: 1创建一个project工作区间: 2.创建一个maven 基础工程,具体操作如图,next: 3.创建maven相关的 GroupId和ArtifactId,next: 4.重写setting.xml的文件地址(如果没有这步可以自己从配置里设置): 5.创建工程名称,finish: 6.打开配置启动项窗口: 7.添加本地tomcat启动,如果第一部(绿色"+"里面没有tomcat server

  • eclipse/IDEA配置javafx项目步骤(图文教程)

    在配置javafx之前,需要到Oracle或openJFX的官网下载javafx压缩包并解压,解压路径最好和Java的jdk放在同一目录方便寻找,在下载解压javafx包之后,开始配置javafx项目: 一:eclipse如何配置javafx 1.安装e(fx)clipse 在安装e(fx)clipse之前eclipse是没有创建javafx项目这一选项的 新建项目选择其它(CTRL + N),在选项卡里面并没有javafx项目选项 这时需要我们安装e(fx)clipse插件:在eclipse菜

  • 教你搭建dns服务器(图文教程)

    目录 1环境准备 2DNS服务的安装 3配置DNS服务器 3.1配置正向查找域 3.2配置主机和域名 3.3反向查找也配置上 4应用环节 5问题扩展 1 环境准备 操作系统:win server 2012先打开远程连接方便本地连接 启用远程桌面 下面这个不要勾 2DNS服务的安装 点击管理,添加角色或功能 基于角色 可以看到已经安装完毕 3 配置DNS服务器 点击工具选择DNS管理器 3.1 配置正向查找域 所谓正向查找域,个人理解就是由域名解析到主机ip,那么反向查找域就是由ip解析到域名.

随机推荐