首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
已注销
2023-02-04 11:01
发布于湖南
关注
已关注
取消关注
SSM框架介绍
1、SSM框架简介
SSM框架是Spring MVC ,Spring和Mybatis框架的整合,是标准的MVC模式,将整个系统划分为View层,Controller层,Service 层,DAO层四层,使⽤Spring MVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎。
2、SSM框架各层介绍
2.1、持久层(Mybatis):Dao层(mapper)
DAO层:DAO层主要是做数据持久层的⼯作,负责与数据库进⾏联络的⼀些任务都封装在此。
DAO层的设计⾸先是设计DAO的接⼝。
然后在Spring的配置⽂件中定义此接⼝的实现类。
然后就可在模块中调⽤此接⼝来进⾏数据业务的处理,⽽不⽤关⼼此接⼝的具体实现类是哪个类,显得结构⾮常清晰。
DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置⽂件中进⾏配置。
2.2、业务层(Spring):Service层
Service层:Service层主要负责业务模块的逻辑应⽤设计。
⾸先设计接⼝,再设计其实现的类。
接着再在Spring的配置⽂件中配置其实现的关联。这样我们就可以在应⽤中调⽤Service接⼝来进⾏业务处理。
Service层的业务实现,具体要调⽤到已定义的DAO层的接⼝。
封装Service层的业务逻辑有利于通⽤的业务逻辑的独⽴性和重复利⽤性,程序显得⾮常简洁。
2.3、表现层(springMVC):Controller层(Handler层)
Controller层:Controller层负责具体的业务模块流程的控制。
在此层⾥⾯要调⽤Service层的接⼝来控制业务流程。
控制的配置也同样是在Spring的配置⽂件⾥⾯进⾏,针对具体的业务流程,会有不同的控制器,我们具体的设计过程中可以将流程进⾏ 抽象归纳,设计出可以重复利⽤的⼦单元流程模块,这样不仅使程序结构变得清晰,也⼤⼤减少了代码量。
2.4、视图层:View层
View层:View层与控制层结合⽐较紧密,需要⼆者结合起来协同⼯发。View层主要负责前台jsp页⾯的表⽰。
3、SSM框架各层关系
DAO层、Service层这两个层次都可以单独开发,互相的耦合度很低,完全可以独⽴进⾏,这样的⼀种模式在开发⼤项⽬的过程中尤其 有优势。
Controller,View层因为耦合度⽐较⾼,因⽽要结合在⼀起开发,但是也可以看作⼀个整体独⽴于前两个层进⾏开发。这样,在层与层 之前我们只需要知道接⼝的定义,调⽤接⼝即可完成所需要的逻辑单元应⽤,⼀切显得⾮常清晰简单。
Service层是建⽴在DAO层之上的,建⽴了DAO层后才可以建⽴Service层,⽽Service层⼜是在Controller层之下的,因⽽Service层 应该既调⽤DAO层的接⼝,⼜要提供接⼝给Controller层的类来进⾏调⽤,它刚好处于⼀个中间层的位置。每个模型都有⼀个Service 接⼝,每个接⼝分别封装各⾃的业务处理⽅法。
4、SSM原理及流程
1. 客户端发送请求到DispacherServlet(分发器)
2. 由DispacherServlet控制器查询HanderMapping,找到处理请求的Controller
3. Controller调⽤Service业务逻辑层处理后返回结果
提示
全部评论
推荐
最新
楼层
还没有回复哦~
相关推荐
01-07 21:46
华中师范大学 Java
联影智元
自我介绍什么是设计模式,项目里用到过什么线程池优点ArrayList、LinkedList区别JVM内存模型,JVM调优方法反射机制的理解,具体的应用场景IOC,AOP优点Mysql存储引擎,只记得InnoDB了数据库调优方法,索引,分库分表(拆分方式),select *数据库死锁原因,如何预防,怎么处理(需要学习)两个队列实现栈判断二叉搜索树字符串反转设计高可用、高并发系统,一顿自吹自擂。。。(需要补)如何快速排查数据不一致情况项目遇到的难点ES数据同步,全量同步 + 定时局部同步,根据更新时间实习难点个人优劣势反问
查看18道真题和解析
点赞
评论
收藏
分享
2024-12-23 14:07
聖公會莫壽增會督中學 Java
还贷款
如题,还当初报Java培训班欠的贷款,还美团月付,好了,剩下的钱还够吃20天,还得借10天美团#发工资后,你做的第一件事是什么#
神哥了不得:
感觉Java培训班用处不大,而且还贵哇,我之前大号有分享过Java的路线,其实跟着学就行,基本都是免费的呀,而且很多人照着我的路线学,都能找到
投递美团等公司10个岗位
发工资后,你做的第一件事是什么
点赞
评论
收藏
分享
01-14 22:05
贵州师范大学 Java
有没有佬来捞捞我这个小趴菜
我太想进步了- 玩个梗首先,我真的想要一个业界有能力的佬带我,因为我没钱报机构,只能在这里碰碰运气。今天问了某机构的,起步价就是好几万了我没那么难带的,刚考的研还没出分数,考的22408,我觉得自己估计处于危险区,所以要尽早做就业的打算,有计算机理论基础(408),本科物联网工程,但是我想走java路线,java从考完研开始看的,由于本科这几年我们专业偏硬件,java只是作为考查课简简单单学了一丢丢,现在我学习到方法的参数传递了,也找了不少学习路线来看,但是似乎我来不及了,我想要几个月学完,从现在学习到春招能找个实习,毕业那会能找到工作就好了,我能静下心来慢慢看文献(...
你是如何准备春招的?
25届秋招总结
点赞
评论
收藏
分享
01-15 11:56
已编辑
小米集团_nlp算法工程师(实习员工)
奇富科技 大模型实习二面(2025.01.15)45min
1、自我介绍2、项目介绍3、有没有做全参微调4、lora为什么效果会好一些5、除了微调,还知道哪些技术吗?(PPO,DPO)6、RAG怎么做的?使用了向量数据库吗?6、为什么使用rouge这个指标7、知道其他开源模型吗?(llama、qwen),为什么不选择其他的模型做微调8、讲一下学校的研究课题,哪些创新点9、你觉的强化学习这一块还有什么创新点吗?10、如果给你一个新任务(多模态相关的任务),你能想出怎么用agent的方案?11、有拿其他实习的offer吗?12、反问(最近的业务,组内会有论文产出吗?实际项目的落地经验,学习建议)面试官说不能放弃数据,数据非常重要。没手撕,后面做了一些技术交流,都一一解答,挺好的。#面经##大模型##自然语言处理##算法工程师#
查看13道真题和解析
点赞
评论
收藏
分享
01-15 10:55
郑州大学 Java
北京中电数创 一面
看个人飞书面试那一栏或者下面图片,飞书链接:https://tsg61ofedc.feishu.cn/wiki/space/7385497025624457217#java实习##中电数创#
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
12
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
985计算机老学长掏心窝子:当年我踩过的坑,希望你们能绕开
2.3W
2
...
腾讯-后台开发-腾讯hr部门 一面
4725
3
...
腾讯实习基地-ieg-Level Infinite-一面
4683
4
...
想要在大厂生存必须要学会提效
4623
5
...
字节飞书后端面试
4606
6
...
2.17校招&实习招聘信息汇总
3248
7
...
实习入职第一天,应该做点啥❓
3248
8
...
重生归来,鼠鼠接手北区业务,这一次......
3219
9
...
实习第二天,被老员工欺负了
2956
10
...
【已挂】影石Insta360|嵌入式软件|日常实习一面
2597
创作者周榜
更多
正在热议
更多
#
读研or工作,哪个性价比更高?
#
24357次浏览
328人参与
#
如果重来一次你还会读研吗
#
154543次浏览
1697人参与
#
科大讯飞求职进展汇总
#
258867次浏览
2595人参与
#
秋招感动瞬间
#
10861次浏览
102人参与
#
阿里巴巴创始人马云回国
#
14238次浏览
87人参与
#
职场新人生存指南
#
195544次浏览
5391人参与
#
你最满意的offer薪资是哪家公司?
#
11891次浏览
109人参与
#
长光卫星求职进展汇总
#
27583次浏览
184人参与
#
文科生还参加今年的春招吗
#
3366次浏览
29人参与
#
追觅科技求职进展汇总
#
8525次浏览
58人参与
#
选择和努力,哪个更重要?
#
42148次浏览
472人参与
#
招聘要求与实际实习内容不符怎么办
#
41210次浏览
468人参与
#
打工人的工作餐日常
#
24708次浏览
221人参与
#
机械制造岗投递时间线
#
19317次浏览
324人参与
#
小红书求职进展汇总
#
40413次浏览
346人参与
#
影石Insta360求职进展汇总
#
107660次浏览
969人参与
#
如果再来一次,你还会学硬件吗
#
102805次浏览
1236人参与
#
机械人选offer,最看重什么?
#
68585次浏览
433人参与
#
机械人怎么评价今年的华为
#
180325次浏览
1484人参与
#
滴!实习打卡
#
554597次浏览
6007人参与
牛客网
牛客企业服务