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

浙公网安备 33010602011771号