发个基础,ssm,springmvc增删改查熟悉项目流程

初学者如果做ssm增删改查流程,或者熟悉ssm项目 往往有点不知道头和尾,胡乱看代码

一、核心原理

1. 用于发送请求给服务器
2. 请求被DispatchServlet拦截到
3. DispatchServlet通过HandleMapping检查url有没有对应的Controller, 如果有则调用Controller
4. Controller开始执行业务逻辑
5. Controller执行完毕后, 如果返回字符串, 则ViewResolver将字符串转化成相应的视图对象;
如果返回ModelAndView对象, 该对象本身就包含了视图对象信息.
6. DispatchServlet将视图对象中的数据输出给服务器.

7. 服务器将数据输出给客户端.

核心原理有些人也看不懂,接下来我发图片走一遍简单流程吧。


1,jsp 发送请求  页面上的请求地址,也就是方法地址,也可以叫调用后台接口, 这是整个流程的开始

不懂绝对路径的 自己去百度吧,


2,提交第一步发送 action 的url地址后,请求被DispatchServlet拦截到,也就是web.xml 里面配置的,整合ssm会必须写上


3,这个时候 会动 通过HandleMapping检查url有没有对应的Controller, 如果有则调用Controller,

这是配置文件 写在springmvc.xml , base-package 写的是你的 方法地址的包路径,也就是jsp 发送url 根据这个包, 快速找到你要调用的方法。     第2步和第3步 你搭框架的时候 一般都搭建好了,只需要修改第三步 包路径就好了。


4,这个时候 就得看方法了 也就是jsp调用的接口,也叫controller ,  接收页面上的东西,然后调用业务逻辑 在吧数据或者结果返回给页面


接收到表单等信息后  就可以调用 service的接口了,也就是写方法的业务逻辑的地方

接口



实现接口,这里就是调用 数据层,可以对数据进行逻辑处理,我这里只是简单保存,没有逻辑,直接返回



数据层接口: 配置mybatis 的自动反射机制 会找到xml配置文件下的 sql, 面向接口编程 差不多就是这样吧,写了接口之后 再去实现  然后去调用,

接口不实现 就没什么意义,



IAvocationMapper.xml



整调用就完成了,最后程序会回到 第4步的controller 方法 进行返回页面


页面跳转 看自己要跳到什么页面。 这个跳转spingmvc配置文件: 也就是试图解析器,会自动 映射 给你拼上 web-inf/jsp/admin/avcationAdd.jsp,


好了 这就是整个ssm增删改查的基本流程,如有不对的地方 或者看不懂的地方,在下面留言,或者联系我的qq 一 一二零九七二九六八,下次有时间更新ssh的基本流程, 让你感受一下 2个框架的不同,和ssm的优点之处

阅读更多
个人分类: ssm srpingmvc
上一篇java ajax 删除,复制粘贴直接使用
下一篇java前后端分离,springboot后台,PageHelper+dataTable分页
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