- 浏览: 62722 次
- 性别:
- 来自: 北京
文章分类
最新评论
1、创建maven下的web项目
2、在maven下引入spring相关依赖
3、在web.xml中引入sping的相关配置
4、根据web.xml中定义的servlet名称,如shop,在/WEB-INF目录下创建名称为shop-servlet.xml的springMVC配置文件,此文件内配置的Bean会在独立的容器内实例化,此容器会继承ApplicationContext文件定义的默认容器。
5、在applicationContext中加入标注的配置和需要的bean配置
2、在maven下引入spring相关依赖
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>Shop</groupId> <artifactId>com.comm</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>com.comm Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.1.1.RELEASE</version> </dependency> </dependencies> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> </project>
3、在web.xml中引入sping的相关配置
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <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> <servlet> <servlet-name>shop</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>shop</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app>
4、根据web.xml中定义的servlet名称,如shop,在/WEB-INF目录下创建名称为shop-servlet.xml的springMVC配置文件,此文件内配置的Bean会在独立的容器内实例化,此容器会继承ApplicationContext文件定义的默认容器。
<?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:p="http://www.springframework.org/schema/p" 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-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <!-- 启用spring mvc 注解 --> <context:annotation-config /> <bean id="handlerMapping" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"> <property name="interceptors"> <list> <ref bean="officeHoursInterceptor"/> </list> </property> </bean> <bean id="officeHoursInterceptor" class="com.xue.action.interceptor.OfficeHoursInterceptor"> <property name="openingTime" value="9"></property> <property name="closingTime" value="13"></property> </bean> <!-- respnoseBody编码 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <!-- <bean id="utf8StringHttpMessageConverter" class="com.xinhuanet.space.common.util.UTF8StringHttpMessageConverter" /> --> <bean class = "org.springframework.http.converter.StringHttpMessageConverter"> <property name = "supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> <value>text/json;charset=UTF-8</value> </list> </property> </bean> </list> </property> </bean> <!-- 设置使用注解的类所在的jar包 --> <context:component-scan base-package="com.xue"/> <mvc:annotation-driven /> <!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 --> <bean id="jstlViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:viewClass="org.springframework.web.servlet.view.JstlView" p:prefix="/WEB-INF/view/" p:suffix=".jsp" /> <!-- 完成请求和注解POJO的映射 --> <!-- <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> --> <!-- <context:property-placeholder location="classpath:/hibernate.properties" /> --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" p:defaultEncoding="utf-8" /> </beans>
5、在applicationContext中加入标注的配置和需要的bean配置
<?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:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <context:component-scan base-package="com.xue"></context:component-scan> <context:property-placeholder location="classpath:/jdbc.properties" /> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${jdbc.driverClassName}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> <property name="initialSize" value="10" /><!-- 初始化连接 --> <property name="maxIdle" value="20" /><!-- 最大空闲连接 --> <property name="minIdle" value="5" /><!-- 最小空闲连接 --> <property name="maxActive" value="50" /><!-- 最大连接数量 --> <property name="maxWait" value="1000" /><!-- 超时等待时间, 单位:毫秒 --> <property name="removeAbandoned" value="true" /><!-- 是否自动回收超时连接 --> <property name="removeAbandonedTimeout" value="180" /><!-- 超时时间,单位:秒 --> <property name="logAbandoned" value="true" /><!-- 是否在自动回收超时连接的时候打印连接的超时错误 --> </bean> <bean class="org.springframework.jdbc.core.JdbcTemplate" p:dataSource-ref="dataSource" /> <!-- <import resource="applicationContext/applicationContext-email.xml" />--> </beans>
发表评论
-
Spring与junit结合测试
2013-07-22 15:26 814假设Spring配置文件为applicationContext ... -
Tomcat的热部署
2013-07-10 14:33 733Tomcat的热部署(以后就不用重起了) tomcat上的部 ... -
Java操作Hessian
2013-07-09 17:05 784一、首先先说Hessian是什么? Hessian:h ... -
nio学习
2013-06-27 16:56 6391. 基本 概念 IO 是主存和外部设备 ( 硬盘、终端 ... -
定时任务Timer使用
2013-06-27 16:20 594定时任务Timer使用: Timer有两种执行任务的模 ... -
文件上传
2013-05-17 14:03 840要处理文件上传,首先要判断是否使用sprng框架,第一种方式为 ... -
内部类
2013-03-21 11:17 636内部类详解 1、定义 一个类的定义放在另一个类的内部, ...
相关推荐
在这个"springmvc框架搭建,已测试"的项目中,我们可以探索SpringMVC的搭建过程以及其核心组件和工作原理。 1. **SpringMVC的组成** - **DispatcherServlet**:作为前端控制器,它是SpringMVC的入口点,负责接收...
创建maven项目,由maven项目转变成javaweb项目,内涵Servlet+SpringMVC的基本框架,上传资源之所以设置1分分值是因为楼主本身也需要从其它地方下载资源,亦需要支付积分,请见谅.
1. **SpringMVC框架搭建** - **环境配置**:首先确保已安装Java运行环境和Apache Maven或Gradle,它们用于管理项目依赖。创建一个新的Maven或Gradle项目,并在`pom.xml`或`build.gradle`文件中添加SpringMVC相关的...
### SpringMVC框架搭建及详解 #### 一、SpringMVC环境搭建 SpringMVC作为当前Web开发领域中与Struts并驾齐驱的主流框架之一,其灵活度和适应性使其成为众多开发者掌握的核心技能。为了能够熟练地运用SpringMVC解决...
学习springMVC框架搭建的可以看一看。
下面,我们将详细探讨SpringMVC框架搭建的过程及其关键组成部分。 首先,我们需要了解SpringMVC的基本结构。一个标准的SpringMVC项目通常包含以下几个主要部分: 1. **web.xml**:这是Servlet容器的配置文件,用于...
SpringMVC框架搭建 SpringMVC框架是当前主流的Web MVC框架之一,广泛应用于Web开发中。作为一名程序员,掌握Spring MVC框架是必备的技能。为了灵活运用Spring MVC框架,需要了解其配置和原理。 一、 Spring MVC ...
下面将详细介绍SpringMVC框架搭建过程中涉及的关键知识点,并解释压缩包中可能包含的文件。 1. **Spring MVC核心库** - `spring-webmvc.jar`: 这是Spring MVC的主要组件,包含了DispatcherServlet、HandlerMapping...
本教程将详细讲解如何使用Eclipse IDE搭建一个基于Maven的SpringMVC框架,并配置日志功能。 **一、Maven简介** Maven是一个项目管理和综合工具,它通过POM(Project Object Model)文件来管理项目的构建、报告和...
不多说,导入项目改oracle.properties中的url,un,pwd即可使用,这是个springmvc+hibernate+spring+orcle数据库的基础项目,可以在此基础上进行项目扩展。
在本文中,我们将深入探讨如何基于SpringMVC框架搭建一个完整的Web项目,以及注解在其中的重要作用。 首先,让我们了解SpringMVC的基本架构。SpringMVC的核心组件包括DispatcherServlet、Controller、Model、View和...
根据教程(http://blog.csdn.net/gebitan505/article/details/44455235/)搭建的Spring+mybatis+SpringMVC项目,数据库mysql,使用eclipse创建的maven项目
最简单的springmvc4.0框架搭建, 绝对可以运行
**SpringMVC 入门与框架搭建** SpringMVC 是 Spring 框架的一个模块,主要负责处理 Web 应用程序中的请求和响应。它是一个轻量级的、基于模型-视图-控制器(MVC)设计模式的 Web 开发框架,提供了强大的数据绑定、...
本文将详细阐述如何整合这三个框架,并列举在搭建过程中可能用到的jar包。 首先,Spring是一个全面的Java应用框架,它提供了一个容器来管理Bean对象及其依赖关系。Spring的核心功能包括依赖注入(DI)和面向切面...
对于初学者来说,Spring、SpringMVC、Mybatis和Maven这四个组件的组合是一个非常流行的选择,它们可以帮助开发者快速搭建稳定且高效的后端系统。下面我们将详细探讨这些技术及其在实际应用中的作用。 首先,Spring...
基于Maven包管理的,SpringMVC框架搭建的web学习项目 项目导入过程 下载源代码 $ git clone https://github.com/dotuian/MavenSpringMVC.git MavenSpringMVC 将源码文件装换成Eclipse项目 mvn clean $ mvn eclipse:...
**SpringMVC框架介绍** SpringMVC是Spring框架的一部分,主要用于构建Web应用的后端控制器。它通过DispatcherServlet作为中央调度器,处理HTTP请求并分发到相应的处理器。主要特点包括: 1. **模型-视图-控制器设计...
本文将深入探讨如何利用这两个框架搭建一个完整的Web应用。 SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。SpringMVC通过解耦各个组件,如控制器、服务层、数据访问...