CN103488738A - 一种自动实现java对象及数据表sql文件的方法及*** - Google Patents

一种自动实现java对象及数据表sql文件的方法及*** Download PDF

Info

Publication number
CN103488738A
CN103488738A CN201310429899.4A CN201310429899A CN103488738A CN 103488738 A CN103488738 A CN 103488738A CN 201310429899 A CN201310429899 A CN 201310429899A CN 103488738 A CN103488738 A CN 103488738A
Authority
CN
China
Prior art keywords
java object
file
sql
module
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310429899.4A
Other languages
English (en)
Inventor
李锦�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Si Tech Information Technology Co Ltd
Original Assignee
Beijing Si Tech Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Si Tech Information Technology Co Ltd filed Critical Beijing Si Tech Information Technology Co Ltd
Priority to CN201310429899.4A priority Critical patent/CN103488738A/zh
Publication of CN103488738A publication Critical patent/CN103488738A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及一种自动实现JAVA对象及数据表SQL文件的方法,具体包括以下步骤:步骤1:在配置界面配置数据库信息,提取对应JAVA对象和SQL语句的相关信息;步骤2:处理对应JAVA对象和SQL语句的相关信息,输出对应文件;步骤3:将预先配置的必要信息和程序内部的必要信息导入预先创建的Velocity模板生成对应的JAVA对象及持久层对应数据表SQL文件;步骤4:按输出的目录结构输出JAVA对象及持久层对应数据表SQL文件。本发明与实际项目切近,一次性将全部对应表生成所需要模式,大大减少人员的开发;该方法配置灵活,可适用于多类型数据库,多持久层格式;降低开发人员因手动编写造成的BUG、错误等。

Description

