You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
2.1 KiB

7 months ago
  1. ```angular2html
  2. 1. 基于Springboot框架开发WEB和开发设备的最大的不同是,开发设备某种程度上来说是单用户,即只有一个前端连接后端。
  3. 基于这一点,可以简化很多开发工作。
  4. 2. Springboot作为后端开发设备,缺少一种可以在后端控制前端显示效果的接口,这就导致,后端开发调试时候会受到前端的限制。
  5. 基于这一点,最好能写出一一个前端框架,其不与任何数据库挂钩,由后端传递JSON,前端显示出效果。
  6. 包含的功能不少于以下几点
  7. 1. 方法调用,后端一个函数,前端一个方法。
  8. 2. 参数编辑,支持BOOL,INT,STRING,ENUM,OBJECT,特殊参数(例如文件)
  9. 3. 返回值展示,支持BOOL,INT,STRING,ENUM,OBJECT,特殊参数(例如文件),图表
  10. 4. 错误展示
  11. 5. 分级菜单(无限级别,和目录一样展开),按键GROUP
  12. 6. 权限支持,不同权限不同密码,不同权限显示不同的菜单。
  13. 7. 不同屏幕自动适配
  14. 8. 支持websocket显示日志
  15. 9. 支持websocket显示状态,(状态可以在后端配置显示在哪个页面),图表显示。
  16. 10. 支持websocket显示事件,(事件在所有的页面均可显示)
  17. 11,方法支持默认参数填充,支持后端实时修改默认参数。
  18. 12. 支持页面进入,页面退出等事件。
  19. 13. 表单展示
  20. 14.
  21. 3. 调试页面设计点
  22. 1. 单个页面的状态和按键不易太多,没必要弄一个大而全的页面。
  23. 2. 所有页面的按键顺序就可以通过注解order来标记顺序。
  24. 3. 例用人工智能的方式也可以自动排列按键。
  25. 4. PAGE显示测试按照类在代码的中的命名空间的测试进行排序
  26. PAGE的顺序和目录的顺序通过命名来进行排序,例如Page类通用命名法为 P1XXXXXXXX,命名空间为g1xxxx
  27. 命名空间对应的中文通过配置类进行配置
  28. Page类对应的中文,通过注解进行配置
  29. ```