`
hbxflihua
  • 浏览: 676189 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

快速搭建一个简易的spring web工程

阅读更多

 

 

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工程的代码!

分享到:
评论

相关推荐

    快速搭建一个java config(无web.xml)的web工程(一)

    本篇文章将指导你如何快速搭建一个不依赖web.xml的Java Config Web工程。 首先,我们需要创建一个新的Maven项目,并在pom.xml文件中添加必要的依赖。Spring Boot是一个很好的选择,它简化了Spring应用的启动和配置...

    快速搭建一个java config(无web.xml)的web工程(二)

    本篇文章将详细介绍如何快速搭建一个基于Java Config的Web工程,该工程无需传统的`web.xml`部署描述符。 首先,我们需要了解Java Config的基本概念。Java Config是Spring框架3.0版本引入的一个特性,它允许我们用...

    上传一个ssh整个的工程,方便搭建基于spring的web应用

    本压缩包文件"sshdemo"提供了一个完整的基于SSH框架的工程示例,帮助用户快速搭建基于Spring的Web应用。下面将详细阐述SSH框架的主要组件及其在项目中的作用。 1. Spring框架: Spring是一个全面的Java企业级应用...

    SSH框架简单快速搭建MyEcplise 2013(spring2.5+struts2.1+hibernate3.1)

    1. **创建一个新的Web项目**: - 右键点击项目列表 -&gt; “New” -&gt; “Web Project”。 - 命名项目,例如:“MySSH”。 ##### 搭建Spring框架 1. **配置Spring框架**: - 右键单击刚创建的项目“MySSH” -&gt; ...

    运用spring进行web工程开发

    Spring提供了一个全面的依赖注入(DI)容器,它允许开发者通过配置文件或注解来管理对象及其依赖关系,从而实现松耦合。此外,Spring还提供了AOP(面向切面编程)支持,用于处理系统级的横切关注点,如日志、事务...

    Struts2+Spring+MyBatis环境搭建

    Struts2+Spring+MyBatis环境搭建 Struts2、Spring 和 MyBatis 是 Java Web 开发中三个非常重要的框架,分别负责 MVC 模式的...这些步骤可以帮助开发者快速搭建 Struts2+Spring+MyBatis 环境,开始编写业务逻辑代码。

    mac下mvn搭建web工程

    "Mac 下使用 Maven 搭建 Web 工程" 概述 本文将指导如何使用 Maven 在 Mac 下搭建一个 Web 工程,并介绍 Maven 项目的基本结构和依赖管理。...通过本文,您可以快速搭建一个基于 Spring 和 MyBatis 的 Web 应用程序。

    IDEA搭建的一个简单的spring boot+mybatis工程demo

    在本文中,我们将深入探讨如何使用IntelliJ IDEA(IDEA)构建一个基于Spring Boot和MyBatis的简单工程。这个项目是一个适合初学者的入门级示例,它将帮助你理解这两个流行框架的基本集成和使用方法。 **1. Spring ...

    web工程构建

    总的来说,"web工程构建"是一个涉及前端资源管理、后端服务搭建和系统架构设计的复杂过程。`barley_req79483_2017.10.19release`这个文件很可能是某个特定版本的Web工程源码,其中包含了实现上述功能的代码和配置。...

    Maven Web基础搭建示例

    在命令行中,你可以使用`archetype:generate`命令来快速生成一个基础的Maven Web项目模板: ```bash mvn archetype:generate -DgroupId=...

    创建运行maven spring boot工程(使用IntelliJ IDEA以及无集成开发环境)

    Spring Boot是Java开发领域中一个非常流行的框架,它简化了Spring应用的初始搭建以及配置工作。IntelliJ IDEA作为一款强大的Java IDE,为开发Spring Boot项目提供了很好的支持。 首先,我们需要安装并配置IntelliJ ...

    搭建maven spring3 struts2 mybatis工程代码 demo源码及详细文档

    这个资源包含了一个基于Maven、Spring3、Struts2和MyBatis的Java Web项目的完整示例和详细搭建步骤,旨在帮助开发者在没有现成环境的情况下快速构建一个功能齐全的Web应用程序。以下是对这些技术栈的详细介绍: 1. ...

    Spring Boot整合Shiro搭建权限管理系统

    总结来说,Spring Boot与Shiro的整合使得我们能够轻松地搭建一个权限管理系统。通过Spring Boot的自动配置和Shiro的安全特性,我们可以快速地实现用户认证和授权功能,从而保护应用程序的资源。这个过程包括配置...

    从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建.docx

    在本文中,我们将详细介绍如何从零开始搭建一个基于Spring Boot的开发环境,其中包括Spring Boot、Mybatis和Swagger2的集成。首先,让我们了解为何选择Spring Boot。 **为什么使用Spring Boot** Spring Boot是...

    java Web现代化开发:Spring Boot + Mybatis + Redis二级缓存

    本篇博客将介绍如何使用 Spring Boot 快速搭建一个 Web 应用,并且采用 Mybatis 作为我们的 ORM 框架。为了提升性能,我们将 Redis 作为 Mybatis 的二级缓存。通过该项目,我们希望读者可以快速掌握现代化 Java Web ...

    基本项目构建(可作为工程脚手架),引入web模块,完成一个简单的RESTful API

    在IT行业中,构建一个基本的项目结构,尤其是作为工程脚手架,对于快速启动新项目至关重要。本项目基于Spring Boot框架,它简化了基于Spring的应用程序开发,提供了大量的默认配置和集成,使得开发者可以更快地搭建...

    java maven工程 spring boot 学习源码

    对于初学者来说,这是一个很好的实践平台,能够快速上手并深入理解Spring Boot与Maven的整合。在实际开发中,你可以根据需求添加其他Spring Boot的起步依赖,如数据访问、安全控制、邮件服务等,以实现更丰富的功能...

    Spring+SpringMVC+Mybatis 基础环境搭建工程(带测试用例)

    2. **SpringMVC**:作为Spring框架的一部分,SpringMVC是一个用于构建Web应用程序的Model-View-Controller(MVC)框架。它简化了从前端控制器到业务逻辑再到视图的请求处理流程。在这个工程中,SpringMVC负责接收...

    简单的web工程架构

    "简单的Web工程架构"通常指的是一个基础的、易于理解和实施的框架,适合初学者或小型项目。接下来,我们将深入探讨这个话题,包括核心组件、常用技术栈以及如何构建这样一个架构。 一、核心组件 1. **前端**:前端...

Global site tag (gtag.js) - Google Analytics