`

eclipse maven spring MVC搭建

阅读更多

1 在eclipse新建maven项目

 

 

2 选择快速构建模板



 

3 输入对应的groupId等等



 

4 新增maven架构的src目录

右击项目 new -- source folder

一共有4个,文件名分别为

src/main/java

src/main/resources

src/test/java

src/test/resources



 

5 更改classes路径

右击项目--properties--选择java build path--选择source选项卡

选中allow output folder for source folder

将4个目录中的output folder 的输出改成如下:

正式代码输出为:target/classes

测试代码输出为:target/classes-test



 

此处可以更改项目中src目录的排序,排序在order and export选项卡中

更改jdk版本在libraries选项卡中

 

6 把项目变更成Dynamic Web项目

右击项目--properties--project facets   点击convert to facets form

在出来的对话框中点击 dynamic web module 并在后面的version中选择2.3版本

由于之前我们配置的是编译环境是1.6,这里只能选择2.3版本了,后面版本是针对jdk1.7版本的



 

7 设置部署环境

右击项目--properties--这个时候属性里面多出一个 deployment assembly

将其中的test目录删除,新增maven的jar部署配置,这个地方也可以将web目录指向项目的其他地方。



 

8 修改pom文件,新增必要的依赖

<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>4.0.2.RELEASE</version>

</dependency>

 

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>servlet-api</artifactId>

<version>2.5</version>

<scope>provided</scope>

</dependency>

 

<dependency>

<groupId>taglibs</groupId>

<artifactId>standard</artifactId>

<version>1.1.2</version>

</dependency>

 

<dependency>

<groupId>jstl</groupId>

<artifactId>jstl</artifactId>

<version>1.2</version>

 

</dependency>

9 在src/main/resources文件夹中新增一个spring文件夹

在里面新增两个xml配置文件

a、applicationContext.xml

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

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

 

</beans>

 

b、spring-mvc.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:p="http://www.springframework.org/schema/p"

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

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

xsi:schemaLocation="http://www.springframework.org/schema/beans 

http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 

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

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

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

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

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

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

<!-- 使用spring模式配置链 -->

<mvc:annotation-driven />

<!-- 对包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 需要更改 -->

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

<bean

class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />

<bean id="viewResolver"

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

<property name="prefix">

<value>/WEB-INF/</value>

</property>

<property name="suffix">

<value>.jsp</value>

</property>

</bean>

 

</beans>

 

更改web.xml文件配置

<description>SpringMVC环境抢建</description> <!-- 加载Srping配置文件 -->

<context-param>

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

<param-value>classpath:/spring/applicationContext.xml</param-value>

</context-param> <!-- Spring 监听 -->

<listener>

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

</listener> <!-- SpringMVC配置 -->

<servlet>

<servlet-name>myspringmvc</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 自定义springmvc的配置文件名称和路径 -->

<init-param>

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

<param-value>classpath:/spring/spring-mvc.xml</param-value>

</init-param>

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

</servlet> <!-- springmvc 请求后缀 -->

<servlet-mapping>

<servlet-name>myspringmvc</servlet-name>

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

</servlet-mapping>

<welcome-file-list>

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

</welcome-file-list>

10 新增一个测试类

package com.my.bean;

 

public class Animal {

 

private int id;

 

private String name;

 

public int getId() {

return id;

}

 

public void setId(int id) {

this.id = id;

}

 

public String getName() {

return name;

}

 

public void setName(String name) {

this.name = name;

}

 

}

package com.my.controller;

 

import javax.servlet.http.HttpServletRequest;

 

import org.springframework.stereotype.Controller;

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

 

import com.my.bean.Animal;

 

@Controller

public class DemoController {

 

@RequestMapping("/get")

public String get(Animal animal, HttpServletRequest request) {

System.out.println(animal.getId());

System.out.println(animal.getName());

request.setAttribute("animal", animal);

return "get";

}

 

}

测试开始jsp部分代码

<form action="/my/get" method="post" >

<input type="text" name="id" />

<input type="text" name="name" />

<input type="submit" value="提交" />

 

</form>

返回结果部分代码

<h1>执行返回</h1>

${animal.id}

 

${animal.name}

 

测试发现el表达式失效

更改web.xml中的配置部分

删除DOCTYPE声明部分

在web-app 后新增scheme

<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"

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

    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

 

    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 

将其版本改完2.4即可

 

<filter>

<filter-name>characterEncodingFilter</filter-name>

<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>UTF-8</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>characterEncodingFilter</filter-name>

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

 

</filter-mapping>

解决乱码问题

 

简单spring MVC配置完毕

 

 

 

 

 

  • 大小: 41.4 KB
  • 大小: 52.3 KB
  • 大小: 37.3 KB
  • 大小: 8.4 KB
  • 大小: 84.4 KB
  • 大小: 85.1 KB
  • 大小: 48.1 KB
分享到:
评论

相关推荐

    一个入门的spring mvc demo,基于eclipse maven

    在这个入门的Spring MVC demo中,我们将深入探讨其与Eclipse IDE和Maven构建工具的集成。 首先,Eclipse是一款广泛使用的Java集成开发环境,支持多种插件,包括M2Eclipse,这是一个专门用来管理和构建Maven项目的...

    Eclipse+tomcat+maven 配置Spring mvc图文教程.zip

    为了在Eclipse中搭建Spring MVC项目,你需要安装几个必要的插件,如M2E(Maven Integration for Eclipse)用于支持Maven项目,以及Spring Tools Suite(STS)提供对Spring框架的专门支持。 接着,Maven是Apache组织...

    用Maven搭建Spring+Spring MVC+Hibernate框架

    本篇文章将深入探讨如何使用Maven作为构建工具,在Eclipse环境中搭建一个整合了Spring、Spring MVC和Hibernate的项目。 首先,让我们了解Maven。Maven是Apache开发的一款项目管理和综合工具,它通过一个项目对象...

    使用Eclipse构建Maven的Spring MVC项目的源代码

    本文将详细解析如何使用Eclipse构建一个基于Maven的Spring MVC项目,并探讨相关知识点。 首先,Maven是一个强大的项目管理和构建工具,它通过依赖管理和项目信息管理,使得开发者可以更高效地构建项目。Maven使用一...

    使用Eclipse构建Maven的SpringMVC项目

    在IT行业中,构建Java Web应用时,Eclipse作为强大的集成开发环境(IDE)和Maven作为项目管理和构建工具,常被结合使用。本教程将详细阐述如何利用Eclipse创建一个基于Maven的SpringMVC项目。 一、Maven简介 Maven...

    Eclipse使用maven搭建spring mvc源码

    以上就是使用Eclipse、Maven和Spring MVC搭建源码项目的基本步骤。这个过程中涉及的知识点包括Maven的项目结构、pom.xml配置、Spring MVC的DispatcherServlet配置、Controller编写以及视图解析。通过实践,你可以更...

    最新maven搭建的Spring mvc的demo

    这个"最新maven搭建的Spring MVC的demo"是一个很好的学习资源,它展示了如何使用Maven来构建一个简单的Spring MVC应用。通过这个例子,初学者可以了解Spring MVC的核心组件和Maven的项目构建流程,为后续深入学习和...

    eclipse通过Maven创建一个Spring MVC项目

    本教程将详细介绍如何使用Eclipse结合Maven创建一个Spring MVC项目。 首先,确保你已经安装了Eclipse IDE和Maven。如果没有,你需要访问官方网站下载并按照指示进行安装。对于Eclipse,可以选择Java EE版本,因为它...

    Eclipse+tomcat+maven 配置Spring mvc图文教程

    【Eclipse+Tomcat+Maven 配置Spring MVC图文教程】 在开发Java Web应用程序时,集成Spring MVC框架是常见的需求。本教程将详细介绍如何在Eclipse IDE中配置开发环境,包括Eclipse、Tomcat服务器、Maven构建工具以及...

    Spring MVC eclipse开发(Demo源码)

    以上就是Spring MVC在Eclipse环境中开发的基本知识和流程,通过这个Demo源码,你可以学习到如何在Eclipse中搭建、配置和运行一个完整的Spring MVC应用。理解并掌握这些知识点,对于提升Java Web开发能力至关重要。

    基于maven+spring+spring mvc+mybatis 框架web项目

    在IT行业中,构建Web应用程序是一项常见的任务,而“基于maven+spring+spring mvc+mybatis框架web项目”提供了一个适用于初学者的学习路径。这个项目利用了四个关键的技术组件,它们分别是Maven、Spring、Spring MVC...

    基于注解Spring MVC环境搭建

    使用Eclipse、IntelliJ IDEA等IDE,可以快速创建Spring MVC项目模板,自动配置必要的依赖和结构。 11. **测试** Spring MVC提供测试支持,可以使用`@WebMvcTest`注解进行单元测试,或者`@SpringBootTest`进行...

    使用 eclipse oxygen maven 搭建 springmvc mybatis druid 的增删改框架代码

    在本项目中,我们主要探讨如何使用Eclipse Oxygen和Maven构建一个基于SpringMVC、MyBatis和Druid的数据访问层(DAO)框架。这个框架提供了基础的增删改查(CRUD)功能,是Java Web开发中的常用组合。下面我们将详细...

    Maven+spring+spring MVC+Mybatis开发范例

    开发者首先在Eclipse这样的IDE中创建项目,然后配置Maven的POM.xml文件,声明项目所需的依赖,如Spring、Spring MVC、Mybatis和相应的数据库驱动等。接着,开发者会定义Spring的配置文件,包括bean的定义和事务管理...

    Spring mvc搭建实例

    4. **IDE**: 如IntelliJ IDEA或Eclipse,这些集成开发环境提供了方便的Spring MVC项目模板和集成工具。 现在,让我们逐步构建Spring MVC实例: **步骤1:创建Maven项目** 在IDE中新建一个Maven项目,选择`maven-...

    基于maven构建 spring mvc + apache shiro + mysql 框架搭建

    本文将深入探讨如何使用Maven作为构建工具,结合Spring MVC作为MVC框架,Apache Shiro作为安全管理组件,以及MySQL作为数据库来搭建这样的系统。这四个技术组件都是Java开发中的热门选择,它们各自在应用程序的不同...

    SpringMvc Demo (maven)

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的...通过研究这个项目,开发者可以深入了解Spring MVC框架的工作原理,以及如何在实际项目中运用Maven、Eclipse和Tomcat等工具。

Global site tag (gtag.js) - Google Analytics