springmvc快速入门

快速入门springmvc – 企业级框架
详细解释— 核心组件和底层实现原理
深入应用 – xml 注解
Maven开发springmvc

MVC:
Controller、model、view

Springmvc
Controller负责接收处理请求,响应客户端、
model模型数据,业务逻辑、
view呈现模型,与用户交互的

目前最好的实现mvc设计的框架
Spring框架的一个后续产品
是spring框架的一个子模块,二者结合,不需要整合;

核心组件:
前置控制器 DispatcherServlet 总指挥:分发不同请求
处理器 HanDler 完成具体业务逻辑的,接收前置控制器的请求进行处理
HandlerMapping 将请求映射到handler
处理器拦截器 HandlerInterceptor 进行拦截器操作
HandlerExecutionChain :处理器执行链 操作不同的拦截器
HandlerAdapter 处理器适配器 表单校验、封装javabean操作
ModelAndView 装在模型数据和视图信息 这个图就是:逻辑视图
viewResolver 视图解析器 物理视图 – 逻辑视图解析之后交给总指挥进行viewResolver视图解析

实现流程:
客户端请求被DispatcherServlet接受
DispatcherServlet将请求映射到HanDler
生成HanDler以及HandlerInterceptor
返回HandlerExecutionChain
DispatcherServlet通过HandlerAdaptor 具体的执行HanDler
返回ModelAndView
DispatcherServlet通过viewResolver 解析ModelAndView
返回物理视图view

流程图:

需要自己手动编写的代码:
组件由框架实现,开发者配置即可
手动编写handler(具体的业务逻辑) view(具体渲染的页面展现)

具体的使用的配置方式:
1、基于xml的配置;
2、基于注解方式

基于xml配置
springmvc基础配置
Xml配置controller ,HandlerMapping 组件映射
Xml配置viewResolver

基于注解;
springmvc基础配置
配置controller ,HandlerMapping 组件映射 ----- 在类上加注解
配置viewResolver

案例;添加商品案例; Goods

处理两个问题:
中文乱码
资源加载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值