springmvc框架简介

1、springmvc

Spring  MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型。

springmvc包括以下组件,主要有以下作用

1、前端控制器(DispatcherServlet)  (不需要开发)

接收用户请求,发送响应

2、处理器映射器(HandlerMapping)(不需要开发)

根据请求的url来查找handler

3、处理器适配器(HandlerAdapter)(不需要开发)

执行handler

4、处理器(Handler)(需要有程序员开发)

按照适配器的要求的规则去编写handler

5、视图解析器(ViewResolver)(不需要开发)

2、springmvc框架

   

步骤:

1、用户发送request请求

2、前端控制器(DispatcherServlet)发送请求给处理器映射器,请求查找handler

3、处理器映射器找到后返回一个结果给前端控制器

4、前端控制器找到了这个handler,请求处理时适配器执行handler

5、处理器适配器收到请求后执行handler

6、处理器handler执行之后返回一个model and view给处理器适配器

7、处理器适配器将model and view返回给前端控制器

8、前端控制器发送请求道视图解析器,请求视图解析器进行解析

9、视图解析器返回一个view给前端控制器

10、前端控制器将view结果返回给用户

3、springmvc入门程序

1、环境搭建:

jdk1.8.0_101

eclipse-jee-mars

tomact-7.0.81

springmvc4.3.10等jar包

2、web.xml配置(配置前端控制器)

3、springmvc.xml配置(配置处理器映射器和处理器适配器)

有两种方式:注解的方式和非注解的方式 :

(1)非注解的方式(基本不用)

这里写了两种处理器映射器和两种处理器适配器

(2)注解的方式(主要用这种)

注;上面两种也可以不配,打开org.springframework.web.servlet.DispatcherServlet.properties文件,可以看到它配置了默认的处理器适配器和处理器映射器

4、编写handler

还有po组件的编写

5、编写jsp文件

6、这样一个springmvc的工程就编写完了,可以部署调试了

http://localhost:8081/mvc/queryHotelList

7、页面展示

时间: 2024-11-05 21:41:46

springmvc框架简介的相关文章

1.SpringMVC的简介和环境搭建

SpringMVC的简介: SpringMVC 和 Struts一样是一个MVC框架,和Spring无缝连接,和struts2类似, Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面. Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块. 使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,St

基于SpringMVC框架项目Demo

Git地址:https://github.com/JavaWeb1024/SpringMVC 1.     框架简介: 为打造一套集群高可用的框架,集成的技术目前比较成熟,稳定.相关的知识点在网络上也可以很容易找到相关的知识,有问题就可以立即给予解决.框架没有集成前端,如果有需要,可以集成JSP或者前端框架(Freemarker or Velocity等),易于扩展.本系统主要针对的是后台程序,提供的Demo均已经运行成功,便于学习. 使用的技术包括 l   SpringMVC l   Myba

springMVC框架集成tiles模板

将tiles模板集成到springMVC框架下,大概流程如下: 1.在配置文件中加入tiles支持 我的servlet配置文件名为spring-mvc.xml.具体配置如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.

Apache—DBUtils框架简介

转载自:http://blog.csdn.net/fengdongkun/article/details/8236216 Apache—DBUtils框架简介.DbUtils类.QueryRunner类 .ResultSetHandler接口 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能.因此dbutils成为很多不喜欢hibernat

OSGi原理与最佳实践:第一章 OSGi框架简介(2)

OSGi原理与最佳实践:第一章 OSGi框架简介(2) 由  ValRay 发布 已被浏览4884次 共有3条评论 已被3个人收藏 2013-08-16 21:23 顶(0) 踩(0) osgi原理与最佳实践 1.1.4 开发传统类型的应用 1.1.4.1 B/S 我们首先来看一下,如何基于 OSGi 来开发 B/S 结构的应用.B/S 结构应用程序的开发,可有两个选择:一个是在 OSGi 的框架中嵌入 Http 服务器,另外一个是在 Servlet 容器中嵌入 OSGi 框架.下面分别介绍这两

OSGi原理与最佳实践:第一章 OSGi框架简介(5)Spring-DM

OSGi原理与最佳实践:第一章 OSGi框架简介(5)Spring-DM 由  ValRay 发布 已被浏览8409次 共有3条评论 已被2个人收藏 2013-08-16 21:29 顶(1) 踩(0) osgi原理与最佳实践 1.3 Spring-DM 1.3.1 简介 Spring-DM 指的是 Spring Dynamic Modules.Spring-DM 的主要目的是能够方便地将 Spring 框架 和OSGi框架结合在一起,使得使用Spring的应用程序可以方便简单地部署在OSGi环

Hibernate框架简介(二)基本使用增、删、改、查

一.Hibernate框架简介 Hibernate是一个优秀的Java持久化层解决方案,是当今主流的对象-关系映射(ORM,ObjectRelationalMapping)工具 1.1.理解持久化 瞬时状态:在程序运行的时候,有些程序数据是保存在内存中,当程序退出后,这些数据就不复存在了,所以称这些数据的状态为瞬时状态 持久状态:在使用一此软件的时候,有些数据,在程序退出后,还以文件等形式保存在硬盘或者数据库中,称这些数据的状态是持久状态 持久化:持久化就是将程序中的数据在瞬时状态和持久状态之间

springmvc框架原理简介

springmvc框架,先来说说他的好处吧! 首先它是spring框架的一部分,所以整合spring框架时,无需中间整合包.而struts2则需要中间整合包 通过图我们看一下 原理文字描述: 前端页面发送请求前端控制器接收DistacherServlet 前端控制器请求处理器映射器根据url查找处理器 映射器返回HandlerExecutionChain对象给前端控制器 前端控制器会请求适配器执行对应的处理器 适配器执行对应的处理器 处理器返回ModelAndView对象给适配器 适配器返回mo

【转载】SpringMVC框架介绍

转自:http://com-xpp.iteye.com/blog/1604183 SpringMVC框架图 SpringMVC接口解释 DispatcherServlet接口: Spring提供的前端控制器,所有的请求都有经过它来统一分发.在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller. HandlerMapping接口: 能够完成客户请求到Controller映射.