SpringMVC
绝大部分项目都是Web应用开发
绝大部分程序员都是从事Web应用开发
Web应用时代
Web1.0
特点:信息发布(可读)
Web2.0
特点:信息互动(可读,可写)
应用开发:Web客户端开发+Web服务器端开发
Web3.0
特点:信息共享(可读+可写+可拥有)
计算机网络通信协议
-
分层设计思想
-
上层可以使用下层定义的服务
-
下层不能使用上层定义的服务
-
每层对上层隐藏其实现的细节
-
OSI七层模型
-
应用层
负责为应用软件提供接口,使应用程序能使用网络服务
-
表示层
负责数据的格式化,解/编码,加密/解密,压缩/解压
-
会话层
负责建立,管理和终止实体之间的会话连接
-
传输层
负责建立数据传输两端的连接(可靠或不可靠)
-
网络层
负责将数据分组传输
-
数据链路层
负责提供可靠的数据传输服务
-
物理层
负责在介质上传输比特(bit)流
上三层为应用层,下两层为网络接口层
TCP/IP四层协议
每一层都调用它的下一层所提供的协议来完成自己的需求
-
应用层
为Internet中的各种网络应用提供服务
HTTP协议
Web客户端和Web服务器之间
-
基于请求/响应模型
-
无连接
-
无状态
JavaEE三层架构模式
是软件架构设计中通用的一种架构模式,采用分层设计思想,将软件系统架构分为三层(表现层,业务层,持久层)
-
表现层(UI)
负责用户界面交互
即用户在使用一个系统的时候他的所见所得,只负责显示和采集用户操作,不包含任何业务相关的逻辑处理
-
业务(Service层)
负责处理业务逻辑
通过获取UI传来的用户指令,执行业务逻辑,在需要访问数据源的时候,直接交给DAO层进行处理,处理完成后,返回必要数据给UI层
-
持久层(DAO层)
负责访问数据库操作
该层所做事务直接操作数据库
JavaEE MVC架构模式
按照职责划分将三层架构中的表现层分为控制器(Controller),模型(Model)和试图(View)三部分
Spring MVC是什么
-
是Spring框架的Web组件,一种基于Java实现的Web MVC的轻量级Web框架
-
使用MVC架构模式的思想
-
前端控制器是DispatcherServlet,应用控制器被拆分为处理器映射器(Handler Mapping)进行处理器管理和试图解析器(View Resolver
__EOF__

本文链接:https://www.cnblogs.com/3-DG/p/17745337.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话