springmvc配置

springmvc

好久不见. 提交于 2019-12-24 19:11:08
一、什么是SpringMVC?   Spring MVC框架是一个开源的Java平台,为开发强大的基于Java的Web应用程序提供全面的基础架构支持非常容易和非常快速。   Spring web MVC框架提供了MVC(模型 - 视图 - 控制器)架构和用于开发灵活和松散耦合的Web应用程序的组件。 MVC模式导致应用程序的不同方面(输入逻辑,业务逻辑和UI逻辑)分离,同时提供这些元素之间的松散耦合。 模型(Model)封装了应用程序数据,通常它们将由POJO类组成。 视图(View)负责渲染模型数据,一般来说它生成客户端浏览器可以解释HTML输出。 控制器(Controller)负责处理用户请求并构建适当的模型,并将其传递给视图进行渲染。 二、SpringMVC的原理 三、SpringMVC的简单使用:     1.导入Spring框架的jar包     2.在 web.xml 中配置前端控制器 DispatcherServlet      1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xmlns="http://xmlns.jcp.org/xml/ns/javaee" 4 xsi:schemaLocation=

IDEA用maven创建springMVC项目和配置(XML配置和Java配置)

一笑奈何 提交于 2019-12-24 18:03:57
1、DEA创建项目 新建一个maven project,并且选择webapp原型。 然后点击next 这里的GroupId和ArtifactID随意填写,但是ArtifactID最好和你的项目一名一样然后next 为了快一点创建,我们添加一个属性值,如图中亮的所示,点右边的加号,name=archetypeCatalog value=internal。 这里我们选择使用IDEA自带的maven,下面的两个分别是你的maven配置文件和你的仓库地址,我记得idea的maven一开始是没有setting.xml的,所以你要去maven的目录里面拷一份setting.xml到你的仓库中。idea的maven在安装路径的plugins文件夹下,即X:\xxx\JetBrains\IntelliJ IDEA 2016.3.2\plugins\plugins\maven\lib\maven3\conf\setting.xml拷贝到你的用户文件夹下的.m2文件夹下,为了之后能够快速的下载依赖包,我们要加一个官方库的镜像,因为maven的官方仓库在国外,太慢了。 我们在你的.m2文件夹下的setting.xml中添加如下代码: <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url

Eclipse Meaven Spring SpringMVC Mybaits整合

别说谁变了你拦得住时间么 提交于 2019-12-24 17:15:01
本示例是在:Ubuntu15上实现的;Windows上安装Maven将不太相同。 Maven Install Run command sudo apt-get install maven , to install the latest Apache Maven. Run command mvn -version to verify your installation. Where is Maven installed? The command apt-get install the Maven in /usr/share/maven The Maven configuration files are stored in /etc/maven Eclipse Maven Plugin - m2e open Eclipse -> Help -> click "Install New Software" -> click "add" Name:m2e Location:http://download.eclipse.org/technology/m2e/releases click "ok" -> click "Maven Integration for Eclipse" -> click "Next" restrat Eclipse config m2e -> Window ->

SpringMVC请求流程

不羁的心 提交于 2019-12-24 12:54:29
本文内容来自朱要光老师编著的《SpringMVC+MyBatis开发从入门到项目实战》书的第8章。 在学习SpringMVC框架之前,首先需要了解SpringMVC框架的整体请求流程和使用到的API流。SpringMVC的整体请求流程如下: 第一步: 用户单击某个请求路径,发起一个request请求,此请求会被前端控制器(DispatcherServlet)处理。 第二步: 前端控制器(DispatcherServlet)请求处理器映射器(HandlerMapping)去查找 Handler。可以依据注解或者XML配置去查找。 第三步: 处理器映射器(HandlerMapping)根据配置找到相应的 Handler(可以包含若干个 Interceptor 拦截器),返回给前端控制器(DispatcherServlet)。 第四步: 前端控制器(DispatcherServlet)请求处理器适配器(HandlerAdapter)去执行相应的 Handler(常称为Controller )。 第五步: 处理器适配器(HandlerAdapter)执行 Handler。 第六步: Handler 执行完毕后返回给处理器适配器(HandlerAdapter)一个 ModelAndView 对象(SpringMVC底层对象,包括 Model 数据模型和 View 视图信息)。 第七步:

SpringMVC架构浅析

