博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一篇SSM框架整合友好的文章(三)
阅读量:6683 次
发布时间:2019-06-25

本文共 1297 字,大约阅读时间需要 4 分钟。

###一.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的知识,也算是一次小的冲刺,大家一起加油,一起进步。

转载于:https://www.cnblogs.com/yujingyua/p/9809699.html

你可能感兴趣的文章
VirtualEnv 和Pip 构建Python的虚拟工作环境
查看>>
NetScaler的部署实验之四更新DDC的SSL证书配置及NetScaler对DDC的负载均衡配置
查看>>
一个会展论坛进行的全息营销“策划” -王甲佳全息营销系列08
查看>>
关于cacti图形显示不正常的解决办法
查看>>
机器学习入门|聚类(一)
查看>>
在cocos2d-x中编译/调试curl库
查看>>
修补AJAX应用中Back/Forward Button和Bookmark失效的问题
查看>>
PowerShell 获取Site Collection下被签出的文件
查看>>
见见面、聊聊天 - 5月22日晚7点Meetup,三里屯绿树旁酒吧,畅谈云技术和应用
查看>>
常用的HTML5、CSS3新特性能力检测写法
查看>>
安卓巴士诚招版主,希望各位巴友踊跃加入我们!
查看>>
【笔记】一些linux实用函数技巧【原创】
查看>>
JS验证集合
查看>>
第05篇:C#星夜拾遗之使用数据库
查看>>
现代软件工程讲义 4 方法论 - MSF
查看>>
线程同步工具类
查看>>
web服务器比较(IIS,Tomcat,Apache,Resin )
查看>>
通过刷bios的方式在win8.1平板上启动windows phone模拟器
查看>>
Linux 串口、usb转串口驱动分析(2-2) 【转】
查看>>
[WPF/Silverlight]让INotifyPropertyChanged的实现更优雅一些
查看>>