本文介绍了金蝶EAS-BOS作为集成开发平台的核心地位,作者作为开发人员分享BOS二次开发(二开)的经验,包括环境搭建的解决方案和注意事项,如需求明确、遵循开发规范、代码质量控制、数据安全、全面测试等,并提供了客户端安装包的下载地址。
首编于:2024年10月09日
关键词:BOS二开、基础介绍、BOS环境搭建、二开注意事项
前言:
小编身为金蝶机构的一名开发人员,投身于 EAS-BOS 二次开发领域已然长达十年之久,对于诸多 BOS 二次开发问题基本都能迎刃而解。日常工作主要涵盖项目开发、各项目的运维支持以及月结事宜。本系列文章主要面向具备一定 JAVA 开发经验以及拥有数据库(oracle、sqlserver、mysql 等)脚本编写能力的开发人员。输出BOS二开常见问题系列文章的目的是为了帮助同样从事BOS二次开发人员,在遇到类似问题时,能快速定位解决问题,提高开发效率。本文主要涉及BOS环境搭建的一些小经验和二开的注意事项。
一、BOS环境搭建的一些小经验和解决方案
1、 搭建BOS开发环境:
最开始肯定是要搭建BOS开发环境,那么可以了解客户所使用的EAS版本,从而知道我们应该下载哪个版本的BOS工具(虽说高版本一般会兼容低版本,但建议用同版本的工具),一般我们都可以在云之家的企业云盘中下载到https://pan.yunzhijia.com/index?appid=101091498&client_id=101091498&expire_time=1729674773329&msgShowStyle=31#/com/560823
2、BOS工具安装好之后,就是导入解决方案了,有两种方式:
1>可以从远程服务器直接导入,如下图
当导入时可能会提示如下图信息
解决方法:联系系统管理员,找到对应的EAS应用服务的管理控制台将BIM启动即可(不需要停服务哦,只需要将BIM启动即可)
用该种远程服务器直接导入的方式,可能会出现下载资源丢失的情况(一般就是sql包,语言包太大导致),处理方法,可以停掉服务,将比较大的几个包先备份删除,然后再导入,在导入成功后将这几个包再放回原路径下,同样的也要将这几个包放到自己的开发环境对应的目录下
2>从本地服务器导入,如下图:
处理方式:将服务器的server包打包拷贝下来放到自己的电脑上,然后解压,再用上面的从本地服务导入的方式(此种方式是比较稳妥的,但一般server包会有10几个G,需看下电脑空间够不够)
3、从服务器直接导入解决方案失败怎么处理,如下图:
解决措施:先备份服务器该路径下的文件,再删除,然后重新导入,导入成功后,将原该目录下的内容复制到对应的目录下 (记得原服务器的内容在导入完成后,要记得还原)
4、导入解决方案时,从内网去拉外网报错,如下图:
分析是启用了防火墙,首先需要确认以上三个端口是否已开放,可以联系网管解决去处理。
5、数据中心连接失败:如下图
该问题首先收集 bos\BOSModular\platform\eclipse\bos.log日志,经检查报错如下图:
是网络不通或者防火墙等导致,1521为oracle数据库端口,可以联系网管解决
二、二次开发过程中我们需要注意的事项:
2、开发过程阶段
3、代码实现方面
4、测试与部署阶段
5、维护与升级阶段
三、 EAS所有客户端安装包下载地址,包含各种操作系统
https://www.kdeascloud.com/products/download
持续更新中,欢迎指正~~~~
推荐阅读