Skip to content

Latest commit

 

History

History
67 lines (38 loc) · 1.76 KB

code_framework.md

File metadata and controls

67 lines (38 loc) · 1.76 KB

项目目录结构

项目开发的目录结构保持一致,容易理解并方便管理。

目录结构

  • /app/ 服务端工作目录

    /app/controller/ 路由入口Action层

    /app/common/ 存放公共函数和常量定义

    /app/dao/ 数据库表实例层

    /app/service/ 业务逻辑层

  • /uweb/ 管理端工作目录

    /uweb/custom/ WEB端所需静态文件目录

    /uweb/lib/ WEB端框架目录

    /uweb/src/ WEB端开发目录

    /uweb/src/pages/ WEB端所有页面的目录

    /uweb/src/plugins/ WEB端自定义插件目录

    /uweb/src/app.json WEB端配置文件

    /uweb/src/app.less WEB端全局样式文件

    /uweb/dist/ WEB端打包后的静态文件目录

  • /time_series_detector/ 时间序列异常检测学件目录

    /time_series_detector/model/ 模型文件存放目录

    /time_series_detector/algorithm/ 算法层

    /time_series_detector/feature/ 特征层

    项目中支持以下类型的文件:

    1. .json: 配置文件
    2. .uwx: UWEB 视图文件
    3. .uw: UWEB 逻辑脚本
    4. .js: 普通 JavaScript 逻辑脚本
    5. .ts: 普通 TypeScript 逻辑脚本
    6. .less: Less 样式文件
    7. .css: CSS 样式文件
    8. .jsx: 开发自定义插件时可使用的 JavaScript React 脚本文件
    9. .tsx: 开发自定义插件时可使用的 TypeScript React 脚本文件
    10. .png.jpg.gif.svg: 图片文件
  • /docs/ 项目文档存放目录

调用关系

uweb 为管理端工作目录,可调用服务端接口

/app/controller/ 为服务端路由入口,可调用service业务层

/app/service/ 为service业务层,可调用私有对象dao数据库层和time_series_detector学件接口

/time_series_detector/ 学件目录,供service业务层调用