`

maven 构建 spring MVC

阅读更多

1. 在eclipse下建maven工程:

在JEE版的eclipse下, New-->Maven Project-->到选Archetype,选择maven-archetype-webapp, Next-->输入GroupId, ArtifactId等,然后完成.

 

2. 在生成的pom.xml加入:

<dependency>
	<groupId>org.springframework</groupId>
	<artifactId>spring-webmvc</artifactId>
	<version>3.0.7.RELEASE</version>
</dependency>

3. 在工程根目录运行: mvn eclipse:eclipse  生成项目文件

4. web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	id="WebApp_ID" version="2.4"
	xsi:schemaLocation="   http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>Archetype Created Web Application</display-name>

	<servlet>
		<servlet-name>spring</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>spring</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>
</web-app>

 5. spring-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans
	xsi:schemaLocation="http://www.springframework.org/schema/beans   
http://www.springframework.org/schema/beans/spring-beans.xsd  
http://www.springframework.org/schema/context  
http://www.springframework.org/schema/context/spring-context.xsd"
	xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans">
	<bean id="viewResolver"
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix">
			<value>/WEB-INF/jsp/</value>
		</property>
		<property name="suffix">
			<value>.jsp</value>
		</property>
	</bean>
	<bean id="messageSource"
		class="org.springframework.context.support.ResourceBundleMessageSource">
		<property name="basename">
			<value>messages</value>
		</property>
	</bean>
	<context:component-scan base-package="test1" />
	<bean
		class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
	<bean
		class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
</beans>

 6. 简单的controller

package test1;

import java.util.Arrays;
import java.util.List;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/main.do")
public class WebController {
	@RequestMapping
	public String load(ModelMap modelMap) {
		List<String> list = Arrays.asList("xxxx", "yyyy");
		modelMap.put("list", list);
		modelMap.put("test2", "Hello Test 2");
		return "main";
	}
}

 7. main.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<html>
<body>
	<h2>Hello World!</h2>
	<h3>
		<spring:message code="test1" />
	</h3>
	<h3>
		${list}
		${test2}
	</h3>
</body>
</html>

8. 资源文件messages.properties : test1=Hello Test

 

9. 运行tomcat:

set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=4044,server=y,suspend=n -Xms128m -Xmx512m 
mvn clean tomcat:run -DskipTests -Dmaven.tomcat.port=8080

 

 

分享到:
评论

相关推荐

    maven构建spring mvc项目 + Mybatis整合 源码

    【标题】"maven构建spring mvc项目 + Mybatis整合 源码"涉及的核心技术是使用Maven作为构建工具,Spring MVC作为控制层框架,Mybatis作为持久层框架,以及Freemarker作为视图层模板引擎。这些技术在Java Web开发中...

    Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境

    Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境

    maven与spring MVC

    综上所述,这个项目可能是一个使用Maven构建的Java Web应用,采用Spring MVC作为MVC架构,利用Hibernate进行数据库操作,通过Validation进行数据验证,并且使用DWR来增强前端的交互性。这样的组合提供了一个强大、...

    使用Maven构建Spring MVC项目的简单示例

    在本文中,我们将深入探讨如何使用Maven来构建一个基于Spring MVC的Web应用程序。Maven是一个强大的项目管理和依赖管理工具,而Spring MVC是Spring框架的一部分,用于构建动态、交互式的Web应用。通过结合这两个强大...

    基于Java和Maven的Spring MVC工程构建设计源码 - demo_springMVC_maven

    本源码提供了一个基于Java和Maven的Spring MVC工程构建设计。项目包含56个文件,其中包括...该项目旨在为Java开发者提供一个使用Maven构建Spring MVC工程的指南,通过Java和Maven技术实现,以提升开发效率和代码质量。

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

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

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

    在IT行业中,构建一个基于Java的Web应用常常涉及到多个组件的集成,如Eclipse作为IDE,Tomcat作为应用服务器,Maven作为项目管理和构建工具,以及Spring MVC作为Web层的框架。本教程将深入探讨如何将这些组件整合在...

    maven、spring mvc整合示例代码下载

    【标题】:maven、...此外,还能学习到如何使用Maven构建和运行项目,以及如何进行单元测试。这些示例代码对于初学者和有经验的开发者都是宝贵的参考资料,可以帮助他们更好地理解和实践Maven与Spring MVC的整合。

    maven构建spring+springmvc+hibernate

    maven 构建 spring spring mvc hibernate项目架构

    maven_spring mvc_mina dome

    在这个项目中,Maven被用来管理Spring MVC和Mina的依赖,以及整个项目的构建过程。 【Mina】是Apache的一个网络通信框架,它提供了一个简单而高性能的API,用于构建网络服务,如TCP和UDP通信。Mina可以用于创建...

    maven+spring MVC+Mybatis+jetty+mysql

    "maven+spring MVC+Mybatis+jetty+mysql" 的组合是常见的开发栈,它涵盖了项目管理、前端控制器、持久层操作、应用服务器以及数据库管理等多个层面。下面将详细介绍这些关键技术及其在实际应用中的作用。 1. Maven...

    文件上传下载(maven + spring mvc + jetty)

    总结来说,"文件上传下载(maven + spring mvc + jetty)"项目是一个使用现代Java Web技术实现的简单示例,展示了如何利用Maven构建、Spring MVC处理HTTP请求和Jetty作为轻量级服务器。通过对这些技术的掌握,开发者...

    IntelliJ IDEA上创建Maven Spring MVC项目

    在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个基于Maven的Spring MVC项目。首先,我们需要了解几个核心概念: 1. **IntelliJ IDEA**:这是一款强大的Java集成开发环境(IDE),广泛用于Java应用程序的...

    maven + spring mvc整合示例代码下载.zip

    【标题】:“maven + spring mvc整合示例代码下载.zip”是一个包含使用Maven构建并集成Spring MVC框架的示例项目的压缩包。这个项目旨在帮助开发者理解和实践如何在Java Web开发中结合这两个强大的工具。 【描述】...

    基于Maven的spring mvc

    接下来,我们将讨论Maven在构建Spring MVC项目中的角色: 1. **POM.xml**:Maven的项目对象模型(Project Object Model),定义了项目的基本信息、依赖、构建过程等。在Spring MVC项目中,我们需要添加Spring Web、...

    Maven+Spring MVC +Hibernate Validate

    它将Maven作为项目构建工具,Spring MVC作为后端控制器框架,而Hibernate Validate则负责服务端的数据验证。下面我们将深入探讨这些技术以及它们在项目中的应用。 **Maven**: Maven是一款强大的Java项目管理工具,...

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

    在IT行业中,开发Java Web应用时,我们常常会利用Eclipse IDE和Maven构建工具来创建和管理项目。本文将详细解析如何使用Eclipse构建一个基于Maven的Spring MVC项目,并探讨相关知识点。 首先,Maven是一个强大的...

    maven 搭建spring mvc环境

    最后,确保Web服务器或应用服务器(如Tomcat)配置正确,能够运行Maven构建的WAR包。在IDE中,可以直接运行配置好的Server,或者使用Maven的`mvn package`命令打包项目,然后手动部署到服务器。 这个实例中的测试...

    Maven构建Spring3mvc和Hibernate

    ** Maven构建Spring3 MVC与Hibernate整合详解 ** 在软件开发中,Maven是一个强大的项目管理和构建工具,它简化了Java项目的构建过程,通过统一的构建生命周期和依赖管理,使得开发者可以更加专注于代码本身。本篇将...

    最新maven搭建的Spring mvc的demo

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

Global site tag (gtag.js) - Google Analytics