`

maven搭建WEB项目2 - 添加spring

阅读更多
    为web项目添加spring支持
    1、在webapp项目中的pom文件中添加spring相关包的dependency
   
<properties>
		<spring.version>3.0.5.RELEASE</spring.version>
		<spring.mvc.version>3.0.5.RELEASE</spring.mvc.version>
		<spring.security.version>3.0.5.RELEASE</spring.security.version>
		<jackson.version>1.8.4</jackson.version>
		<hibernate.version>3.5.5-Final</hibernate.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>commons-dbcp</groupId>
			<artifactId>commons-dbcp</artifactId>
			<version>1.3</version>
			<exclusions>
				<exclusion>
					<artifactId>commons-logging</artifactId>
					<groupId>commons-logging</groupId>
				</exclusion>
				<exclusion>
					<artifactId>commons-pool</artifactId>
					<groupId>commons-pool</groupId>
				</exclusion>
				<exclusion>
					<artifactId>xerces</artifactId>
					<groupId>xerces</groupId>
				</exclusion>
				<exclusion>
					<artifactId>xercesImpl</artifactId>
					<groupId>xerces</groupId>
				</exclusion>
				<exclusion>
					<artifactId>xml-apis</artifactId>
					<groupId>xml-apis</groupId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>commons-pool</groupId>
			<artifactId>commons-pool</artifactId>
			<version>1.5.4</version>
			<exclusions>
				<exclusion>
					<artifactId>commons-logging</artifactId>
					<groupId>commons-logging</groupId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>1.4</version>
		</dependency>
		<dependency>
			<groupId>commons-lang</groupId>
			<artifactId>commons-lang</artifactId>
			<version>2.5</version>
		</dependency>
		<dependency>
			<groupId>commons-beanutils</groupId>
			<artifactId>commons-beanutils</artifactId>
			<version>1.8.3</version>
		</dependency>
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
			<version>1.2.2</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-orm</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context-support</artifactId>
			<version>${spring.version}</version>
			<exclusions>
				<exclusion>
					<artifactId>quartz</artifactId>
					<groupId>quartz</groupId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-beans</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-oxm</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-expression</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-web</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-tx</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-aop</artifactId>
			<version>${spring.version}</version>
		</dependency>
	</dependencies>


    2、在web.xml中注册spring
   
<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
			/WEB-INF/applicationContext*.xml
	    </param-value>
	</context-param>
	
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>


    3、测试一下

    4、添加Log4j
    在web.xml中添加
<context-param> 
		<param-name>log4jConfigLocation</param-name> 
		<param-value>classpath:/log4j.properties</param-value> 
	</context-param>
	<context-param> 
		<param-name>log4jRefreshInterval</param-name> 
		<param-value>60000</param-value> 
	</context-param>
<listener> 
		<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> 
	</listener>


    在pom.xml中添加
   
<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.16</version>
		</dependency>


    5、添加CharacterEncoding
    在web.xml中添加
   
<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>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>characterEncodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
分享到:
评论

相关推荐

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA

    在现代Java Web开发中,"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA"是一个常见的架构组合,被广泛应用于构建企业级应用程序。这个组合通常被称为"SSM",其中"M"代表Maven,"S"代表Spring,包括Spring核心...

    spring-boot-maven的web完整项目框架

    3. **起步依赖(Starter POMs)**: 提供了一组预先配置好的依赖,如spring-boot-starter-web、spring-boot-starter-data-jpa等,只需简单引入就能使用相应的功能。 4. **Actuator**: 提供监控和管理应用的工具,包括...

    spring boot 框架搭建 maven项目

    - **引入Starter**:通过引入特定的starter,例如`spring-boot-starter-web`,可以快速搭建Web应用的基础环境。 ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-web ``` ...

    Maven Web基础搭建示例

    本示例将详细介绍如何使用Maven搭建一个基础的Web项目,并解决创建过程中可能出现的报错问题。 ### 一、Maven环境配置 首先,确保你已经安装了Java Development Kit (JDK),因为Maven是基于Java的。接着,下载Maven...

    Maven搭建spring_struts2_Hibernate_demo

    Maven搭建spring_struts2_Hibernate项目源码,包括数据库,博客地址:http://blog.csdn.net/fengshizty/article/details/43794911

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

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

    Java-Maven-Spring-Spring MVC-Mybatis 整合

    本项目旨在提供一个基于这些技术栈的基础模板,帮助开发者快速搭建自己的Java Web应用程序。 **Maven** 是一个项目管理和综合工具,它通过XML文件(pom.xml)管理项目的依赖关系,简化构建过程。Maven可以自动下载...

    使用maven搭建的ssm框架

    通过以上步骤,我们就成功地使用Maven搭建了一个基本的SSM框架项目。当然,实际项目中还需要考虑异常处理、安全控制、国际化、日志管理等多个方面,这些都可以通过引入相应的Spring或第三方库来实现。总的来说,SSM...

    Maven+Hibernate+Spring+Spring MVC开发新闻发布系统

    第5课 使用Maven创建web项目 第6课 使用Maven构建多模块项目(一) 第7课 使用Maven构建多模块项目(二) 第8课 使用Nexus搭建Maven私服 第9课 使用Maven管理新闻系统开发-项目简介 第10课 使用Maven管理新闻系统...

    基于Maven搭建Spring+Mybatis项目的简单示例

    &lt;artifactId&gt;spring-webmvc &lt;version&gt;5.x.x.RELEASE &lt;groupId&gt;org.springframework &lt;artifactId&gt;spring-jdbc &lt;version&gt;5.x.x.RELEASE &lt;!-- Mybatis dependencies --&gt; &lt;groupId&gt;org.mybatis ...

    maven搭建ssm项目

    在“maven搭建ssm项目”的过程中,我们需要在`pom.xml`中添加SSM框架及其相关库的依赖。 1. **添加Maven依赖**: 首先,你需要在`pom.xml`中添加Spring、SpringMVC和MyBatis的核心库,以及它们的相应版本。这些...

    使用Maven搭建SpringMVC项目代码(添加自己的代码可直接使用)

    本文将深入探讨如何使用Maven搭建一个基于Spring MVC的项目,并结合给定的文件列表,解释项目的结构和运行机制。 首先,Maven是一个流行的项目管理和依赖管理工具,它通过读取项目的`pom.xml`文件来管理项目构建、...

    maven搭建SpringMVC+spring+ibatis

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"Maven搭建SpringMVC+Spring+Ibatis"的组合则提供了一种强大的解决方案。本文将深入探讨这些技术及其集成,帮助你理解和掌握如何利用它们来构建现代化的Java ...

    Maven搭建SSM项目

    本项目主题是"Maven搭建SSM项目",即使用Maven来集成Spring、SpringMVC和MyBatis这三个框架,以创建一个完整的Web应用程序。以下将详细介绍这一过程涉及的知识点。 1. Maven: Maven是Apache软件基金会开发的一个...

    spring web空的maven项目

    6. **运行项目**:通过 Maven 命令 `mvn spring-boot:run` 运行项目,或者在 IDE 中直接运行启动类。 **五、Spring 框架扩展** Spring 框架还提供了许多其他模块,如 Spring Data(数据访问)、Spring Security...

    maven搭建SSH项目

    "Maven搭建SSH项目"是一个基础的Java Web开发模板,通过Maven管理项目构建,结合Struts2处理请求,Spring管理依赖和事务,Hibernate进行数据操作。这样的组合可以快速构建出功能完备的应用,并易于维护和扩展。理解...

    基于Maven 搭建Spring + SpringMVC源码.rar

    在IT行业中,构建Java...通过以上步骤,你将了解如何使用Maven搭建一个整合了Spring和Spring MVC的项目,并能够深入源码进行学习和分析。这个过程有助于提高你的Java Web开发技能,使你更好地掌握这两个强大的框架。

    springmvc +mybatis +maven 项目搭建demo

    以上就是关于"springmvc +mybatis +maven 项目搭建demo"的相关知识点,这个项目模板为初学者提供了学习和实践现代Java Web开发的基础框架,通过理解和修改这个示例,开发者能够更好地掌握这些技术的整合与使用。

    maven搭建spring mvc项目

    对于Spring MVC项目,主要的依赖包括`spring-webmvc`、`spring-context`、`spring-core`、`spring-tx`等。例如: ```xml &lt;groupId&gt;org.springframework &lt;artifactId&gt;spring-webmvc &lt;version&gt;5.3.14 &lt;!-- ...

Global site tag (gtag.js) - Google Analytics