一种jar包生成方法及终端技术

技术编号:18458520 阅读:31 留言:0更新日期:2018-07-18 12:35
本发明专利技术实施例公开了一种jar包生成方法及终端。其中所述方法包括:创建脚本文件,所述脚本文件包括至少一个脚本,根据所述脚本文件创建数据表文件,所述数据表文件包括至少一个数据表并设置所述数据表与所述脚本的一一对应关系,在所述数据表文件中创建XML信息表,所述XML信息表记录所述数据表与相对应的数据库的关系,将所述数据表文件进行打包并生成jar包,若接收到用户的调用指令,调用所述jar包并自动生成相对应的程序代码。本发明专利技术实施例能够实现自动生成重复代码方便开发者编写程序代码,从而提高开发者的工作效率。

A jar packet generation method and terminal

The embodiment of the invention discloses a jar packet generation method and a terminal. The methods included: creating a script file, which includes at least one script to create a data table file according to the script file, which includes at least one data table and set up a one-to-one correspondence between the data table and the script, and create a XML information table in the data table file. The XML information table records the relationship between the data table and the corresponding database, packages the data table file and generates the jar package, and calls the jar package and automatically generates the corresponding program code if the user's call instruction is received. The embodiment of the invention can automatically generate repetitive code to facilitate developers to write program code, thereby improving the efficiency of developers.

【技术实现步骤摘要】
一种jar包生成方法及终端
本专利技术涉及计算机
,尤其涉及一种jar包生成方法及终端。
技术介绍
随着程序开发复杂度的不断提高,开发者如何更好地提高程序代码的编写效率已经慢慢成为开发过程中不可回避的问题。在程序开发过程中,存在某些特定的程序代码需要重复编写,若开发人员每次编写这些特定的程序代码时,都需要通过人工编写才能够实现,这种开发方式在一定程度上增加了开发人员的代码编写压力,降低了开发者的工作效率。
技术实现思路
有鉴于此,本专利技术实施例提供一种jar包生成方法及终端,可实现自动生成重复代码方便开发者编写程序代码,从而提高开发者的工作效率。一方面,本专利技术实施例提供了一种jar包生成方法,该方法包括:创建脚本文件,所述脚本文件包括至少一个脚本;根据所述脚本文件创建数据表文件,所述数据表文件包括至少一个数据表并设置所述数据表与所述脚本的一一对应关系;在所述数据表文件中创建XML信息表,所述XML信息表记录所述数据表与相对应的数据库的关系;将所述数据表文件进行打包并生成jar包;若接收到用户的调用指令,调用所述jar包并自动生成相对应的程序代码。进一步地,所述创建脚本文件,具体包括:获取excel表,所述excel表包括表名、字段、字段名称、字段类型、索引以及外键;对所述excel表进行解析并生成所述脚本文件。进一步地,所述方法还包括:根据所述XML信息表关联数据库;获取所述数据库中的元数据;将所述元数据存入所述数据表文件中。进一步地,所述方法还包括:创建数据接口;根据所述数据接口从所述jar包中获取数据。进一步地,所述脚本包括建表脚本、索引脚本、授权脚本、同义词脚本、trigger脚本以及字段名脚本。另一方面,本专利技术实施例提供了一种终端,该终端包括:第一创建单元,用于创建脚本文件,所述脚本文件包括至少一个脚本;第二创建单元,用于根据所述脚本文件创建数据表文件,所述数据表文件包括至少一个数据表并设置所述数据表与所述脚本的一一对应关系;第三创建单元,用于在所述数据表文件中创建XML信息表,所述XML信息表记录所述数据表与相对应的数据库的关系;打包单元,用于将所述数据表文件进行打包并生成jar包;调用单元,用于若接收到用户的调用指令,调用所述jar包并自动生成相对应的程序代码。进一步地,所述第一创建单元,具体包括:第一获取单元,用于获取excel表,所述excel表包括表名、字段、字段名称、字段类型、索引以及外键;解析单元,用于对所述excel表进行解析并生成所述脚本文件。进一步地,所述终端还包括:关联单元,用于根据所述XML信息表关联数据库;第二获取单元,用于获取所述数据库中的元数据;存入单元,用于将所述元数据存入所述数据表文件中。进一步地,所述终端还包括:第四创建单元,用于创建数据接口;第三获取单元,用于根据所述数据接口从所述jar包中获取数据。进一步地,所述脚本包括建表脚本、索引脚本、授权脚本、同义词脚本、trigger脚本以及字段名脚本。综上所述,本专利技术具有以下有益效果:本专利技术实施例通过创建脚本文件,根据所述脚本文件创建数据表文件,在所述数据表文件中创建XML信息表,所述XML信息表记录所述数据表与相对应的数据库的关系,将所述数据表文件进行打包并生成jar包,若接收到用户的调用指令,调用所述jar包并自动生成相对应的程序代码,从而实现自动生成重复代码方便开发者编写程序代码,从而提高开发者的工作效率。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种jar包生成方法的示意流程图。图2是本专利技术实施例提供的一种jar包生成方法的另一示意流程图。图3是本专利技术实施例二提供的一种jar包生成方法的示意流程图。图4是本专利技术实施例二提供的一种jar包生成方法的示意流程图。图5是本专利技术实施例提供的一种终端的示意性框图。图6是本专利技术实施例提供的一种终端的另一示意性框图。图7是本专利技术实施例提供的一种终端的另一示意性框图。图8是本专利技术实施例提供的一种终端的另一示意性框图。图9是本专利技术实施例提供的一种jar包生成设备的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。请参阅图1,图1是本专利技术实施例一提供的一种jar包生成方法的示意流程图。该方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑、笔记本电脑以及智能设备等终端中。该方法主要是自动生成重复代码方便开发者编写程序代码,从而提高开发者的工作效率。如图1所示,该方法的步骤包括S101~S105。S101,创建脚本文件,所述脚本文件包括至少一个脚本。在本专利技术实施例中,所述脚本包括建表脚本、索引脚本、授权脚本、同义词脚本以及trigger脚本。具体地,如图2所示,步骤S101包括步骤S201~S202。S201,获取excel表,其中,所述excel表包括表名、字段、字段名称、字段类型、索引以及外键。在本专利技术实施例中,所述excel表由用户自行定义,用户根据开发的需要制定excel表格,用户可以定义所述excel表的表格格式,所述excel表的表格格式包括表名、字段、字段名称、字段类型、索引以及外键,用户根据所定义的excel表的格式可以自行填写相对应的表格内容,所填写的表格内容必须与所述excel表中的表格格式一一对应,根据用户所填写的表格内容的不同,所生成的脚本文件的内容也会不相同,例如表1所示:表1字段字段名称字段类型索引外键主键id_applyvarchar2(32)N销售人代码Distributor_Codevarchar2(9)Y申请数据request_dataclobN响应数据response_dataclobN错误信息error_messagevarchar2(2000)N根据开发者的需求制定表1,根据表1中的对应关系依次填写表格内容,其中,表1的表名为opms_apply。S202,对所述excel表进行解析并生成所述脚本文件。在本专利技术实施例中,通过利用脚本生成工具config.properties将所述excel表进行解析并生成相对应的脚本文件,可以将所述excel表放置在与脚本生成工具config.properties相同根目录下,也可以将所述excel本文档来自技高网...

