欢迎来到山东捷君信息技术有限公司!
DETAILS详情
当前位置:首页 > 公司新闻 > 详情

什么是用友二次开发,从事用友二次开发有前途吗?

作者:山东捷君         上传时间:2019-10-10


首先我们先来聊聊什么是二次开发。二次开发是与一次开发是相对应的,所以凡是由用友软件公司提供产品之外的功能都属于用友二次开发。从这个定义出发用友二次开发包含以下几种模式。

1.独立开发模式,独立于产品
在开发过程中基本不利用U8产品的构件(只利用登录构件),开发成果形成单独的可执行文件及动态库,模块不需要与U8门户程序集成,二次开发模块的权限设置、功能升级、部署均独立于产品。
优点:
对产品的影响小,产品可升级性强,不受产品功能制约。模块功能灵活度大,能够实现很复杂的功能。
缺点:
二次开发的模块产品风格与U8 产品风格差距较大,产品中一些很完善的功能(权限、打印、格式设置、输出等)不能被二次开发利用,打印、输出等基础功能需要重新开发,开发效率低。

2.通过产品插件接口开发模式
模式描述:
此模式的开发是利用产品开放的插件接口对原产品模块做功能扩展。开发成果形成单独的动态链接库,模块功能不能单独使用,一般由产品模块通过插件接口依据插件注册信息自动调用。二次开发模块的权限设置、功能升级、部署均独立于产品。
优点:
利用插件方式开发,对产品影响小,产品可升级性强。插件机制可以规范二次开发模块的开发方式,插件产品重用性强,功能配置灵活。
缺点:
受产品插件接口开放程度的限制,目前只有库存模块提供了二次开发插件接口,其他模块还未提供,而库存模块也只提供了单据保存、审核、明细行双击等部分事件的插件接口,面对用户多种多样的二次开发需求,产品的插件接口开放程度还很不够。

3.利用产品提供的工具、服务的开发模式
模式描述:利用产品提供的二次开发工具、二次开发服务实现客户的个性化需求的开发模式。
优点:基本不用或只做少量的编码工作、开发效率高、与原产品风格一致、集成度高、易部署。
缺点:产品提供的开发工具能够解决的问题有限,特别是针对二次开发常涉及的供应链、财务等模块,目前只提供了自定义报表的二次开发工具。

4.申请产品源码做修改、替换原产品模块或新增模块节点的开发模式
模式描述:向集团申请源码直接修改产品功能模块的方式。
优点:基于原产品模块的代码进行二次开发可以实现很复杂的功能,开发灵活性、与产品集成度高。
缺点:如果需要以这种模式进行二次开发,必须首先向集团伙伴开发部申请开放部分源码,由伙伴开发部提供二次开发环境,分公司程序员不得将源码带回分公司。如果采用新增模块的方式,产品可以做补丁升级;如果采用替换原产品模块的方式导致产品不能进行升级,否则产品升级后会覆盖二次开发的模块,一定要升级需要二次开发人员对升级的安全性做测试,确认产品升级后不会影响二次开发模块的功能。

5.行业插件的开发模式
模式描述:行业本部针对某个行业的行业特点对产品局部功能做行业化改造或开发新模块的开发模式,最终形成行业插件产品。
优点:开发规范遵循U8产品的开发规范,与产品开发过程一致。行业插件产品经过严格、专业的测试,保证开发质量。

联系我们

  • 地址:济南市高新区丁豪广场6号楼705
  • 咨询热线:0531-66958699
  • 服务热线:0531-66956760
  • 邮箱:jitservice@ijiejun.com
Copyright © 2017-2026 - www.ijiejun.com All Rights Reserved 捷君信息技术有限公司 版权所有 鲁ICP备17035670号  技术支持:永易搜科技