Java框架,SSM增删改查的流程

本文详细介绍了使用SSM(Spring、SpringMVC、MyBatis)框架进行Java开发时的增删改查流程。从JSP页面发起请求,经过DispatchServlet拦截,到Controller层处理,再调用Service和DAO接口,最终返回结果到页面。同时讨论了SSM框架的优势,如减少编码量、规范性、重用性和易扩展性。并提及SpringBoot如何进一步简化配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        流程开始,前台JSP页面表单中action属性指定请求地址,jsp发送请求页上的地址,也就是调用后台接口。

        ​提交发送url地址后,这个时候就会被整合SSM时配置在web.xml文件中的DispatchServlet拦截到。

        ​这时会被HandleMapping扫描url对应的controller,并调用controller,在springmvc.xml中配置base-package来扫描包,快速找到调用对应的方法。

        这时来到控制器controller层,接收页面上的数据,调用业务逻辑,把数据结果返回给页面。图片中直接用实体类接收会很方便,表单的字段和实体类的字段必须一致。

        dao接口-接收到信息后就可以调用服务的接口。

        数据层接口-mybatis自动映射机制会找到xml文件下的sql。

        ​BbsBrandMapper.xml-sql语句写在这里

        实现接口,调用数据层,对数据逻辑进行处理,业务模块的逻辑应用设计。

        调用总体完成后(调用service,实现接口,调用dao接口,mybatis反射根据dao接口名找到对应的sql),最后程序会回到控制器Controller层进行返回jsp页面。

        视图解析器-在springmvc配置文件,配置前缀和后缀,跳转时会自动帮你拼上前缀/WEB-INF/console/与后缀.jsp

使用SSM框架开发的好处

  1. 减少编码量,好的框架中编写了大量的基础功能,可以使程序员们的工作重心放在业务逻辑上。
  2. 规范性与重用性,比如程序员开发时默认遵循mvc模式,编写相对应的Model,View,Controller代码,也方便后续人员对代码的理解和修改。
  3. 易扩展,mybatis实现对数据库的封装,比如程序数据库从Mysql转为Oracle时,不需要改动太多的地方,就可以实现转变。

        这就是SSM框架具备的基本的一些优势,当然出现SpringBoot后,实现约定大于配置,进一步简化SSM中的配置工作,更加方便了程序员的开发工作。

更多Java学习视频

Java基础:

Java300集,Java必备优质视频_手把手图解学习Java,让学习成为一种享受

Java项目:

【Java游戏项目】1小时教你用Java语言做经典扫雷游戏_手把手教你开发游戏

【Java毕业设计】OA办公系统项目实战_OA员工管理系统项目_java开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值