CUBA Studio 14 Beta 版发布

大家好,
我们发布了 CUBA 14 Beta版。
这个版本主要包含以下变化:

为中国开发者优化了基础设施

  • 在中国大陆部署了 CUBA 制件仓库: https://nexus.cuba-platform.cn/repository/cuba/ ,现在项目构建速度问题已得到解决
  • ”扩展市场“ 界面中的扩展信息翻译为了中文
  • 优化了外部资源节点,使访问速度更快

支持为附加数据存储生成数据库迁移脚本

我们添加了跟踪附加数据存储数据库架构变化的功能。要为附加数据存储生成数据库迁移脚本,请使用 Data Store Properties 中新添加的选项按钮组。
有以下数据库架构管理模式可选:

  1. Disabled - Studio 将不跟踪此数据存储的数据库架构更改。 这是默认模式, 也是旧版 Studio 的默认方式。
  2. Update Only - Studio 生成更新数据库脚本,这些脚本可以使数据库架构与当前数据模型保持一致,不生成完整的创建数据库架构的脚本。此模式适用于未由 CUBA应用程序完全管理的数据库,例如 与其他应用程序共享的数据库。
  3. Create and Update - Studio 会生成完整的初始化和更新数据库的脚本,使用此脚本可以从头创建一个完整的数据库。对于完全由 CUBA应用程序管理的数据库使用此模式。

设计时角色的可视化设计器

添加了设计时角色的可视化设计器(平台 7.2.0+,需要 Studio 订阅)。 此功能可以帮助您更方便地创建角色定义、配置角色可用的界面和菜单项、实体CRUD权限、可用属性和特定权限。

设计时角色定义现在显示在 CUBA 项目树中的 “Security” 节点下。要创建新的角色定义,在 “Security” 节点点击右键,在快捷菜单中点击 New → Role

日志:显示本地日志文件、日志配置

现在, 本地开发用的Tomcat 服务器的日志文件显示在 CUBA 项目树的 “Logging” 节点下。

增加了自定义应用程序日志配置文件(logback.xml)的功能(平台7.2+)。在 CUBA 项目树的 “Logging” 节点右键 → Generate Logback Configuration File

可以根据需要修改生成的文件。开发时的本地Tomcat服务器会使用这个配置文件。在 “WAR Settings” 和 “UberJAR Settings” 对话框中,会将此文件用作默认日志配置文件。

针对集成测试优化了 UI

中间件Web集成测试现在会显示在 CUBA 项目树中,位于 Business Logic → Tests 节点下。

增加了创建新的集成测试类的功能。 要创建新的测试类,请使用 CUBA 项目树中的快捷菜单:→ Tests 节点 → New → Integration Test (Middleware) or Integration Test (Web)
在对话框中选择 JUnit 版本。对于旧版的平台,将使用 JUnit 4 作为测试工具。

自定义界面模板

增加了自定义界面模板的功能。 在“Create CUBA Screen” 向导的第一步,点击 “Copy template” 按钮可创建自己的界面模板。 模板文件将被复制到项目中,并允许修改。 自定义界面模板显示在 CUBA 项目树的 Generic UI → Screens → Custom Templates 节点下。

你可以修改模板文件中的界面控制器和界面描述,甚至可以通过扩展 settings.xml 文件给向导添加新参数。 可在 New → Screen 向导的第一步的 “Project Templates” 标签页中选择自定义的界面模板。

改进了界面向导

我们对 “Create CUBA Screen” 向导进行了优化,增加了配置实体浏览和编辑视图的步骤。开发人员现在可以直接在向导中选择需要的属性,不需再打开一个模式对话框。

在界面设计器中简化表单创建

界面设计器增加了表单创建向导。当用户将新表单添加到界面布局时会激活表单设计向导。这个向导允许为表单选择现有的或配置新数据容器、设置其他必要的表单属性。

简化了菜单从复合模式切换到独立模式的操作

简化了将主菜单从复合模式切换到独立模式的过程。 现在菜单设计器会提示开发人员将从平台或组件继承的菜单复制到项目的配置中。

改进了 “Add new attributes to existing screens” 功能

Add new attributes to existing screens”功能(以前仅在IDEA中推断(intention)功能中可用)已得到改进,并且更方便使用。
现在,它可以从实体源码编辑器中的 “Add new attributes to existing screens” 工具栏按钮调用。

性能优化

数据库脚本生成功能的执行速度获得了显著的改进。同时,在应用程序启用前进行的数据库构架检查操作也得到了优化。

Beta 版安装

我们现在正在测试新的Studio版本。
如果你也能体验 beta 版本,并给我们反馈问题,我们将不胜感激。

14.0. BETA 版本已发布到 JetBrains 插件存储库中的一个独立的插件通道。
要尝试Beta版,需要执行以下操作:

  • 打开 “Settings -> Plugins ” 对话框
  • 单击 image 图标,然后选择 “Manage Plugin Repositories”
  • 单击 “+” ,然后在“Repository URL ”字段中输入以下内容:https://plugins.jetbrains.com/plugins/beta/list
  • 切换到 “Marketplace” 选项卡。应该马上能看到 CUBA 插件请求更新到 14.0.BETA 版本
  • 单击 “Update”

如果需要返回到稳定版本,请执行以下操作:

  • 打开 “Settings -> Plugins ” 对话框
  • 卸载CUBA插件
  • 单击 image 图标,然后选择 “Manage Plugin Repositories”
  • 从列表中删除 “beta” 存储库
  • 再次安装CUBA插件,它将来自稳定版的插件通道。

我们期待您的反馈!

这个插件只能装在idea中吧,用CUBAStudio提示安装失败

找到原因了,这个插件需要idea2019.3及以上版本才可以安装,CUBAStudio也需要基于idea2019.3以上的版本才可以

1 个赞