4.1. CUBA 项目树

CUBA 项目树用于展示项目结构及其重要元素,通常在 IDE 左侧的 Project 工具窗口中打开。可以使用 CUBA > Project Tree 主菜单命令或在 Project 工具窗口的顶部下拉列表中选择 CUBA 来切换到项目树。

项目树包含以下元素:

cuba tree

  1. Project

    • Properties - 允许配置项目的基本设置。

    • Add-ons - 打开界面配置项目中用到的 CUBA 扩展。

    • Build Script - 包含两个主要项目脚本: build.gradle (定义构建配置)和 settings.gradle(定义项目名称和模块组)。

    • Config Files - 展示项目的重要配置文件,按模块分组。

    • Data Stores - 显示并管理项目所连接的 数据存储 列表。默认情况下,只有 Main 数据存储。

    • Deployment - 允许定义项目部署选项。

    • Config Interfaces -显示并管理项目的配置接口。

    • Logging - 显示日志配置文件以及本地调试服务的日志文件。

  2. Data model - 显示并管理项目的数据模型。

  3. Business Logic - 显示并管理中间件服务、Spring bean 和集成测试。

  4. Generic UI - 包含与项目的用户界面相关的所有内容,例如界面、主题等。

  5. Frontend UI - 包含应用程序中的前端用户界面相关文件。

  6. REST API - 配置 REST API 功能。

  7. Security - 显示并支持可视化构建设计时角色。

  8. All Sources - 展示项目模块中未按文件类型过滤的所有源文件。开发者可以在这里找到那些没有包含在特定项目部分(服务、界面控制器、实体等)中的文件或类。

  9. Runs At…​ - 允许在外部或嵌入的 Web 浏览器中打开运行中的应用程序。

右键点击树元素能打开右键菜单,可以执行针对当前元素的特定操作。例如,使用 Data Model 项的右键菜单,可以从模型生成数据库脚本、从数据库生成模型以及创建新实体或枚举:

cuba tree context menu