logo好方法网

一种jar包的关联方法、装置、电子设备及可读存储介质


技术摘要:
本申请涉及互联网技术领域,尤其涉及一种jar包的关联方法、装置、电子设备及可读存储介质。本申请通过遍历指定应用程序中包括的语句代码,确定运行所述指定应用程序时所需要关联到的第三方jar包;从所述指定应用程序对应的远程仓库中对所述第三方jar包进行下载,以进行  全部
背景技术:
随着互联网技术的迅速发展,传统的综合型应用程序将所有能实现功能的语句代 码以及运行应用程序时需要引用的第三方jar包综合在一个应用程序中,在所有代码和第 三方jar包都同时运行时,综合型应用程序的运行速度较慢,而且需要用到应用程序中的某 个功能时需要运行整个程序。 在现有技术中,传统的综合型应用程序被拆分为多个小应用程序,每个小程序都 可以单独实现一个功能,然而运行每个小应用程序时需要引用第三方jar包,而每个第三方 jar包都需要从指定应用程序对应的远程仓库中下载,每次运行该应用程序时都需要重新 下载,这样严重影响应用程序的运行速度。
技术实现要素:
有鉴于此,本申请实施例的目的在于提供一种jar包的关联方法、装置、电子设备 及可读存储介质,提高了运行指定程序时的运行速度。 主要包括以下几个方面: 第一方面,本申请实施例提供一种jar包关联方法,所述jar包的关联方法包括: 遍历指定应用程序中包括的语句代码,确定运行所述指定应用程序时所需要关联 到的第三方jar包; 从所述指定应用程序对应的远程仓库中对所述第三方jar包进行下载,以进行本 地存储; 将所述第三方jar包的本地存储路径与所述指定应用程序进行关联。 在一种可能的实施方式中,所述遍历指定应用程序中包括的语句代码,确定运行 所述指定应用程序时所需要关联到的第三方jar包,包括: 根据所述指定应用程序的文件格式类型,对所述指定应用程序进行解码,得到所 述语句代码; 在所述语句代码中根据预先定义的jar包名称筛选出运行所述指定应用程序时所 需要关联到的第三方jar包。 在一种可能的实施方式中,所述从所述指定应用程序对应的远程仓库中对所述第 三方jar包进行下载,以进行本地存储,包括: 从所述指定应用程序对应的远程仓库中对所述第三方jar包进行下载,得到所述 第三方jar包,以及所述第三方jar包对应的域名、jar包名称和版本号; 对于每个第三方jar包,按照域名、jar包名称和版本号的路径存储顺序对所述第 三方jar包进行本地存储。 4 CN 111596958 A 说 明 书 2/7 页 在一种可能的实施方式中,所述将所述第三方jar包的本地存储路径与所述指定 应用程序进行关联,包括: 将包括有域名、jar包名称和版本号的本地存储路径与所述指定应用程序进行关 联。 第二方面,本申请实施例还提供一种jar包的关联装置,所述jar包的关联装置包 括: 第一确定模块,用于遍历指定应用程序中包括的语句代码,确定运行所述指定应 用程序时所需要关联到的第三方jar包; 存储模块,用于从所述指定应用程序对应的远程仓库中对所述第三方jar包进行 下载,以进行本地存储; 关联模块,将所述第三方jar包的本地存储路径与所述指定应用程序进行关联。 在一种可能的实施方式中,所述第一确定模块在用于遍历指定应用程序中包括的 语句代码,确定运行所述指定应用程序时所需要关联到的第三方jar包时,所述第一确定模 块还用于: 根据所述指定应用程序的文件格式类型,对所述指定应用程序进行解码,得到所 述语句代码; 在所述语句代码中根据预先定义的jar包名称筛选出运行所述指定应用程序时所 需要关联到的第三方jar包。 在一种可能的实施方式中,所述存储模块在用于从所述指定应用程序对应的远程 仓库中对所述第三方jar包进行下载,以进行本地存储时,所述存储模块还用于: 从所述指定应用程序对应的远程仓库中对所述第三方jar包进行下载,得到所述 第三方jar包,以及所述第三方jar包对应的域名、jar包名称和版本号; 对于每个第三方jar包,按照域名、jar包名称和版本号的路径存储顺序对所述第 三方jar包进行本地存储。 在一种可能的实施方式中,所述关联模块在用于将所述第三方jar包的本地存储 路径与所述指定应用程序进行关联时,所述关联模块还用于: 将包括有域名、jar包名称和版本号的本地存储路径与所述指定应用程序进行关 联。 第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述 存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述 存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行上述第一 方面或第一方面中任一种可能的实施方式中所述的jar包的关联方法的步骤。 第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存 储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面或第一方 面中任一种可能的实施方式中所述的jar包的关联方法的步骤。 本申请实施例提供一种jar包关联方法、装置、电子设备及可读存储介质,通过遍 历指定应用程序中包括的语句代码,确定运行所述指定应用程序时所需要关联到的第三方 jar包,即:在指定的应用程序中根据预先定义好的jar包名称找到运行应用程序时需要引 用的第三方jar包,然后在指定应用程序对应的远程仓库中下载所述第三方jar包进行本地 5 CN 111596958 A 说 明 书 3/7 页 存储,将所有运行指定应用程序所需要的第三方jar包全都下载到本地存储,在将运行指定 程序时需要的第三方jar包全部都下载到本地后,在运行指定程序时,可以通过上述得到的 关联关系从本地存储中直接调用第三方jar包,由于运行指定程序时无需从远程仓库下载 第三方jar包,因此通过上述方法有利于提高运行指定程序时的运行速度。 为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合 所附附图,作详细说明如下。 附图说明 为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对 范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这 些附图获得其他相关的附图。 图1示出了本申请实施例所提供的一种jar包的关联方法的流程图; 图2示出了本申请实施例所提供的一种对第三方jar包进行本地存储的方法的流 程图; 图3示出了本申请实施例所提供的一种jar包的关联装置的结构示意图; 图4示出了本申请实施例所提供的一种电子设备的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