zoukankan      html  css  js  c++  java
  • java web 中的 controller、service、persistence(mapper)、domain 分别是什么作用?

    代表了服务端接口的 4 层,第一层是控制层(controller),负责接口请求/响应的控制,调用第二层业务逻辑层(service 一般分为接口和实现),完成具体业务功能,它会调用第三层数据持久层 persistence(mapper)的逻辑,作用是访问数据库,向数据库发送 SQL 完成数据库操作。第四层是数据模型层 domain,保存着与数据库表所对应的结构体。

    controller 控制层
    service 业务逻辑层(重点在这里)
    persistence(mapper 写在 xml 文件里,继承 mybatis) 数据持久层
    domain 数据模型层,保存着与数据库表所对应的结构体,作用是方便用表的结构体,增加 Mapper 的易用性,把所有 SQL 字段变成变量放在里面,根据表结构自动生成。

      一个完整的应用由客户端和服务端构成,客户端由两部分构成,视图层(html+css+js)和业务逻辑层(接口对接和业务逻辑处理);服务端给客户端提供的只有接口(RestFul 规范),接口实现的功能也就是对数据的业务逻辑处理(数据库表的增删查改)。数据是核心:数据驱动决策,数据驱动流程,数据驱动产品,数据驱动业务。数据分析和数据安全也成了不可忽视的方面。

  • 相关阅读:
    XP IIS COM+ 应用程序无法打开
    SQL 连接字符串
    WebSocket
    一个很详细的web.xml讲解
    Maven+SpringMVC+SpringFox+Swagger整合示例
    poj 1691 Painting A Board (DFS/状态压缩DP)
    poj 3373 Changing Digits (DFS+剪枝)
    hdu 1171 Big Event in HDU (母函数)
    鸽巢定理
    poj 1724 ROADS
  • 原文地址:https://www.cnblogs.com/heroljy/p/15724043.html
Copyright © 2011-2022 走看看