CUBA Studio v10.0 发布

  

  

    今天 CUBA Studio 10.0 发布,这是一个重大版本发布,添加了多个新的功能,同时修复Bug和进行小的改进共140 项,强烈推荐升级。

     新增功能包括:

  1. 实体、界面控制器和界面描述的代码编辑器顶部现在提供了一个工具栏,通过这个工具栏可以快速访问 CUBA 提供的操作、在相关文件之间快速跳转:

      通过面板的按钮可以很快的切换到相关的 DDL 脚本、视图和界面。另外,还可以创建新视图、新界面以及JPA生命周期回调方法。这些操作在 IDEA 的 “intentions” 菜单也同样提供了,这个菜单可以通过快捷键 Alt+Enter (Option+Enter) 调出:

      2. 实现了为 EntityChangedEvent 监听器创建脚手架代码的功能。在 CUBA 项目树选择一个实体类、包、或者最外层的 Middleware 节点,然后点击右键菜单中的 New > EntityChangedEvent Listener。Studio 会在 core 模块创建 Spring bean,带有两个监听器方法:分别在事务提交前和后收到通知。

      3. 实现了为 JMX bean 创建脚手架代码的功能。在 CUBA 项目树选择 Middleware 节点或者Beans节点下的一个包,然后点击右键菜单的 New > JMX Bean。

      4. 实现了为配置接口生成脚手架代码的功能。在 CUBA 项目树选择 Project > Config Interfaces 节点,然后点击右键菜单的 New > Configuration Interface。

      5. Inject 对话框现在包含了 Project bean 的选择区域,这里可以注入任何项目中可用的 Spring bean。

      6. 使用 Groovy 编写的界面控制器也能使用 Inject 对话框了。

      7. 提升了依赖注入的体验:现在如果将光标放在方法体内并调出注入弹窗,注入的字段定义会自动生成在类的顶部,而字段名会自动复制到光标处。

      8. 将组件注入控制器的行为现在也能在组件的 XML 内做了。试试将光标放在XML中一个组件的元素上,然后按下快捷键 Alt+Enter (Option+Enter)。

      9. 实现了添加实体索引和唯一约束的可视化编辑器。可以在实体编辑界面的底部找到新的Indexes 标签页。

      10. 实现了检查重复实体名称和表名的功能。如果为多个类定义了相同的实体名或者表名,则会在实体类显示提示。

      11. 实现了在实体的字段添加正确 JPA 注解的功能。简化了手动编写实体属性的工作:您在可以添加实体字段并生成 getters/setters 之后在该字段按下 Alt+Enter (Option+Enter),即可看到相关选项。

      12. 在界面控制器代码中,如果注入了界面 XML 中不存在的组件,则会显示提示信息:

      13. 在实体类代码里,如果实体类没有 @NamePattern 注解的话,也会显示警告信息:

            可以在类名处通过按下 Alt+Enter (Option+Enter) 快捷键修复问题或者屏蔽这个警告。

      14. 视图设计器现在使用了主从布局,视图列表在左边,选中的视图编辑在右边。

      15. 对基于 CUBA 7.1 以上版本的项目,添加了如下功能:

           1. 能使用带侧边菜单和响应式侧边菜单的主界面模板。

           2. 支持向声明式打开的界面和 fragments 传递属性参数。

           3. 支持 REST API 扩展组件。

      共计解决问题140项,详细信息见:Studio 10.0 解决的问题

      CUBA Platform 是一款开源且免费的企业级应用开发框架,已有将近10年的发展历史,由俄罗斯的 Haulmont 公司开发,CUBA Platform 近期将正式登陆中国。

      我们已经完成了中文网站的建设、部署,中文论坛、开发手册等服务已经部署到位,正在内部测试中,很快就会正式上线。

猜你喜欢

转载自www.oschina.net/news/106938/cuba-studio-10-0-released