一种自动实现JAVA对象及数据表SQL文件的方法及***
技术领域
本发明涉及一种自动实现JAVA对象及数据表SQL文件的方法及***。
背景技术
本发明涉及使用velocity开源技术,在Eclipse中实现可执行方法,通过该方法自动实现项目开发中所需对应的JAVA对象及持久层对应数据表SQL文件。
velocity是一个基于Java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由Java代码定义的对象,所以采用该技术主要为其基于Java语言,所以不存在不兼容或冲突问题,其次其为开源技术,并且免费,网络可参考资料丰富。
JAVA对象(Plain Old Java Objects)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。是MartinFowler等发明的一个术语,用来表示普通的Java对象,不是JavaBean,EntityBean或者SessionBean。JAVA对象不担当任何特殊的角色,也不实现任何特殊的Java框架的接口如,EJB,JDBC等等。
在目前部分项目开发中,需要生成JAVA对象以及对应持久层SQL语句,虽然有一些开源工具、方法等也可以实现,但都不满足项目需要,没有为开发带来太大的便捷。
发明内容
本发明所要解决的技术问题是,针对现有技术的不足,提供一种灵活多变,可适用于多类型数据库,多持久层格式(如iBatis)等的自动实现JAVA对象及数据表SQL文件的方法。
本发明解决上述技术问题的技术方案如下:一种自动实现JAVA对象及数据表SQL文件的方法,具体包括以下步骤:
步骤1:配置模块在配置界面配置数据库信息,提取对应JAVA对象和SQL语句的相关信息;
步骤2:处理模块处理对应JAVA对象和SQL语句的相关信息,输出对应文件;
步骤3:模板导入模块将预先配置的必要信息和程序内部的必要信息导入预先创建的Velocity模板生成对应的JAVA对象及持久层对应数据表SQL文件;
步骤5:输出模块按输出的目录结构输出JAVA对象及持久层对应数据表SQL文件。
本发明的有益效果是:本发明所述方法与实际项目切近,一次性将全部对应表生成所需要模式,大大减少人员的开发;该方法配置灵活,可适用于多类型数据库,多持久层格式;降低开发人员因手动编写造成的BUG、错误等。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,还包括步骤0:按照java,以及sql标准编写创建Velocity模板,所述Velocity模板用于实现对对应文件进行共性抽取。
进一步,所述Velocity模板的语言为VTL,主要用于提供最简单、最容易并且最整洁的方式将合并程序中动态内容,VTL使用references参数来在web site网站内嵌套动态内容;
所述Velocity模板中包括至少一个变量,所述变量就是一种类型的references参数;
所述变量用于指向Java代码中的定义,或者从当前页面内定义的VTLstatement方法得到值。
statement是Java执行数据库操作的一个重要方法,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。
进一步,所述步骤3中对至少两个类型不同的对应文件进行共性抽取,所述至少两个对应文件中间输出格式一致,共性抽取是将一致的中间输出格式做为共性抽取出来成为模板。
进一步,所述步骤5中输出JAVA对象及持久层对应数据表SQL文件,按照预先设置的路径输出。
采用上述进一步方案的有益效果是,因直接配置项目路径等信息,输出文件会按照设置路径输出,所以形成Java文件对应的包都不需要更改,简化项目开发。
本发明所要解决的另一个技术问题是,针对现有技术的不足,提供一种灵活多变,可适用于多类型数据库,多持久层格式(如iBatis)等的自动实现JAVA对象及数据表SQL文件的***。
本发明解决上述技术问题的技术方案如下:一种自动实现JAVA对象及数据表SQL文件的***,包括配置模块、处理模块、模板导入模块和输出模块;
所述配置模块用于在配置界面配置数据库信息,提取对应JAVA对象和SQL语句的相关信息,并将对应JAVA对象和SQL语句的相关信息发送至处理模块;
所述处理模块用于处理对应JAVA对象和SQL语句的相关信息,输出对应文件,并将对应文件发送至模板导入模块;
所述模板导入模块将预先配置的必要信息和程序内部的必要信息导入预先创建的Velocity模板生成对应的JAVA对象及持久层对应数据表SQL文件,并将JAVA对象及持久层对应数据表SQL文件发送至输出模块;
所述输出模块用于按输出的目录结构输出JAVA对象及持久层对应数据表SQL文件。
本发明的有益效果是:本发明所述***与实际项目切近,一次性将全部对应表生成所需要模式,大大减少人员的开发;该方法配置灵活,可适用于多类型数据库,多持久层格式;降低开发人员因手动编写造成的BUG、错误等。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,还包括共性抽取模块,所述共性抽取模块按照java,以及sql标准编写创建Velocity模板,所述Velocity模板用于实现对对应文件进行共性抽取。
进一步,所述Velocity模板的语言为VTL,主要用于提供最简单、最容易并且最整洁的方式将合并程序中动态内容,VTL使用references参数来在web site网站内嵌套动态内容;
所述Velocity模板中包括至少一个变量,所述变量就是一种类型的references参数;
所述变量用于指向Java代码中的定义,或者从当前页面内定义的VTLstatement方法得到值。
statement是Java执行数据库操作的一个重要方法,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。
进一步,所述共性抽取模块对至少两个类型不同的对应文件进行共性抽取,所述至少两个对应文件中间输出格式一致,共性抽取是将一致的中间输出格式做为共性抽取出来成为模板。
进一步,所述输出模块按照预先设置的路径输出JAVA对象及持久层对应数据表SQL文件。
采用上述进一步方案的有益效果是,因直接配置项目路径等信息,输出文件会按照设置路径输出,所以形成Java文件对应的包都不需要更改,简化项目开发。
附图说明
图1为本发明具体实施例1所述的一种自动实现JAVA对象及数据表SQL文件的方法流程图;
图2为本发明具体实施例1所述的一种自动实现JAVA对象及数据表SQL文件的***结构框图;
图3为本发明具体实施例1所述的一种自动实现JAVA对象及数据表SQL文件的方法实际运行图;
图4为指定项目路径后所展示的输出文件示意图。
附图中,各标号所代表的部件列表如下:
1、配置模块,2、处理模块,3、共性抽取模块,4、模板导入模块,5、输出模块。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,本发明具体实施例1所述的一种自动实现JAVA对象及数据表SQL文件的方法,具体包括以下步骤:
步骤0:按照java,以及sql标准编写创建Velocity模板,所述Velocity模板用于实现对对应文件进行共性抽取;
步骤1:配置模块在配置界面配置数据库信息,提取对应JAVA对象和SQL语句的相关信息;
步骤2:处理模块处理对应JAVA对象和SQL语句的相关信息,输出对应文件;
步骤3:模板导入模块将预先配置的必要信息和程序内部的必要信息导入预先创建的Velocity模板生成对应的JAVA对象及持久层对应数据表SQL文件;
步骤4:输出模块按输出的目录结构输出JAVA对象及持久层对应数据表SQL文件。
所述Velocity模板的语言为VTL,主要用于提供最简单、最容易并且最整洁的方式将合并程序中动态内容,VTL使用references参数来在website网站内嵌套动态内容。
所述Velocity模板中包括至少一个变量,所述变量就是一种类型的references参数。
所述变量用于指向Java代码中的定义,或者从当前页面内定义的VTLstatement方法得到值。
所述步骤3中对至少两个类型不同的对应文件进行共性抽取,所述至少两个对应文件中间输出格式一致,共性抽取是将一致的中间输出格式做为共性抽取出来成为模板。
所述步骤5中输出JAVA对象及持久层对应数据表SQL文件,按照预先设置的路径输出。
如图2所示,为本发明具体实施例1所述的一种自动实现JAVA对象及数据表SQL文件的***结构框图,包括配置模块1、处理模块2、共性抽取模块3、模板导入模块4和输出模块5;
所述配置模块1用于在配置界面配置数据库信息,提取对应JAVA对象和SQL语句的相关信息,并将对应JAVA对象和SQL语句的相关信息发送至处理模块2;
所述处理模块2用于处理对应JAVA对象和SQL语句的相关信息,输出对应文件,并将对应文件发送至模板导入模块4;
所述模板导入模块4将预先配置的必要信息和程序内部的必要信息导入预先创建的Velocity模板生成对应的JAVA对象及持久层对应数据表SQL文件,并将JAVA对象及持久层对应数据表SQL文件发送至输出模块5;
所述输出模块5用于按输出的目录结构输出JAVA对象及持久层对应数据表SQL文件。
还包括共性抽取模块3,所述共性抽取模块3按照java,以及sql标准编写创建Velocity模板,所述Velocity模板用于实现对对应文件进行共性抽取。
所述Velocity模板的语言为VTL,主要用于提供最简单、最容易并且最整洁的方式将合并程序中动态内容,VTL使用references参数来在website网站内嵌套动态内容。
所述Velocity模板中包括至少一个变量,所述变量就是一种类型的references参数。
所述变量用于指向Java代码中的定义,或者从当前页面内定义的VTLstatement方法得到值。
statement是Java执行数据库操作的一个重要方法,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。
所述共性抽取模块3对至少两个类型不同的对应文件进行共性抽取,所述至少两个对应文件中间输出格式一致,共性抽取是将一致的中间输出格式做为共性抽取出来成为模板。
所述输出模块5按照预先设置的路径输出JAVA对象及持久层对应数据表SQL文件。
如图3所示,为本发明具体实施例1所述的一种自动实现JAVA对象及数据表SQL文件的方法实际运行的配置界面,主要配置连接的数据库、生成表名以及生成后输出到那个目录下。
图4为指定项目路径后所展示的输出文件。输出文件命名可随项目的要求在Velocity模板中进行修改,其中src.com.cattsoft.cs.component.dao为目录,然后生产文件然后生成文件IBhBsCodeInfoSDAO.Java;在每一个文件中,第一句代码就是引入包路径,也就是目录结构;
配置时可以直接把项目对应的src.com.cattsoft.cs.component.dao;
目录结构输入,生成文件以及文件里边引入包路径都和项目一致;
不需要修改
直接把生成的IBhBsCodeInfoSDAO.Java文件copy到所需的项目中即可。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种自动生成JAVA对象及数据表SQL文件的方法,其特征在于,具体包括以下步骤:
步骤1:配置模块在配置界面配置数据库信息,提取对应JAVA对象和SQL语句的相关信息;
步骤2:处理模块处理对应JAVA对象和SQL语句的相关信息,输出对应文件;
步骤3:模板导入模块将预先配置的必要信息和程序内部的必要信息导入预先创建的Velocity模板生成对应的JAVA对象及持久层对应数据表SQL文件;
步骤4:输出模块按输出的目录结构输出JAVA对象及持久层对应数据表SQL文件。
2.根据权利要求1所述的一种自动实现JAVA对象及数据表SQL文件的方法,其特征在于,还包括步骤0:按照java,以及sql标准编写创建Velocity模板,所述Velocity模板用于实现对对应文件进行共性抽取。
3.根据权利要求2所述的一种自动实现JAVA对象及数据表SQL文件的方法,其特征在于,所述Velocity模板的语言为VTL,主要用于提供最简单、最容易并且最整洁的方式将合并程序中动态内容,VTL使用references参数来在web site网站内嵌套动态内容;所述Velocity模板中包括至少一个变量,所述变量就是一种类型的references参数;所述变量用于指向Java代码中的定义,或者从当前页面内定义的VTL statement方法得到值。
4.根据权利要求3所述的一种自动实现JAVA对象及数据表SQL文件的方法,其特征在于,所述步骤3中对至少两个类型不同的对应文件进行共性抽取,所述至少两个对应文件中间输出格式一致,共性抽取是将一致的中间输出格式做为共性抽取出来成为模板。
5.根据权利要求1-4任一项所述的一种自动实现JAVA对象及数据表SQL文件的方法,其特征在于,所述步骤5中输出JAVA对象及持久层对应数据表SQL文件,按照预先设置的路径输出。
6.一种自动实现JAVA对象及数据表SQL文件的***,其特征在于,包括配置模块、处理模块、模板导入模块和输出模块;
所述配置模块用于在配置界面配置数据库信息,提取对应JAVA对象和SQL语句的相关信息,并将对应JAVA对象和SQL语句的相关信息发送至处理模块;
所述处理模块用于处理对应JAVA对象和SQL语句的相关信息,输出对应文件,并将对应文件发送至模板导入模块;
所述模板导入模块将预先配置的必要信息和程序内部的必要信息导入预先创建的Velocity模板生成对应的JAVA对象及持久层对应数据表SQL文件,并将JAVA对象及持久层对应数据表SQL文件发送至输出模块;
所述输出模块用于按输出的目录结构输出JAVA对象及持久层对应数据表SQL文件。
7.根据权利要求6所述的一种自动实现JAVA对象及数据表SQL文件的***,其特征在于,还包括共性抽取模块,所述共性抽取模块按照java,以及sql标准编写创建Velocity模板,所述Velocity模板用于实现对对应文件进行共性抽取。
8.根据权利要求7所述的一种自动实现JAVA对象及数据表SQL文件的***,其特征在于,所述Velocity模板的语言为VTL,主要用于提供最简单、最容易并且最整洁的方式将合并程序中动态内容,VTL使用references参数来在website网站内嵌套动态内容;所述Velocity模板中包括至少一个变量,所述变量就是一种类型的references参数;所述变量用于指向Java代码中的定义,或者从当前页面内定义的VTL statement方法得到值。
9.根据权利要求8所述的一种自动实现JAVA对象及数据表SQL文件的***,其特征在于,所述共性抽取模块对至少两个类型不同的对应文件进行共性抽取,所述至少两个对应文件中间输出格式一致,共性抽取是将一致的中间输出格式做为共性抽取出来成为模板。
10.根据权利要求6-9任一项所述的一种自动实现JAVA对象及数据表SQL文件的***,其特征在于,所述输出模块按照预先设置的路径输出JAVA对象及持久层对应数据表SQL文件。
CN201310429899.4A 2013-09-18 2013-09-18 一种自动实现java对象及数据表sql文件的方法及*** Pending CN103488738A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310429899.4A CN103488738A (zh) 2013-09-18 2013-09-18 一种自动实现java对象及数据表sql文件的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310429899.4A CN103488738A (zh) 2013-09-18 2013-09-18 一种自动实现java对象及数据表sql文件的方法及***

