书栈网 · BookStack 本次搜索耗时 0.023 秒,为您找到 842 个相关结果.
  • 安全子系统

    6. 安全子系统 6. 安全子系统 CUBA 框架使用下面的方法来控制访问权限: 使用基于角色 的系统来分配用户权限。系统管理员在系统部署的时候或者生产环境可以配置一组角色和用户。 使用具有权限约束 继承的分级访问组结构。 访问权限控制有下列级别: 实体的操作(CRUD):比如,用户 Smith 可以查看文档,但是不能创建,更...
  • 构建信息

    4.3.3.1. 构建信息 4.3.3.1. 构建信息 CUBA gradle 插件自动在 global 模块的配置里添加 buildInfo 任务。这个任务会在 build-info.properties 文件里写入应用程序的信息,然后这个文件会被打包到 global 工件(app-global-1.0.0.jar )里。BuildInfo...
  • 安全组件

    6.2. 安全组件 6.2. 安全组件 CUBA 安全子系统主要组件展示在下图。 Figure 56. 安全子系统组件图 下面是这些组件的概览: Security management screens - 安全管理界面 – 系统管理员可用的一组界面,用来配置用户 访问权限。 Login screen - 登录界面 − 系统登录 窗口。通过...
  • 使用 ZooKeeper 来协调集群

    5.6.2.3. 使用 ZooKeeper 来协调集群 5.6.2.3. 使用 ZooKeeper 来协调集群 为了能让中间件服务之间互相通信,并且帮助客户端请求中间件服务,有个应用程序组件 可以启用动态发现中间件服务。这个组件是基于集成 Apache ZooKeeper 完成的,ZooKeeper 是个中心化的服务,用来维护配置信息。当项目引入这...
  • 实体继承

    7.1.4. 实体继承 7.1.4. 实体继承 在线示例 本节演示如何在 CUBA 应用程序中使用实体继承。 让我们假设我们有两种类型的客户 - 公司和个体,它们有一些共同的属性。我们希望将公共属性存储在一个表中并使用单独的关联表来存储这些特定的属性。 因此,数据模型包含 Client 实体,它是存储在 SAMPLE_CLIENT 基础表...
  • 在服务器上执行数据库脚本

    5.10.1. 在服务器上执行数据库脚本 5.10.1. 在服务器上执行数据库脚本 服务器执行数据脚本 机制可用于初始化数据库及后续对应用程序开发期间发生的数据库架构调整进行更新。 按照以下操作完成对新数据库的初始化: 通过将下面这行内容添加到应用程序主目录 的 local.app.properties 文件(如果没有在项目的 app.pro...
  • 带有 Order 列表的自定义编辑界面

    2.5.4. 带有 Order 列表的自定义编辑界面 2.5.4. 带有 Order 列表的自定义编辑界面 按照下面的步骤在 Customer 编辑界面展示 orders 列表: 在 CUBA 项目树切换到 Generic UI 部分。打开 customer-edit.xml 进行编辑。 切换到 Designer 标签页。 在工具箱(p...
  • 通用 JavaScriptComponent

    3.5.15.2. 通用 JavaScriptComponent 3.5.15.2. 通用 JavaScriptComponent JavaScriptComponent 是个简单的 UI 组件,通过它可以使用任何纯 JavaScript 组件,并且这个 JavaSctipt 组件不需要对应的 Vaadin 实现。因此,通过这个组件可以很容易地在基...
  • UberJAR 部署

    5.3.6. UberJAR 部署 5.3.6. UberJAR 部署 这是在生产环境运行 CUBA 应用程序最简单的方法。可以通过 buildUberJar Gradle 任务来构建一个包含所有依赖的 JAR 文件(可以参考 Studio 的 *Deployment > UberJAR setting 界面),然后可以在命令行使用 java ...
  • 枚举属性

    3.2.1.3. 枚举属性 3.2.1.3. 枚举属性 JPA 对 enum 属性的标准用法是使用数据库的整型字段,保存从 ordinal() 方法获得的值。在生产环境下对系统进行扩展时,这种方法可能会导致以下问题: 如果数据库中枚举的值不等于任何 ordinal 值,则无法加载实体实例。 不能在现有的值之间添加新的枚举值,但是这在需...