1、新建一个maven project;
2、在pom.xml中引入spring-webmvc
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.2.5.RELEASE</version> </dependency>
3、 添加web.xml文件
<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" version="2.5"> </web-app>
4、 在web.xml文件中配置ContextLoaderListener,这里需注意,上下文参数contextConfigLocation不是必传的,默认spring的ContextLoader会加载/WEB-INF/applicationContext.xml文件,所以如果路径或文件名和默认不一致,需要配置该参数。
<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:/spring-context.xml</param-value> </context-param>
5、初始配置spring-context.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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> </beans>
6、在web.xml中配置DispatcherServlet,这里的初始参数contextConfigLocation不是必传,默认值为/WEB-INFO/【servletName】-servlet.xml,如果路径或文件名不一致,请添加该初始参数。
<!-- MVC Servlet --> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:/spring-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
7、 初始化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:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd "> <context:component-scan base-package="com.huatech.web.controller"/> <mvc:annotation-driven /> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean> </beans>
附件为简易spring web工程的代码!
相关推荐
本篇文章将指导你如何快速搭建一个不依赖web.xml的Java Config Web工程。 首先,我们需要创建一个新的Maven项目,并在pom.xml文件中添加必要的依赖。Spring Boot是一个很好的选择,它简化了Spring应用的启动和配置...
本篇文章将详细介绍如何快速搭建一个基于Java Config的Web工程,该工程无需传统的`web.xml`部署描述符。 首先,我们需要了解Java Config的基本概念。Java Config是Spring框架3.0版本引入的一个特性,它允许我们用...
本压缩包文件"sshdemo"提供了一个完整的基于SSH框架的工程示例,帮助用户快速搭建基于Spring的Web应用。下面将详细阐述SSH框架的主要组件及其在项目中的作用。 1. Spring框架: Spring是一个全面的Java企业级应用...
1. **创建一个新的Web项目**: - 右键点击项目列表 -> “New” -> “Web Project”。 - 命名项目,例如:“MySSH”。 ##### 搭建Spring框架 1. **配置Spring框架**: - 右键单击刚创建的项目“MySSH” -> ...
Spring提供了一个全面的依赖注入(DI)容器,它允许开发者通过配置文件或注解来管理对象及其依赖关系,从而实现松耦合。此外,Spring还提供了AOP(面向切面编程)支持,用于处理系统级的横切关注点,如日志、事务...
Struts2+Spring+MyBatis环境搭建 Struts2、Spring 和 MyBatis 是 Java Web 开发中三个非常重要的框架,分别负责 MVC 模式的...这些步骤可以帮助开发者快速搭建 Struts2+Spring+MyBatis 环境,开始编写业务逻辑代码。
"Mac 下使用 Maven 搭建 Web 工程" 概述 本文将指导如何使用 Maven 在 Mac 下搭建一个 Web 工程,并介绍 Maven 项目的基本结构和依赖管理。...通过本文,您可以快速搭建一个基于 Spring 和 MyBatis 的 Web 应用程序。
在本文中,我们将深入探讨如何使用IntelliJ IDEA(IDEA)构建一个基于Spring Boot和MyBatis的简单工程。这个项目是一个适合初学者的入门级示例,它将帮助你理解这两个流行框架的基本集成和使用方法。 **1. Spring ...
总的来说,"web工程构建"是一个涉及前端资源管理、后端服务搭建和系统架构设计的复杂过程。`barley_req79483_2017.10.19release`这个文件很可能是某个特定版本的Web工程源码,其中包含了实现上述功能的代码和配置。...
在命令行中,你可以使用`archetype:generate`命令来快速生成一个基础的Maven Web项目模板: ```bash mvn archetype:generate -DgroupId=...
Spring Boot是Java开发领域中一个非常流行的框架,它简化了Spring应用的初始搭建以及配置工作。IntelliJ IDEA作为一款强大的Java IDE,为开发Spring Boot项目提供了很好的支持。 首先,我们需要安装并配置IntelliJ ...
这个资源包含了一个基于Maven、Spring3、Struts2和MyBatis的Java Web项目的完整示例和详细搭建步骤,旨在帮助开发者在没有现成环境的情况下快速构建一个功能齐全的Web应用程序。以下是对这些技术栈的详细介绍: 1. ...
总结来说,Spring Boot与Shiro的整合使得我们能够轻松地搭建一个权限管理系统。通过Spring Boot的自动配置和Shiro的安全特性,我们可以快速地实现用户认证和授权功能,从而保护应用程序的资源。这个过程包括配置...
在本文中,我们将详细介绍如何从零开始搭建一个基于Spring Boot的开发环境,其中包括Spring Boot、Mybatis和Swagger2的集成。首先,让我们了解为何选择Spring Boot。 **为什么使用Spring Boot** Spring Boot是...
本篇博客将介绍如何使用 Spring Boot 快速搭建一个 Web 应用,并且采用 Mybatis 作为我们的 ORM 框架。为了提升性能,我们将 Redis 作为 Mybatis 的二级缓存。通过该项目,我们希望读者可以快速掌握现代化 Java Web ...
在IT行业中,构建一个基本的项目结构,尤其是作为工程脚手架,对于快速启动新项目至关重要。本项目基于Spring Boot框架,它简化了基于Spring的应用程序开发,提供了大量的默认配置和集成,使得开发者可以更快地搭建...
对于初学者来说,这是一个很好的实践平台,能够快速上手并深入理解Spring Boot与Maven的整合。在实际开发中,你可以根据需求添加其他Spring Boot的起步依赖,如数据访问、安全控制、邮件服务等,以实现更丰富的功能...
2. **SpringMVC**:作为Spring框架的一部分,SpringMVC是一个用于构建Web应用程序的Model-View-Controller(MVC)框架。它简化了从前端控制器到业务逻辑再到视图的请求处理流程。在这个工程中,SpringMVC负责接收...
"简单的Web工程架构"通常指的是一个基础的、易于理解和实施的框架,适合初学者或小型项目。接下来,我们将深入探讨这个话题,包括核心组件、常用技术栈以及如何构建这样一个架构。 一、核心组件 1. **前端**:前端...