Publications (1)

Publication Number Publication Date
CN103488738A true CN103488738A (zh) 2014-01-01

Family

ID=49828964

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310429899.4A Pending CN103488738A (zh) 2013-09-18 2013-09-18 一种自动实现java对象及数据表sql文件的方法及***

Country Status (1)

Country Link
CN (1) CN103488738A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105389339A (zh) * 2015-10-20 2016-03-09 咸亨国际(杭州)物联网信息产业有限公司 一种快速生成数据库sql语句和实体类的工具
CN106294401A (zh) * 2015-05-21 2017-01-04 阿里巴巴集团控股有限公司 自动建立sql名单库的方法及装置
CN106844380A (zh) * 2015-12-04 2017-06-13 阿里巴巴集团控股有限公司 一种数据库操作方法、信息处理方法和相应装置
CN107622131A (zh) * 2017-09-30 2018-01-23 浪潮软件股份有限公司 一种文件采集方法、装置及***
CN108694172A (zh) * 2017-04-05 2018-10-23 北京京东尚科信息技术有限公司 信息输出方法和装置
JP2018173699A (ja) * 2017-03-31 2018-11-08 株式会社日立社会情報サービス テンプレート生成装置、テンプレート生成方法およびプログラム
CN111506303A (zh) * 2019-01-30 2020-08-07 北大方正信息产业集团有限公司 数据交互方法和装置
CN112749185A (zh) * 2021-01-20 2021-05-04 青岛以萨数据技术有限公司 一种sql语言生成***及方法
CN114153909A (zh) * 2021-11-26 2022-03-08 北京人大金仓信息技术股份有限公司 一种基于Velocity模板引擎的数据库表结构翻译方法和装置
CN114281841A (zh) * 2021-12-07 2022-04-05 四川新网银行股份有限公司 一种基于业务需求生成配置sql语句的方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060036651A1 (en) * 2004-04-28 2006-02-16 Rod Cope Tools for stacking uncoordinated software projects
CN102446090A (zh) * 2010-10-09 2012-05-09 金蝶软件(中国)有限公司 一种测试脚本的自动生成方法和装置
CN103092589A (zh) * 2011-11-03 2013-05-08 浙江省公众信息产业有限公司 一种基于ssh框架的代码自动生成方法
CN103135976A (zh) * 2011-11-30 2013-06-05 阿里巴巴集团控股有限公司 代码自动生成方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060036651A1 (en) * 2004-04-28 2006-02-16 Rod Cope Tools for stacking uncoordinated software projects
CN102446090A (zh) * 2010-10-09 2012-05-09 金蝶软件(中国)有限公司 一种测试脚本的自动生成方法和装置
CN103092589A (zh) * 2011-11-03 2013-05-08 浙江省公众信息产业有限公司 一种基于ssh框架的代码自动生成方法
CN103135976A (zh) * 2011-11-30 2013-06-05 阿里巴巴集团控股有限公司 代码自动生成方法及装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106294401A (zh) * 2015-05-21 2017-01-04 阿里巴巴集团控股有限公司 自动建立sql名单库的方法及装置
CN105389339A (zh) * 2015-10-20 2016-03-09 咸亨国际(杭州)物联网信息产业有限公司 一种快速生成数据库sql语句和实体类的工具
CN106844380A (zh) * 2015-12-04 2017-06-13 阿里巴巴集团控股有限公司 一种数据库操作方法、信息处理方法和相应装置
JP2018173699A (ja) * 2017-03-31 2018-11-08 株式会社日立社会情報サービス テンプレート生成装置、テンプレート生成方法およびプログラム
CN108694172A (zh) * 2017-04-05 2018-10-23 北京京东尚科信息技术有限公司 信息输出方法和装置
CN108694172B (zh) * 2017-04-05 2021-12-31 北京京东尚科信息技术有限公司 信息输出方法和装置
CN107622131A (zh) * 2017-09-30 2018-01-23 浪潮软件股份有限公司 一种文件采集方法、装置及***
CN111506303A (zh) * 2019-01-30 2020-08-07 北大方正信息产业集团有限公司 数据交互方法和装置
CN112749185A (zh) * 2021-01-20 2021-05-04 青岛以萨数据技术有限公司 一种sql语言生成***及方法
CN114153909A (zh) * 2021-11-26 2022-03-08 北京人大金仓信息技术股份有限公司 一种基于Velocity模板引擎的数据库表结构翻译方法和装置
CN114153909B (zh) * 2021-11-26 2024-06-07 北京人大金仓信息技术股份有限公司 一种基于Velocity模板引擎的数据库表结构翻译方法和装置
CN114281841A (zh) * 2021-12-07 2022-04-05 四川新网银行股份有限公司 一种基于业务需求生成配置sql语句的方法

