• SpringMVC 理论


    应用系统三层架构:
    C/S:客户端/服务器
    B/S:浏览器/服务器
    标准分层:
    表现层:WEB 层,接受结果,响应结果,分发请求;通常客户端使用 http 协议请求 web 层,web 层需要接受 http 请求,完成 http 响应。
    表现层设计一般采用MVC 模型(MVC模型和其他层没关系)
    业务层:Service 层,负责业务逻辑处理,web 层依赖业务层,业务层不依赖 web 层;
    业务层可能会依赖持久层,如果要对数据持久话需要保持事务一致性(事务应该发给到业务层控制)。
    持久层:dao 层,负责数据持久化,包括数据库和数据访问层;
    数据库是对数据持久化的载体,而数据访问层则是业务层和持久层的交互接口,业务层需要通过持久层将数据持久化到数据库中。
    通常来说,持久层就是与数据库的交互,对数据库进行 CRUD 操作。

    MVC 设计模式
    MVC 是 模型(Model)- 视图(View)- 控制器(Controller)的缩写,是用于编写设计 web 应用程序表现层的模式。
    model(模型):模型包含业务模型和数据模型,数据模型用于封装数据,业务模型用于处理业务。
    View (视图):通常指 JSP 或者 html
    Controller(控制器):处理用户交互,也就是处理程序逻辑。

    SpringMVC 是什么?
    SpringMVC 是一种基于 MVC 设计模型的请求驱动类型的轻量级 WEB 框架。属于 SpringFrameWork 的后续产品,Spring 框架提供了构建 WEB 应用程序的全功能 MVC 模块。
    SpringMVC 提供了对 RESTful 编程风格的请求

    SpringMVC 三大组件:
    HandlerMapping : 处理器映射器
    负责根据用户的请求找到 Handler 即处理,SPringMvc 提供了不同的映射器实现不同的映射方式,例如 配置文件方式,实现接口方式,注解方式等
    HandlerAdapter : 处理器适配器
    通过 HandlerAdapter 对处理器 进行执行,这是适配器模式的引用,通过扩展适配器可以对更多类型的处理器进行执行。
    ViewResolver : 视图解析器
    负责将处理结果生成 View 视图,View Resolver 首先根据逻辑视图名解析成物理视图名即具体的页面地址,再生成 View 视图对象,最后对 View 进行渲染处理结果通过页面展示给用户。



  • 相关阅读:
    hdu 1518 Square 深搜,,,,花样剪枝啊!!!
    3D拾取技术
    cocos2dx 使用spine制作骨骼动画
    poj3080Blue Jeans
    G4Studio+extjs+highcharts 下在ext4j的panel中放入hightCharts图表
    快的打车架构实践
    电源管理ACPI、及APM、GNU/Linux系统下的相应命令使用
    ------银行系统------
    ARM+llinux系统移植3G拨号上网收发短信(一)【转】
    在ARM-linux上实现4G模块PPP拨号上网【转】
  • 原文地址:https://www.cnblogs.com/EveningWind/p/11971024.html
Copyright © 2020-2023  润新知