SpringMVC

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)进行试图管理,页面控制器/动作/处理器为Controller接口的实现


__EOF__

本文作者3DG
本文链接https://www.cnblogs.com/3-DG/p/17745337.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   3DG  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示