springmvc学习笔记一

springmvc特点:功能组件划分细致,灵活强大,设计思想优秀.

-------------------------

springmvc核心组件:

-------------------------

DispatcherServlet :总控制器DispatcherServlet接收客户端请求,然后分发到Controller,Controller调用后台相应的业务逻辑层,业务逻辑层调用DAO层完成数据库操作,业务层返回数据到视图层View.

Controller:控制器 Dispatcher通过Handler Mapping转发到Controller,相当于STRUTS2的ACTION

Handler Mapping

ViewResolver & View

Interceptors:拦截器

LocalResolver:本地解析器

Validate:验证

-----------------------------

MVC框架做了什么:

以Controller为中心,完成对系统流程的控制管理

从请求中收集数据(struts1,actionForm)

对传入参数进行验证

根据请求调用业务逻辑完成数据处理

将处理结果返回给视图

国际化支持

针对不同视图技术提供不同解析方案

针对JSP视图提供标签库

通过拦截器链实现面向切面编程完成系统级控制.

对文件上传下载封装.

--------------------------------

流程:所有请求发送到控制器,根据不同请求调用不同业务逻辑来完成对模型的更新,之后把结果返回视图,完成一次请求处理.

-----------------------------------------------------
















你可能感兴趣的:(springmvc学习笔记一)