用友U9自定义单据开发教程

需积分: 5 0 下载量 81 浏览量 更新于2024-06-16 收藏 1.73MB PDF 举报
"这份文档是关于用友U9系统的自定义单据开发的初级教程,由用友U9客户化开发支持部的杨旭于2009年6月15日编写。教程内容涵盖了BE组件开发、UI组件开发、应用专题讨论以及案例分析和演示。" 在用友U9系统中,自定义单据开发是提升企业信息化管理效率的重要手段,允许用户根据自身业务需求定制特定的业务单据。本教程主要关注的是BE组件和UI组件的开发。 BE组件开发涉及到的关键知识点包括: 1. BE(Business Entity)是业务实体的简称,它代表了后台的可持久化数据对象,可以理解为与数据库表相对应的内存对象类型。通过对象关系映射(ORMapping),BE使得开发者无需编写SQL就能进行数据加载和保存,降低了对数据库的直接依赖。 2. 组件是UBF(用友统一业务框架)中的模型文件组织和执行单位,每个组件对应一个实际的模型文件,并且在运行时有自己的资源缓存。 3. BE组件是UBF的基本持久化单元,每个组件内可以有一个主实体,其他实体必须与主实体有直接或间接的关系。 4. 开发BE组件涉及的概念包括实体设计器、设计时态和运行时态,以及使用各种工具如.NET Framework、数据库、消息系统等进行开发。 5. 后台组件开发流程包括创建实体项目、组件、命名空间、验证器、数据传输对象、属性类型、实体,以及创建相关文件夹。 UI组件开发涉及的知识点: 1. UI组件是用户界面的构建模块,它负责展示数据和接收用户输入,与业务逻辑相分离,提供灵活的用户交互体验。 2. 在U9系统中,UI框架提供了用于开发组件的各种工具,如表单设计器、参照设计器、流程设计器等,帮助开发者创建用户友好的界面。 3. MVC框架、Ajax引擎、抽象控件模型等技术在UI组件开发中扮演着重要角色,提高了组件的响应速度和用户体验。 4. 开发UI组件时需要考虑离线支持、工作流、服务引擎、报表和打印引擎等,以满足全面的业务需求。 此外,课程还包括应用专题讨论和案例分析,旨在通过实际应用场景加深对理论知识的理解,帮助开发者更好地运用所学进行实际项目开发。课程还涵盖了考查目标和听课基础,确保学员具备必要的基础知识来学习和掌握这些高级概念和技术。