"U9UAP开发2(BE、BP、参照、列表及插件开发).pdf"
在《U9-UAP开发大全》中,主要讲述了如何进行企业级应用程序的开发,涵盖了从基础到高级的各种技术,特别是针对普元元数据的后台组件编程。以下是对这些内容的详细阐述:
首先,后台组件编程是U9-UAP开发中的关键部分,它涉及到实体(Entity)的结构和管理。实体是业务对象的抽象,它的核心组成部分包括:
1. **实体的Key(EntityKey)**:这是一个强类型的键,用于唯一标识实体实例。
2. **查询类(Finder)**:这是用于执行对数据库的查询操作的类,可以根据特定条件获取实体集合。
3. **实体的强类型集合(EntityList)**:用于存储和管理一组相关的实体对象。
4. **实体的资源属性和强类型访问属性的辅助类(EntityRes)**:提供对实体属性的访问,包括国际化资源和强类型访问。
5. **OriginalData**:存储实体原始数据,用于跟踪和比较数据的变化。
6. **实体状态(SysState)**:定义了实体可能的状态,如未变化、新增、已修改、已删除等,这些状态由`UFSoft.UBF.PL.Engine.ObjectState`枚举定义。
其次,文档提到了**Session**的概念,它是业务流程中持久化对象的容器,通常用于管理用户的会话数据。在开发中,需要引用特定的dll文件来使用Session功能。
接下来,书中详细介绍了开发过程,包括:
1. **开发工具**:UBF开发工具用于构建组件,应用组装工具用于将组件集成到系统中,而客开部署则涉及到将开发成果部署到目标环境。
2. **客开引用**:强调了UBF常用库的引用设置,以及C#项目的引用路径配置。
3. **档案开发**:这部分详细讲解了BE(Business Entity,业务实体)组件和UI组件的创建、建模、发布和装配过程。
4. **单据开发(初级)**:涵盖了从理解开发需求到创建单据BE,设计单据UI,以及实现各种功能如自动编号、默认值设定等的步骤。
5. **参照开发**:展示了如何创建和使用参照组件,例如定义订货单类型的参照,并在UI中调用它。
这本书不仅提供了理论知识,还包含了大量的实践操作指南,对于U9UAP的开发者来说,是一份非常宝贵的参考资料。通过学习,开发者可以深入理解并掌握U9-UAP平台的开发技术和最佳实践。