您现在的位置是:首页 > 科技 > 正文
我的U8二次开发经验分享
发布时间:2022-06-04 09:30:15编辑:来源:
大家好,我是云百科的客服小柏,我来为大家解答以上问题。我的U8二次开发经验分享的很多人还不知道,那么我的U8二次开发经验分享的问题,我们一起来看看吧!
解答:
1、 目前U8产品越来越大,提供的应用和服务也越来越多样化。公司的整体发展战略要求U8是一个能够支持大规模投放的产品。为了实现这一目标,仅仅通过我们的水平产品不能满足我们的客户的工业化和个性化的要求。所以二次开发就成为了一个可以满足需求的填充物,填补了横向产品和客户需求之间的空白。
2、 二次开发对应的是一次开发,所以U8产品开发部提供的所有U8产品和套件都应该属于二次开发产品。从这个定义来看,以下行为属于发展的范畴。
3、 分支机构和区域基于U8的开发行为。
4、 第三方合作伙伴基于U8的开发行为。
5、 基于U8产品的产业总部发展行为。
6、 目前我们的二次开发处于缺乏管理的状态。由于U8软件开发不够充分,二次开发者可以使用的手段和方法非常有限。同时,由于U8每年都需要结账,二次开发的数据需要手工结转。有的甚至使用原代码进行修改,会因为版本升级导致功能失效。下面列出了主要的开发模式。
7、 1.独立开发模式,独立于产品
8、 模式描述:
9、 在开发过程中,基本不使用U8产品的组件(只使用登录组件),开发结果形成单独的可执行文件和动态库。模块不需要与U8门户程序集成,权限设置、功能升级、二次开发模块部署都独立于产品。
10、 优势:
11、 对产品影响小,产品可以升级,不受产品功能限制。该模块具有很大的灵活性,可以实现非常复杂的功能。
12、 缺点:
13、 二次开发的模块产品风格和U8产品风格差距很大。一些完善的功能(权限、打印、格式设置、输出等。)在产品中是不能二次开发利用的。打印、输出等基础功能需要重新开发,开发效率低。
14、 注意问题:
15、 如果使用U8登录组件,产品升级后要测试登录组件是否向后兼容,如果不兼容,要根据新版本登录组件的用户文档修改二次开发程序的登录部分。
16、 禁止的行为:
17、 为了最大限度地保证产品的可升级性,禁止直接修改产品的系统数据表、视图、存储过程等数据库对象。
18、 适用要求:
19、 与产品关联度小,二次开发的功能相对独立于产品,是单独的功能需求,不影响产品的业务流程,但允许从产品中检索。比如在Uproducts的基础上增加一个版税管理系统。
20、 2.通过产品插件接口开发模式。
21、 模式描述:
22、 这种模式的开发是利用产品开放的插件接口,扩展原有产品模块的功能。开发成果形成单独的动态链接库,模块功能不能单独使用。一般是根据插件注册信息,通过插件接口自动调用产品模块。二次开发模块的权限设置、功能升级和部署与产品无关。
23、 优势:
24、 采用插件开发,对产品影响小,产品可升级性强。插件机制可以规范二次开发模块的开发方式,插件产品复用性强,功能配置灵活。
25、 缺点:
26、 受限于产品插件接口的开放程度,目前只有库存模块提供了二次开发的插件接口,其他模块都没有,库存模块只提供了单据保存、审批、明细行双击等部分事件的插件接口。面对用户各种二次开发需求,产品插件接口开放程度不够。
27、 注意问题:
28、 插件的开发应完全符合U8提供的插件二次开发规范
29、 描述:利用产品提供的二次开发工具和服务,实现客户个性化需求的一种开发模式。
30、 优点:基本不需要或只需要很少的编码工作,开发效率高,与原有产品风格一致,集成度高,易于部署。
31、 缺点:产品提供的开发工具能够解决的问题有限,尤其是对于二次开发经常涉及的供应链、财务等模块。目前只提供自定义语句的二次开发工具。
32、 注意问题:
33、 禁止的行为:
34、 应用:能够使用产品提供的二次开发工具开发的需求,尽量使用二次开发工具实现。比如为客户定制业务报表,一般的业务报表可以通过使用产品的定制报表功能来实现。
35、 4.申请修改产品源代码、替换原有产品模块或添加新模块节点的开发模式。
36、 说明:适用于源代码组直接修改产品功能模块。
37、 优点:基于原产品模块的代码进行二次开发,可以实现非常复杂的功能,开发灵活,与产品的集成度高。
38、 缺点:如果需要在这种模式下进行二次开发,必须先向集团的合作伙伴开发部门申请开放部分源代码,合作伙伴开发部门会提供二次开发环境。分支程序员不允许将源代码带回分支。如果采用新模块,产品可以打补丁升级;如果更换了原产品模块,则不能升级产品,否则升级后的产品会覆盖二次开发模块,二次开发者必须测试升级的安全性,确认升级后的产品不会影响二次开发模块的功能。
39、 注意:这种开发模式要慎重选择。这种模式最大的问题是严重影响产品的数据安全和产品的正常升级。
40、 禁止行为:没有二次开发程序员的指导,用户无法自行升级产品补丁。
41、 应用:适用于不能使用插件接口、插件模块和二次开发工具的开发需求,这种需求的实现必须基于产品模块进行修改。
42、 5.行业插件的开发模式
43、 描述:行业总部根据某个行业的行业特点,对产品的局部功能进行行业改造或开发新的模块,最终形成行业插件产品。
44、 优点:开发规范遵循U8产品的开发规范,与产品开发流程一致。行业插件产品经过严格专业的测试,保证开发质量。
45、 缺点:
46、 注意:行业插件产品应注明适用的产品版本,并提供详细的在线帮助、说明和升级方法。同时要考虑能够随着产品升级而升级。
47、 禁止行为:禁止任意占用产品的模块号预置单据模板和报表模板,行业总部需要向产品管理部申请后才能添加模块。
本文到此讲解完毕了,希望对大家有帮助。
标签:
猜你喜欢
最新文章
- DeepSeek公告:线上服务遭大规模恶意攻击,暂限非+86手机号注册
- IGN揭秘《刺客信条:影》新实机演示:主角形象深入人心!
- 焕新登场:全新起亚K4紧凑型车图解赏析
- 重庆:2025年将持续推进163项城中村改造项目
- 蔚来乐道春节期间暂停车机升级,2月6日恢复推送服务
- 超有牌面!国产游戏《明末:渊虚之羽》登上英国《EDGE》杂志封面,漫画风女侠惊艳亮相
- 币界网晚间行情速递:BTC比特币报价$103,391.48,日内微跌1.04%
- 暗区突围:全面转载新手必备攻略
- 未来人生:个人满级天赋展示与深度评价(五)
- 探索功夫英雄的奇妙世界:玩法特色与剧情概览
- 最后一波福利!速来领取《黑神话:悟空》限定红包封面!
- 《暗黑4》Steam史无前例大促:标准版仅售191.4元,速来抢购!
- 广东:2027年目标全面构建绿色低碳循环经济体系
- 金价飙升,直逼840元大关!黄金店铺春节延期休假,蛇金饰品与足金手机贴受热捧!
- 《宝可梦卡牌P》新扩展包时空激战1月30日震撼发布,帝牙卢卡荣耀参战
- 截至今晨7点,全国172个公路路段受雨雪寒潮侵袭影响
- 币界网晚间行情速递:DOT波卡币攀升至6.446美元/枚,日内涨幅达2.01%
- 《龙腾世纪4》销量惨淡致EA股价暴跌21.25%!市场反应强烈
- 比亚迪海豹汽车OTA升级:全新引入城市领航功能等重磅更新
- 特朗普透露或于30日天内决断TikTok命运
- 10亿基金助力,中部城市赣州抢占人形机器人产业先机
- 《蛋仔派对》服务器崩溃引发玩家不满,官方深夜致歉并修复问题
- Stellantis重启美国贝尔维迪尔工厂,千余员工将重返岗位
- 一鸣食品全资子公司增资扩建:1.32亿打造4500头规模繁育基地