一篇SSM框架整合友好的文章(三)

###一.SpringMVC理论

它始终是围绕 handler、
数据模型 model、
页面view进行开发的。

运行流程图:

33A5816F-66F9-43A3-B616-8E2D409B4CA3.png

通过mvc配置文件,配置“中央处理器”dispatchservlet,当用户请求一个url,dispatchservlet通过handlerMapping(通过注解的形式)将url给对应的handleradapter,handleradapter的具体业务逻辑是controller即我们需要实现的部分,实现具体的业务逻辑之后,需要返回modelandview给dispatchservlet,dispatchservlet再返回具体的数据或者jsp给用户。

http请求 -> sringmvc handler mapping注解 -> handler处理

1.注解映射:
@RequestMapping

  • 支持标准url
  • ant风格url (? * 字符形式)
  • {xxx}占位符 restful 形式

2.请求方法细节

  • 请求参数绑定
  • 请求方式限制
  • 请求转发和重定向
  • 数据模型赋值
  • 返回joson数据

举个列子:

 
 

@PathVariable(“seckillId”) 请求参数绑定

method=RequestMethod.GET) 请求方式限制

return “redirect:/seckill/list”;
return “redirect:/seckill/list”;请求转发和重定向

model.addAttribute(“seckill”,seckill);数据模型赋值

返回json通过produces={“application/json;charset=UTF-8”}/ @ResponseBody注解

###三.整合springMVC框架
在webapp 的web-inf下的web.xml配置。
配置DisatchServlet:

 
 

创建spring-web.xml配置SpringMvc,在代码中有详细的注解:

 
 

通过@Controller 注解将controller注入到spring ioc中

@RequestMapping url映射

model用来存放数据的。

例子:

 
 

###五.view的实现

直接上代码:

 
 

运行tomacat,http://localhost:8080/minnkill/seckill/list页面内容的展示:

Paste_Image.png

通过url:http://localhost:8080/minnkill/seckill/list;服务端通过springmvc-mybatis框架从数据库拿到了数据并展示在页面上。

本系列文章到此结束,它属于我学习完秒杀api的课程的一个总结,由于个人水平和精力的有限,雅思培训一般多少钱并不能做到面面俱到,也没有深入的的讲解SSM这个框架,再未来的三到四个月里,我会不断的学习,j2ee框架,servelet\jsp\mysql,以及html\css\js的知识,也算是一次小的冲刺,大家一起加油,一起进步。

猜你喜欢

转载自www.cnblogs.com/yujingyua/p/9809699.html
今日推荐