NC5.6元数据建模与业务实体应用解析
需积分: 11 171 浏览量
更新于2024-08-18
收藏 3.08MB PPT 举报
"本文档详细介绍了NC5.6元数据在业务模型创建中的应用,包括实体的属性设置、元数据的组成以及元数据在不同场景下的应用范围。"
在NC5.6中,元数据是核心组件之一,它在业务模型创建中扮演着至关重要的角色。业务模型的构建涉及实体及其属性,而实体的属性则有多种类型和特性。计算属性是一种特殊属性,它的值是由其他属性计算得出,不需要单独存储在数据库中,因此不会生成数据库列。这种属性提高了数据处理的效率,减少了数据库存储负担。
扩展标签功能允许开发者自定义属性的标注,例如`@uniqueCheck`,这使得在程序逻辑中可以通过这些标签进行特定的操作,如验证属性的唯一性。`MDBean.getAttributes(String tag)`方法则可用于根据标签获取属性列表,增强了代码的灵活性和可扩展性。
不可序列化的属性表明此类属性不会在前端和后端之间传递,也不会被持久化,这通常用于保护敏感信息或优化性能。
NC元数据的应用范围广泛,包括但不限于以下几点:
1. 业务实体模型管理,用于查看和修改业务实体。
2. 外部数据交换平台,通过元数据定义XML数据与NC系统的交互规则。
3. 审批流函数定义,如订单的客户信用额度检查。
4. 实体对象规则定义,用于数据校验和流程控制。
5. 模板数据与业务实体的集成。
6. 内部数据交换,基于实体元数据定义。
7. 审批流、工作流消息定制,利用实体元数据定义消息内容。
8. 查询引擎利用实体元数据进行查询构造。
9. UI工厂基于元数据模型生成用户界面。
10. 数据权限定义,包括行级和列级权限。
11. 基于元数据的服务流程平台。
元数据由模型设计器、实体模型、数据模型等组成,通过元数据管理工具进行运行时管理,并通过元数据服务组件提供访问服务。在开发过程中,模型设计器用于设计业务模型,生成相应的Java代码、数据模型以及模板。创建实体时,需要注意主键设置、访问器选择、默认表名设定以及是否生成建库脚本等关键点。
实体属性的设置包括不同类型,如Single、REF、ARRAY、LIST等,每种类型对应不同的数据结构和关系。属性的类型可以自定义,以适应各种业务需求。在构建实体模型时,对于1-n聚合关系,子表属性的访问策略也需要特别注意,确保正确处理数据关系。
NC5.6的元数据应用不仅简化了业务模型的创建,还提供了强大的灵活性和扩展性,使得系统能够根据不断变化的业务需求进行快速适应和调整。
2011-06-15 上传
2024-11-11 上传
2024-11-11 上传
2024-11-11 上传
2024-11-11 上传
2024-11-11 上传
八亿中产
- 粉丝: 27
- 资源: 2万+
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析