1.一種基于動態(tài)模板語言渲染的方法,其特征在于包括如下步驟:
步驟(1):定義常用方法集合的模板,使用Velocity引擎的以vm格式保存,使用Freemarker引擎以ftl格式保存;
步驟(2):定義XML結(jié)構(gòu)定義文件xsd,該文件用于描述XML文檔的結(jié)構(gòu),用來檢驗(yàn)XML文檔的合法性;
步驟(3):定義SQL語法的XML配置文件,具體的:根據(jù)步驟2的結(jié)構(gòu)定義文件,在XML中配置常用的SQL語法,可引用步驟1中定義的模板中的一個或多個常用方法;
步驟(4):加載XML配置文件,系統(tǒng)代碼根據(jù)XML配置文件中動態(tài)解析出SQL語法,然后根據(jù)SQL語法,同時配合jdbcTemplate對數(shù)據(jù)庫進(jìn)行操作。
2.根據(jù)權(quán)利要求1所述的一種基于動態(tài)模板語言渲染的方法,其特征在于所述的常用方法包括:in參數(shù)的拼接方法、批量插入語法的生成方法等。
3.根據(jù)權(quán)利要求1所述的一種基于動態(tài)模板語言渲染的方法,其特征在于所述的常用方法集合的模板的定義:將使用率頻繁的語法結(jié)合模板語言抽取出可供調(diào)用的方法。