【技术实现步骤摘要】
一种跨语言调用Java程序方法及系统
[0001]本专利技术涉及计算机
,尤其涉及一种跨语言调用Java程序方法及系统。
技术介绍
[0002]Java作为现今使用率较高的编程语言且Java程序的市场占有比重越来越重。随着程序的发展,各种其它编程语言的市场占有率也越来越高,开发人员的类型也呈现出多样化。在未标准化对接流程和方式的情况下,各系统的对接就涉及到不同开发语言系统间的交互。有时甚至面临单一系统需考虑为7~8种其它语言编写SDK的问题,对服务的提供者,造成很大困扰,也为系统的使用人员,对接服务造成很大影响。
[0003]现在市面上针对跨系统提供服务的问题,一般分为下面几种办法:
[0004](1)多语言SDK方式。这种方式解决比较彻底,能够很好的处理兼容、性能和其它开发语言的工程师理解问题。但是存在开发成本、维护成本高的问题,且时间越长成本越高,甚至很多时候更新组件、修复组件漏洞等问题就会耗费大部分人力。比如打印组件,为了让各种其它系统能使用打印组件系统,需要为其它系统开发对应语言的SDK。这使得 ...
【技术保护点】
【技术特征摘要】
1.一种跨语言调用Java程序方法,其特征在于,包括:S1、执行第三方程序,判断所述第三方程序是否包括Java程序代码;S2、若所述第三方程序包括Java程序代码,则判断是否存在代理程序连接;S3、若不存在所述代理程序连接,则新建所述代理程序连接;将所述Java程序代码发送至代理程序执行,并生成处理结果;S4、获取所述处理结果,判断是否执行完成;S5、若执行完成,则释放所述代理程序连接。2.如权利要求1所述的方法,其特征在于,所述S2还包括:若所述第三方程序不包括Java程序代码,则直接执行,执行完成后释放所述代理程序连接。3.如权利要求2所述的方法,其特征在于,所述S3还包括:若存在所述代理程序连接,将所述Java程序代码直接发送至所述代理程序执行,并生成处理结果。4.如权利要求3所述的方法,其特征在于,所述S1之前还包括:编写服务程序代码,为第三方开放接口类,整理程序包并编辑第三方调用文档;其中,所述第三方调用文档中包括示例。5.如权利要求4所述的方法,其特征在于,所述第三方接收所述程序包和所述第三方调用文档后;在所述第三方程序中引入语言代理公共库和软件包;按照所述示例编写逻辑代码和处理程序数据。6.如权利要求1至5任一项所述的方法,其特征在于,所述方法...
【专利技术属性】
技术研发人员:鄂东启,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。