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

原创 2018年04月16日 10:18:37
初学者如果做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的优点之处

SpringMVC之简单的增删改查(SSM整合)

虽然已经在做关于SpringMVC的项目。但是还没有写一些比较系统的博客。今天就先来说一说最简单的增删改查吧环境配置主要是几项配置:springmvc的配置,spring的配置,MyBatis的配置,...
  • u011342403
  • u011342403
  • 2017年02月28日 23:57
  • 2116

SSM框架搭建(Spring+SpringMVC+MyBatis)与easyui集成并实现增删改查实现

spring相关概念及SSM框架在本文当中就不多述了,直接上干货! 一、用myEclipse初始化Web项目        新建一个web project: 二、创建包 control...
  • liuhaiabc
  • liuhaiabc
  • 2016年12月28日 00:02
  • 11325

Spring框架开发实现对商品列表的增删改查以及批量删除和批量修改

SpringMVC其实也是Spring的一个模块,只是有时候单独使用它的机会很多,所以习惯性的将它独立出来了,Spring本身是有很多模块的,当我从其官网看它的各个模块的时候就感受它的强大了。使用sp...
  • zhou_shaowei
  • zhou_shaowei
  • 2017年03月11日 09:56
  • 3853

SSM+Maven+MySql Eclipse下详细入门

前言 SSM(Spring、SpringMVC和Mybatis)+Mysql/Oracle 是作为后台的搭建的主要框架,现在主要的常见的开发集成工具有eclipse和IDEA,为了避免配置繁琐的ja...
  • idomyway
  • idomyway
  • 2017年12月16日 19:37
  • 145

Springmvc+Spring+Mybatis+Maven简单的增删改查

Springmvc+Spring+Mybatis+Maven简单的增删改查,很适合初学者用,我也是刚学的 很知道新手的痛楚,我框架以及代码全部分享了,希望帮到java开发行业的人员。...
  • liyintaoliuyun
  • liyintaoliuyun
  • 2016年05月16日 17:44
  • 10886

晨魅--练习ssm框架整合,做增删改查操作

我的开发环境:Windows10系统开发工具:MyEclipse10,JDK1.8,MySQL5.0,Tomcat7.0ssm框架整合在MyEclipse里建一个web工程,然后搭建环境,就是导入ja...
  • chenmeiXXL
  • chenmeiXXL
  • 2016年07月26日 23:02
  • 25508

ssm整合的增删改查

maven+ssm+bootstrap实现简单的增删改查 学习完ssm框架以后 做的第一个完整的增删改查 是在博客园找到的一个小demo,我自己稍微修改了一下,加入了bootstrap和mybat...
  • qq_30500113
  • qq_30500113
  • 2017年07月11日 19:42
  • 18636

ssm实现增删改查

过程中遇到的问题 在完成添加用户的时候出现了一个很奇怪的问题,以ajax的put方式请求时相关的controller拿不到请求体中的data。查了很久也不是很明吧是为什么,只是了解怎么去解决这个问题...
  • godwei_ding
  • godwei_ding
  • 2017年09月06日 22:19
  • 490

SSM整合--增删改查

5.1过去了,经过几天的尝试终于把SSM整合起来了。下面吧主要的配置说下,然后把源码上传上来。  项目包结构: 配置文件我分成了spring-mvc.xml和spring-mybatis.xml;...
  • baidu_30438243
  • baidu_30438243
  • 2016年05月05日 15:39
  • 10100

maven+springMVC+mybatis+easyUI管理用户增删改查

项目分为两个工程domain和manager,工程结构如下图所示,其中domain是Maven java工程主要完成对数据库的操作,manager是Maven Web工程,完成web访问,...
  • whzhaochao
  • whzhaochao
  • 2014年09月18日 20:17
  • 4045
收藏助手
不良信息举报
您举报文章:发个基础,ssm,springmvc增删改查熟悉项目流程
举报原因:
原因补充:

(最多只允许输入30个字)