Similar Documents

Publication Publication Date Title
CN103488738A (zh) 一种自动实现java对象及数据表sql文件的方法及***
CN107861728B (zh) 用于传统程序语言向现代程序语言转换的方法及其***
CN108037916B (zh) 一种基于web的图形化业务建模方法
CN103135976B (zh) 代码自动生成方法及装置
US8286132B2 (en) Comparing and merging structured documents syntactically and semantically
Hidaka et al. GRoundTram: An integrated framework for developing well-behaved bidirectional model transformations
CN103049251B (zh) 一种数据库持久层装置及数据库操作方法
US20040158820A1 (en) System for generating an application framework and components
US20160299745A1 (en) Development method for web development system, and web development system
US20060048112A1 (en) Enhanced compiled representation of transformation formats
CN103309806B (zh) 一种快速开发测试的装置及方法
CN101901265B (zh) 一种虚拟试验数据对象化管理***
CN104679903B (zh) 一种数据表的操作方法及装置
CN107357593A (zh) 源代码文件组建方法、装置、电子终端及可读存储介质
CN102279750A (zh) 一种基于领域知识共享的迭代式代码生成方法
CN105528418A (zh) 一种设计文档生成方法及装置
US20140298290A1 (en) Identification of code changes using language syntax and changeset data
CN104391717A (zh) 一种调试时代码动态更新方法
CN104657142A (zh) 一种基于OSGi技术的CCFD***
CN110007994B (zh) 一种软件国际化方法及***
CN103838711A (zh) 基于规则的可定义式语义解析***及方法
CN103677819A (zh) 基于osgi的代码正向工程的实现方法和实现装置
Boronat et al. Automatic reengineering in MDA using rewriting logic as transformation engine
US20180246931A1 (en) Sqlscript compilation tracing system
CN106874000A (zh) 基于工程造价计算机描述语言bcl的数据分析装置及生成方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140101