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作为持久层框架,以及Freemarker作为视图层模板引擎。这些技术在Java Web开发中...
Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
综上所述,这个项目可能是一个使用Maven构建的Java Web应用,采用Spring MVC作为MVC架构,利用Hibernate进行数据库操作,通过Validation进行数据验证,并且使用DWR来增强前端的交互性。这样的组合提供了一个强大、...
在本文中,我们将深入探讨如何使用Maven来构建一个基于Spring MVC的Web应用程序。Maven是一个强大的项目管理和依赖管理工具,而Spring MVC是Spring框架的一部分,用于构建动态、交互式的Web应用。通过结合这两个强大...
本源码提供了一个基于Java和Maven的Spring MVC工程构建设计。项目包含56个文件,其中包括...该项目旨在为Java开发者提供一个使用Maven构建Spring MVC工程的指南,通过Java和Maven技术实现,以提升开发效率和代码质量。
本文将深入探讨如何使用Maven作为构建工具,结合Spring MVC作为MVC框架,Apache Shiro作为安全管理组件,以及MySQL作为数据库来搭建这样的系统。这四个技术组件都是Java开发中的热门选择,它们各自在应用程序的不同...
在IT行业中,构建一个基于Java的Web应用常常涉及到多个组件的集成,如Eclipse作为IDE,Tomcat作为应用服务器,Maven作为项目管理和构建工具,以及Spring MVC作为Web层的框架。本教程将深入探讨如何将这些组件整合在...
【标题】:maven、...此外,还能学习到如何使用Maven构建和运行项目,以及如何进行单元测试。这些示例代码对于初学者和有经验的开发者都是宝贵的参考资料,可以帮助他们更好地理解和实践Maven与Spring MVC的整合。
maven 构建 spring spring mvc hibernate项目架构
在这个项目中,Maven被用来管理Spring MVC和Mina的依赖,以及整个项目的构建过程。 【Mina】是Apache的一个网络通信框架,它提供了一个简单而高性能的API,用于构建网络服务,如TCP和UDP通信。Mina可以用于创建...
"maven+spring MVC+Mybatis+jetty+mysql" 的组合是常见的开发栈,它涵盖了项目管理、前端控制器、持久层操作、应用服务器以及数据库管理等多个层面。下面将详细介绍这些关键技术及其在实际应用中的作用。 1. Maven...
总结来说,"文件上传下载(maven + spring mvc + jetty)"项目是一个使用现代Java Web技术实现的简单示例,展示了如何利用Maven构建、Spring MVC处理HTTP请求和Jetty作为轻量级服务器。通过对这些技术的掌握,开发者...
在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个基于Maven的Spring MVC项目。首先,我们需要了解几个核心概念: 1. **IntelliJ IDEA**:这是一款强大的Java集成开发环境(IDE),广泛用于Java应用程序的...
【标题】:“maven + spring mvc整合示例代码下载.zip”是一个包含使用Maven构建并集成Spring MVC框架的示例项目的压缩包。这个项目旨在帮助开发者理解和实践如何在Java Web开发中结合这两个强大的工具。 【描述】...
接下来,我们将讨论Maven在构建Spring MVC项目中的角色: 1. **POM.xml**:Maven的项目对象模型(Project Object Model),定义了项目的基本信息、依赖、构建过程等。在Spring MVC项目中,我们需要添加Spring Web、...
它将Maven作为项目构建工具,Spring MVC作为后端控制器框架,而Hibernate Validate则负责服务端的数据验证。下面我们将深入探讨这些技术以及它们在项目中的应用。 **Maven**: Maven是一款强大的Java项目管理工具,...
在IT行业中,开发Java Web应用时,我们常常会利用Eclipse IDE和Maven构建工具来创建和管理项目。本文将详细解析如何使用Eclipse构建一个基于Maven的Spring MVC项目,并探讨相关知识点。 首先,Maven是一个强大的...
最后,确保Web服务器或应用服务器(如Tomcat)配置正确,能够运行Maven构建的WAR包。在IDE中,可以直接运行配置好的Server,或者使用Maven的`mvn package`命令打包项目,然后手动部署到服务器。 这个实例中的测试...
** Maven构建Spring3 MVC与Hibernate整合详解 ** 在软件开发中,Maven是一个强大的项目管理和构建工具,它简化了Java项目的构建过程,通过统一的构建生命周期和依赖管理,使得开发者可以更加专注于代码本身。本篇将...
这个"最新maven搭建的Spring MVC的demo"是一个很好的学习资源,它展示了如何使用Maven来构建一个简单的Spring MVC应用。通过这个例子,初学者可以了解Spring MVC的核心组件和Maven的项目构建流程,为后续深入学习和...