Mars介绍 - 图3Mars介绍 - 图5

声明式API编程(DAP) 框架

面向声明式API编程(DAP)

按照传统的开发方式,如果要开发一个后端接口,需要分为以下三步

  • 创建service
  • 写业务逻辑

  • 声明一个API给前端
  • 将API与业务逻辑关联所以我们是这样玩的

父接口

实现类

在Service的父接口上加上两个注解

看到这里,大家肯定会有疑问,前端要怎么调用api,后端怎么操作数据库? 这个就需要你们动动手指,去我的官网一探究竟

还可以做什么

首先声明式API是对前后端交互方式的一次变革,省去了Controller。

其实这种风格在微服务里很常见,比如Dubbo的api,既然微服务接口可以用interface来提供对外的服务,那么我们也可以把它用到http接口上吧。

  • 分页仅需调用一个方法,没有任何第三方依赖
  • 分布式锁只需要一行注解
  • 没有像Mybatis一样的sqlMapper.xml
  • 支持AOP,IOC,声明式事务
  • 搭建仅需三步,并提供官方中文文档,再也不需要满大街的搜Spring的机翻文档或者个人博客了