The present invention discloses a Java module communication method, which includes: importing an Java module to be communicated between modules into a preset common API; when the first Java module communicates with the second Java module, the first interface object of the first Java module and the second Java module are obtained by the preset common API. A two interface object; a communication connection between the first Java module and the second Java module is established through the first interface object and the second interface object, and the communication between the first Java module and the Java module is realized. The communication problem between API dependency and Java module is solved through the invention.
【技术实现步骤摘要】
一种Java模块通讯方法及系统
本专利技术涉及Java
,特别是涉及一种Java模块通讯方法及系统。
技术介绍
伴随着软件技术的发展,由于模块化是一项较好的组织系统管理模式,便于管理、部署和测试,并且模块间的协作也较清晰,因此模块化在软件开发过程中也越来越常见。近几年来,随着Java应用的模块化发展,模块之间的隔离带来了模块之间的通讯问题,而目前模块间的通讯通常是通过以下几种方式实现的:API(ApplicationProgrammingInterface,应用程序编程接口)调用;REST(RepresentationalStateTransfer,表述性状态传递)接口调用;RPC(RemoteProcedureCall,远程过程调用)方式调用。现有的Java模块间的这种通讯方式往往需要依赖模块的API,另外,性能效果较差,会使得模块间的通讯受到影响。
技术实现思路
针对于上述问题,本专利技术提供一种Java模块通讯方法及系统,解决了API依赖和Java模块之间的通讯性能差的问题。为了实现上述目的,本专利技术提供了如下技术方案:一种Java模块通讯方法,该方法包括:将待进行模块间通讯的Java模块导入预设的公共API;当第一Java模块与第二Java模块进行通讯时,通过所述预设的公共API,获得第一Java模块的第一接口对象和所述第二Java模块的第二接口对象;通过所述第一接口对象和所述第二接口对象建立所述第一Java模块与所述第二Java模块的通讯连接,实现所述第一Java模块与所述Java模块的通讯。优选地,所述将待进行模块间通讯的Java模块导入预 ...
【技术保护点】
1.一种Java模块通讯方法,其特征在于,该方法包括:将待进行模块间通讯的Java模块导入预设的公共API;当第一Java模块与第二Java模块进行通讯时,通过所述预设的公共API,获得第一Java模块的第一接口对象和所述第二Java模块的第二接口对象;通过所述第一接口对象和所述第二接口对象建立所述第一Java模块与所述第二Java模块的通讯连接,实现所述第一Java模块与所述Java模块的通讯。
【技术特征摘要】
1.一种Java模块通讯方法,其特征在于,该方法包括:将待进行模块间通讯的Java模块导入预设的公共API;当第一Java模块与第二Java模块进行通讯时,通过所述预设的公共API,获得第一Java模块的第一接口对象和所述第二Java模块的第二接口对象;通过所述第一接口对象和所述第二接口对象建立所述第一Java模块与所述第二Java模块的通讯连接,实现所述第一Java模块与所述Java模块的通讯。2.根据权利要求1所述的方法,其特征在于,所述将待进行模块间通讯的Java模块导入预设的公共API,包括:获取待进行模块间通讯的Java模块的接口信息;根据所述接口信息定义公共API;将所述待进行模块间通讯的Java模块接入到所述公共API。3.根据权利要求1所述的方法,其特征在于,当第一Java模块与第二Java模块进行通讯时,所述通过所述预设的公共API,获得第一Java模块的第一接口对象和所述第二Java模块的第二接口对象,包括:确定与所述第一Java模块进行通讯的第二Java模块的第二接口对象的标识名称;根据所述第二接口对象的标识名称通过所述预设的公共API获取所述第二接口对象;确定与所述第二Java模块进行通讯的第一Java模块的第一接口对象的标识名称;根据所述第一接口对象的标识名称通过所述预设的公共API获取所述第一接口对象。4.根据权利要求1所述的方法,其特征在于,还包括:在所述预设的公共API中定义接口对象调用函数。5.根据权利要求4所述的方法,其特征在于,还包括:基于所述接口对象调用函数,实现对所述第一接口对象和所述第二接口对象的调用。6.一种Java模块通讯系统,其...
【专利技术属性】
技术研发人员:罗新伟,方文,孙敏杰,杨志鹏,李慧明,
申请(专利权)人:北京恒华伟业科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。