金蝶云插件开发深度解析:服务端控制与权限均衡
需积分: 10 46 浏览量
更新于2024-07-15
收藏 2.96MB DOCX 举报
本指南详细介绍了下一代金蝶云端产品的Java插件开发过程。金蝶云采用B/S架构,用户通过PC端或移动端与统一服务端交互。前端界面在客户端运行,业务逻辑和插件则在服务端执行。由于安全性和灵活性的考虑,插件不能直接操作前端控件,而是通过系统提供的IFormView视图模型接口和控件代理对象间接访问和控制界面。
金蝶云插件的主要作用在于弥补应用开发平台设计器的不足,如预先定义的业务语义难以应对所有业务场景,通过插件开发可以实现20%的定制化功能。插件的工作原理是在系统运行到特定时刻,根据上下文信息接收通知并进行功能处理,其活动范围受到系统规则的约束,确保了系统的灵活性和安全性。
开发流程分为两个主要步骤:
1. 确定应用场景与选择插件基类:首先,开发者需要根据业务需求分析场景,例如表单、单据列表等,选择合适的业务对象类型,然后根据该类型选择对应的系统提供的抽象插件基类进行扩展。这一步明确了插件开发的基础。
2. 确定事件源与控件:对于有交互界面的应用,比如表单,插件会在界面加载、关闭时触发事件。每个控件都有特定的功能,开发者需根据业务需求选择合适的控件,确定需要重写或响应的插件接口方法,以响应用户与界面的交互。
没有交互界面的应用场景可能不涉及常规的插件事件,但在这样的情况下,开发者仍需理解插件的核心原理,以便在必要时进行非交互式的功能定制。
金蝶云插件开发是一个结合业务需求、系统架构和编程技术的过程,它允许开发者在金蝶云的标准化基础上实现个性化功能,同时保持系统的稳定性和安全性。通过遵循上述步骤和理解插件的工作机制,开发者可以有效地构建符合业务场景的扩展解决方案。
2061 浏览量
661 浏览量
177 浏览量
286 浏览量
4343 浏览量
442 浏览量
661 浏览量

Jimmy_Zkc
- 粉丝: 0
最新资源
- JSP高级编程:结合J2EE, XML, JDBC与网络程序设计
- C++/C编程最佳实践指南
- Hibernate开发入门与高级特性解析
- Struts1架构详解:入门与核心标签库指南
- 南开大学计算机等级考试C++上机100题解析
- 计算机网络概览:教学内容与核心技术
- Java Persistence API (JPA) 教程 - 深入理解ORM规范
- MATLAB在语音信号处理教学中的应用实践
- 嵌入式非特定人孤立词语音识别系统设计
- Groovy编程:Java开发者入门必备
- 软件国际化与本地化测试:打造全球适用的基石
- Oracle初学者常见问题与解答
- Cygwin中GDB调试指南
- C++/C程序员基础编程技能面试试题
- Python与Qt快速构建GUI应用
- 简易网页动态时钟实现代码