4.1. CUBA 项目树
CUBA 项目树用于展示项目结构及其重要元素,通常在 IDE 左侧的 Project 工具窗口中打开。可以使用 CUBA > Project Tree 主菜单命令或在 Project 工具窗口的顶部下拉列表中选择 CUBA 来切换到项目树。
项目树包含以下元素:
Project
Properties - 允许配置项目的基本设置。
Add-ons - 打开界面配置项目中用到的 CUBA 扩展。
Build Script - 包含两个主要项目脚本: build.gradle (定义构建配置)和
settings.gradle
(定义项目名称和模块组)。Config Files - 展示项目的重要配置文件,按模块分组。
Data Stores - 显示并管理项目所连接的 数据存储 列表。默认情况下,只有
Main
数据存储。Deployment - 允许定义项目部署选项。
Config Interfaces -显示并管理项目的配置接口。
Logging - 显示日志配置文件以及本地调试服务的日志文件。
Data model - 显示并管理项目的数据模型。
Business Logic - 显示并管理中间件服务、Spring bean 和集成测试。
Generic UI - 包含与项目的用户界面相关的所有内容,例如界面、主题等。
Frontend UI - 包含应用程序中的前端用户界面相关文件。
Security - 显示并支持可视化构建设计时角色。
All Sources - 展示项目模块中未按文件类型过滤的所有源文件。开发者可以在这里找到那些没有包含在特定项目部分(服务、界面控制器、实体等)中的文件或类。
Runs At… - 允许在外部或嵌入的 Web 浏览器中打开运行中的应用程序。
右键点击树元素能打开右键菜单,可以执行针对当前元素的特定操作。例如,使用 Data Model 项的右键菜单,可以从模型生成数据库脚本、从数据库生成模型以及创建新实体或枚举: