"EAS-BOS开发要点涵盖了开发环境的搭建、后台运行环境配置、前台开发流程以及代码目录结构解析,特别关注了金碟EAS的BOS平台的二次开发实践。"
在金碟EAS的BOS(Business Operation Service)开发过程中,二次开发是提升系统功能和适应企业个性化需求的关键步骤。以下是关于EAS-BOS开发的一些关键要点和实战经验:
1. **开发环境搭建**
- 开发环境包括BOS服务器和开发工具的安装。通常,需要安装Server_CDROM上的BOS服务器和Client_CDROM上的BOS开发工具。
- 配置后台运行环境,这涉及到打开BOS管理控制台,建立数据中心,并部署应用。
2. **后台环境配置**
- 在BOS管理控制台中,首先创建数据中心,这是存储业务数据的基础。
- 部署应用到数据中心后,确保后台服务正常运行,为前端应用提供支持。
3. **前台开发**
- 启动BOS的集成开发环境,这将包含业务建模工具等关键组件。
- 打开透视图,通过业务单元管理进行业务逻辑的构建和导入解决方案。
4. **代码目录结构**
- 每个业务对象在BOS中发布后,其代码会生成到特定目录下。例如,采购订单的代码可能分布在以下三个子目录:
- `com\kingdee\eas\sample\day4\PurOrder`:存放与业务对象相关的基础类。
- `com\kingdee\eas\sample\day4\PurOrder\app`:包含业务逻辑处理的控制器类。
- `com\kingdee\eas\sample\day4\PurOrder\client`:包含用户界面相关的类。
5. **核心类解析**
- **值对象**:如`AbstractPurOrderInfo.java`和`PurOrderInfo.java`,它们定义了业务对象的属性和行为,是数据传输的对象。
- **实体对象接口**:如`IPurOrder.java`,提供了对业务对象的操作接口。
- **实现类**:如`PurOrder.java`实现了实体对象接口,处理实际的业务逻辑。
- **对象集合类**:如`PurOrderCollection.java`,用于管理和操作一组业务对象。
- **Factory类**:如`PurOrderFactory.java`,负责创建和管理业务对象实例。
- **控制器类**:如`AbstractPurOrderControllerBean`和`PurOrderControllerBean`,它们处理业务逻辑和用户交互。
6. **开发实战**
- 常用的类包括值对象(如`PurOrderInfo.java`)、实体对象接口(如`IPurOrder.java`)、对象集合类(如`PurOrderCollection.java`)和Factory类(如`PurOrderFactory.java`),这些类构成了业务逻辑的基础架构。
- 控制器类(如`PurOrderControllerBean`)是实现业务逻辑的关键,它处理来自用户界面的请求并执行相应的业务操作。
EAS-BOS的开发涉及多个层面,包括业务对象的定义、业务逻辑的实现、用户界面的构建以及系统的集成。理解并熟练掌握这些要点,对于高效、稳定地进行二次开发至关重要。开发者需要深入理解每个组件的作用,并灵活运用到实际项目中,以实现定制化的业务流程和用户体验。