大而臃肿的好处就是, 底层扎实

写一个简单的小demo, 实现数据的查询和修改
1. 前端

从前端的body中的main标签开始, 在其中的script标签中找到对应的id与js文件中的id名称相对应(js文件中的写法(userDetailsListTemplate = Duster.buildTemplate(“TestId”);),感觉类似vue中的

 created() {
    this.getTableData();
  },

初始化数据的方法, 初次进入到页面进行数据的请求
剩下的就是对接受到的数据的渲染和一些样式的修改了

2. 后端,使用zookeeper来实现各个端的通信和解耦
  1. 从相应的url的请求中找到对应的路径url的controller中的方法, 进入到前置的 父类中
  2. 在前置的父类中引入对应的操作的pom文件, 比如读操作的pom和写操作的pom文件
  3. 就可以在相应的controller中进行一些service的注入等操作, 就开始你的业务数据操作,
  4. 在相应的读写父类中,进行调用通用的pom文件的类型.进行相应的数据库的操作
  5. 流程走完.

ras读(read)操作

was写(write)操作

oas第三方操作

front前置操作

common通用操作

3. 遇见的问题和疑问的解决

所有请求进入先走 front 前置操作流程, 在前置中引用了ras和was 的pom文件,进入到了前置的controller中, 进行获取前端的http中的请求数据HttpServletRequest request, HttpServletResponse response根据这些数据去请求ras或者was中 的接口进行处理, 当数据进到ras或者was中以后又会调用到 common中的方法对处理过的数据进行crud对数据库的操作.

流程走完. 数据处理完成

进入 如 读信息
front -> ras -> common -> 数据库

其他都一样

Logo

前往低代码交流专区

更多推荐