学习方法和说明(springMVC)
一.ssm框架
ssm:mybatis + Spring + SpringMVC
现在已经学过的东西:
JavaSE:认识Java,可以说看的懂一些基本代码,但是不知道可以干什么
JavaWeb:开始了解Java,有意识到前后端,有一些概念,知道一点企业开发在干什么
mysql:认识MVC三层架构,新学习model层
mubatis:简化后端开发对于数据库的操作,并且提升对数据库操作的效率
spring:自动依赖注入,IOC(DI注入),AOP
未来需要学习的东西:
SpringMVC+Vue+SpringBoot+SpringCloud+Linux(基本的掌握)
面试常考:
springMVC的执行流程;
springMVC:ssm框架整合;
二.回顾MVC
MVC模型就是模型(model),视图(view),控制器(controller)的简写,是一种软件设计规范。
MVC主要作用是降低了视图与业务逻辑间的双向偶合。
MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。
Model 1时代:
早期的web开发中,没有控制层,只有模型层和视图层,Java代码都是嵌套写在jsp页面中,当发出请求时,会在jsp的开头部分进行处理,然后就在当前页面呈现;
- Model1优点:架构简单,比较适合小型项目开发;
- Model1缺点:JSP职责不单一,职责过重,不便于维护;
面试题:你的项目的架构,是设计好的,还是慢慢演进的?
All in one ---》微服务
model2时代:
Model2把一个项目分成三部分,包括视图、控制、模型。
1.用户发请求
2.Servlet接收请求数据,并调用对应的业务逻辑方法
3.业务处理完毕,返回更新后的数据给servlet
4.servlet转向到JSP,由JSP来渲染页面
5.响应给前端更新后的页面
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端