4.1. CUBA 项目树

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

项目树包含以下元素:

cuba tree

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

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

  • Modules - 显示所有项目模块。

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

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

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

  • Middleware - 显示并管理中间件服务和托管 bean。

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

  • REST API - 允许配置 REST API 功能。

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

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

cuba tree context menu