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包中获取数据。进一步地,所述脚本包括建表脚本、索引脚本、 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。