【技术保护点】
1.一种jar包生成方法,其特征在于,所述方法包括:创建脚本文件,所述脚本文件包括至少一个脚本;根据所述脚本文件创建数据表文件,所述数据表文件包括至少一个数据表并设置所述数据表与所述脚本的一一对应关系;在所述数据表文件中创建XML信息表,所述XML信息表记录所述数据表与相对应的数据库的关系;将所述数据表文件进行打包并生成jar包;若接收到用户的调用指令,调用所述jar包并自动生成相对应的程序代码。

【技术特征摘要】
1.一种jar包生成方法,其特征在于,所述方法包括:创建脚本文件,所述脚本文件包括至少一个脚本;根据所述脚本文件创建数据表文件,所述数据表文件包括至少一个数据表并设置所述数据表与所述脚本的一一对应关系;在所述数据表文件中创建XML信息表,所述XML信息表记录所述数据表与相对应的数据库的关系;将所述数据表文件进行打包并生成jar包;若接收到用户的调用指令,调用所述jar包并自动生成相对应的程序代码。2.如权利要求1所述的方法,其特征在于,所述创建脚本文件,具体包括:获取excel表,所述excel表包括表名、字段、字段名称、字段类型、索引以及外键;对所述excel表进行解析并生成所述脚本文件。3.如权利要求1所述的方法,其特征在于,所述方法还包括:根据所述XML信息表关联数据库;获取所述数据库中的元数据;将所述元数据存入所述数据表文件中。4.如权利要求1-3任意一项所述的方法,其特征在于,所述方法还包括:创建数据接口;根据所述数据接口从所述jar包中获取数据。5.如权利要求1所述的方法,其特征在于,所述脚本包括建表脚本、索引脚本、授权脚本、同义词脚本、trigger脚本以及字段名脚本。6.一种终端,其特征在于,所述终端包括:第一创建单元,用于创建脚本文件,所述脚本文件包括...

【专利技术属性】
技术研发人员:罗佳仝西乐胡伟
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1