…衆ロ難τιáo~ 提交于 2019-12-24 04:20:16
SpringMVC概述   Spring的web框架围绕 DispatcherServlet 设计。 DispatcherServlet 的作用是将请求分发到不同的处理器。 Spring的web框架包括可配置的处理器(handler)映射、视图(view)解析、本地化(local)解析、 主题(theme)解析以及对文件上传的支持。Spring的Web框架中缺省的处理器是 Controller 接口,这是一个非常简单的接口,仅包含 ModelAndView handleRequest(request, response) 方法。可以通过实现这个接口来创建自己的控制器(也可以称之为处理器),但是更推荐继承Spring提供的一系列控制器, 比如 AbstractController 、 AbstractCommandController 和 SimpleFormController 。注意,需要选择正确的基类:如果没有表单,就不需要一个FormController。 这是和Struts的一个主要区别。   Spring Web MVC允许使用任何对象作为命令对象(或表单对象)- 不必实现某个特定于框架的接口或从某个基类继承。 Spring的数据绑定相当灵活,例如,它认为类型不匹配这样的错误应该是应用级的验证错误,而不是系统错误。 所以你不需要为了保证表单内容的正确提交

SpringMVC

流过昼夜 提交于 2019-12-24 00:17:09
SpringMVC 配置篇 1.导入jar包 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--> <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:springmvc-servlet.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> 3.在src下添加springmvc-servlet.xml配置文件 <

SpringMvc项目分析

懵懂的女人 提交于 2019-12-23 08:47:48
首先在配置文件中配置一个视图解析器,视图解析器规定了视图解析的规则,即controller处理请求之后,返回给DispatcheServlet一个字符串(也可能是ModelAndView之类的),而DispatcheServlet又将字符串传递给视图解析器,不同的视图解析器会作出不同的处理,从而映射到不同的视图上,并进行渲染: <?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" 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

springmvc理解(笔记)

空扰寡人 提交于 2019-12-22 14:37:59
DispatcherServlet是前置控制器,配置在web.xml文件中 具体流程 1、用户发送请求至前端控制器DispatcherServlet; 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器; 3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispathcerServlet; 4、DispatcherServlet通过HandlerAdapter处理器适配器调用处理器; 5、执行处理器(Controller,也叫后端控制器); 6、Controller执行完成后返回ModelAndView; 7、HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet; 8、DispatcherServlet将ModelAndView传给ViewResolver试图解析器; 9、ViewResolver解析后返回具体View; 10、DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中); 11、DispathcerServlet响应用户。 来源: CSDN 作者: qq_41936422 链接: https://blog.csdn.net/qq_41936422/article/details

SpringMVC工作原理

元气小坏坏 提交于 2019-12-22 12:30:28
SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、 DispatcherServlet调用HandlerAdapter处理器适配器。 5、 HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。 6、 Controller执行完成返回ModelAndView。 7、 HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。 8、 DispatcherServlet将ModelAndView传给ViewReslover视图解析器。 9、 ViewReslover解析后返回具体View。 10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。 11、 DispatcherServlet响应用户。 组件说明: 以下组件通常使用框架提供实现: DispatcherServlet:作为前端控制器

SpringMVC框架笔记01_SpringMVC的使用案例和架构组件_SpringMVC和Mybatis整合_接收参数

只谈情不闲聊 提交于 2019-12-22 06:50:09
目录 第1章:SpringMVC简介 1.1 什么是SpringMVC 1.2 SpringMVC的处理流程 第2章:SpringMVC入门程序 2.1 场景描述 2.2 步骤分析 2.3 步骤一:创建Web项目 2.4 步骤二:导入jar包 2.5 步骤三:在 web.xml 中配置DispatcherServlet前端控制器 2.6 步骤四:创建 springmvc.xml 配置文件 2.7 步骤五:新建一个商品POJO 2.8 步骤六:创建一个jsp页面 2.9 步骤七:创建商品的 Controller 2.9.1 传统方式:实现一个 Controller 接口 2.9.2 注解方式:添加一个 @Controller 注解 2.10 把 Controller 配置到 springmvc.xml 中 2.10.1 传统方式:实现一个 Controller 接口的方式的配置 2.10.2 注解方式:添加一个 @Controller 注解 第3章:SpringMVC的完整架构 3.1 框架结构 3.2 架构流程 3.3 组件说明 第4章:SpringMVC和Mybatis整合 4.1 整合的思路 4.2 整合的步骤 4.3 开始整合 4.3.1 创建数据库和表 4.3.2 创建工程 4.3.3 配置文件 4.3.4 持久层 4.3.4 实体类 4.3.5 业务层 4.3.6 表现层