参见 “学习笔记01 - 下载jar(http://teds.iteye.com/blog/2273819)”,准备好需要的jar,开始创建一个Web工程供学习使用。
创建web工程
这里使用的IDE是sts-3.6.4.RELEASE(Spring Tool Suite)。选择创建一个Dynamic Web Project。学习使用的服务器软件版本Tomcat 7,对应支持最高dynamic web module version是3.0。勾选创建web.xml。
引入基本jar
将下载的jar拷贝到web工程的目录“WebContent\WEB-INF\lib”中,工程会自动识别到其中的jar,但是子目录中的jar无法识别。
现在可以只拷贝Spring、SpringMVC、log4j2、Apache Commons的jar。
配置SpringMVC
在{project}/WebContent/WEB-INF/web.xml中配置springmvc。
更多的关于SpringMVC的介绍和配置信息可以上网搜索,也可以参考“跟开涛学SpringMVC”。
<servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-context.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
简要描述下面的配置,定义DispatcherServlet,其职责主要是调度工作,解析和控制流程。<init-param>中定义了spring配置文件的路径,这里的路径对应工程路径{project}/{source folder}/spring-context.xml,对应部署包路径{app}/WEB-INF/classes/spring-context.xml。可以不配置此信息,默认的文件在WEB-INF/{servlet名}-servlet.xml。
下面是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" 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.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd"> <context:component-scan base-package="com.lz.quick.web.controller"></context:component-scan> <mvc:annotation-driven></mvc:annotation-driven> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean> </beans><context:component-scan>元素对包进行扫描,实现注解定义Bean,将bean自动注入容器中使用。即解决了@Controller标识的控制器Bean的注入和使用。base-package属性定义了扫描包的范围。
相关推荐
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
SpringMVC 是一个基于 Java 的轻量级 Web 请求驱动框架,它属于 Spring Framework 的一部分,旨在简化 Web 应用的开发。SpringMVC 以其灵活性、高性能和易用性,成为了当今最主流的 MVC 框架之一。 1. **SpringMVC ...
- SpringMVC 是基于 Servlet 的 MVC 框架,它简化了 Java Web 开发中的请求处理和视图渲染。 - 核心组件包括 DispatcherServlet、ModelAndView、Controller、ViewResolver 等。 - DispatcherServlet 负责接收请求...
在"springmvc学习笔记--springmvc注解开发.zip"这个压缩包中,我们可以深入探讨Spring MVC的注解驱动开发方式,这是一种简洁且高效的开发模式。 1. **Spring MVC基础**: Spring MVC的核心组件包括...
### Java基础学习笔记知识点 #### 一、Java学习路线概览 Java学习通常分为几个阶段,从基础到高级,逐步深化。以下是对给定文件中提到的学习路线的详细解析: ##### 第一阶段:Java基础 - **JAVASE**:Java标准版...
《尚硅谷SpringMVC部分全套教学...通过以上知识点的学习,读者可以对SpringMVC有深入的理解,能够熟练地开发基于SpringMVC的Java Web应用程序。这些文档笔记详细讲解了每个主题,是学习和进阶SpringMVC的重要参考资料。
【maven-聚合项目-springMVC】是一个基于Maven构建的Java Web项目,它采用了Spring MVC框架作为控制器层的核心技术。在这个项目中,我们不难看出开发者专注于演示Maven的聚合功能以及Spring MVC在应用开发中的作用,...
### SpringMVC学习笔记 #### 一、SpringMVC概述 **1.1 什么是SpringMVC** SpringMVC作为Spring Framework的一个重要组成部分,主要针对Web应用开发提供了一个功能全面的MVC(Model-View-Controller)框架。它是...
《传智播客Springmvc+mybatis由浅入深学习笔记》是一套全面解析Springmvc和Mybatis两大主流Java框架的教程,旨在帮助初学者和进阶者深入理解这两个技术的核心概念和应用。该资源包括了四部分课堂笔记,分别是...
《黑马程序员SpringMVC课堂笔记》是一份详细记录了SpringMVC框架学习过程的资料,主要针对Java EE开发者,特别是那些希望通过黑马程序员的教程来提升自己SpringMVC技能的学员。SpringMVC作为Spring框架的重要组成...
如果不配置 `contextConfigLocation`,SpringMVC 将默认在 `/WEB-INF` 目录下查找名为 `servlet-name`-servlet.xml 的配置文件,例如 `springMVC-servlet.xml`。 `springMVC-servlet.xml` 是 SpringMVC 的核心配置...
【SpringMVC+Mybatis学习笔记】 SpringMVC和Mybatis是Java开发中常见的两个框架,它们分别负责Web层和持久层的管理。SpringMVC是Spring框架的一部分,提供了强大的模型-视图-控制器(MVC)架构模式,用于构建高性能...
Spring MVC 是一个强大的Java web应用程序开发框架,它作为Spring框架的一部分,主要负责处理Web层的交互。本篇学习笔记将带你逐步了解Spring MVC的核心概念、工作流程以及如何配置开发环境。 1. **Spring MVC简介*...
SpringMVC是Java Web开发中的一个轻量级框架,它为构建基于模型-视图-控制器(MVC)模式的应用程序提供了强大的支持。本篇学习笔记将深入探讨SpringMVC的核心概念、配置以及常见操作。 1.1 SpringMVC入门 在开始...