公司有一个由其他公司开发的java web网站,我们使用这个网站,对方收取维护费,给予我们一定的维护时长,遇到问题对方会为我们修改code,超过时长不再维护。现在维护费用涨价了,但经费不涨,所以我们想将部分功能自己维护,但没有源代码。所以想向广大同仁求助一下,这里一般会用到些什么技术呢?我想在网上搜但又没有一个方向,有懂的人士能帮忙指明一个方向吗?
没有源代码还叫啥二次开发,这不是从头开始吗
这个就难办了,当初开发应该有合同的吧,看看里面有没有技术说明。
如果代码没有被混淆编译,可以反编译出源码然后自己改造,或者是进行class替换;
混淆编译以后,反编译也看不出啥,只能是class替换了,或者自己重新招人重构吧
只不过是重头再来
二次开发的意思是在之前的代码上进行修改,这个要看你们刚开始签合同的时候,有没有要去对方提供源码,如果没有要求提供源码,要进行二次开发,只能是另写一个程序,用原项目的数据库,类似于打补丁的方式才行,或者是整个项目重构。
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632