java代码生成器怎样用 (java代码运行网站)
本文目录导航:
java代码生成器怎样用
zip包,而后智能下载上去
1.预先定义好模板
2.界面输入关系参数
3.解析模板生成代码并下载
最后放出源代码:
import ;import ;import ;import ;import ;
import ;import ;
import ;import ;import ;import ;import ;import ;import ;
/*** 类称号:FreemarkerController* 创立人:Harries* 创立期间:2015年1月12日* @version*/@Controller@RequestMapping(value=”/createCode”)public class CreateCodeController extends BaseController {
/*** 生成代码*/@RequestMapping(value=”/proCode”)public void proCode(HttpServletResponse response) throws Exception{PageData pd = new PageData();pd = ();
/* ============================================================================================= */String packageName = (“packageName”); //包名 ========1String objectName = (“objectName”); //类名 ========2String tabletop = (“tabletop”); //表前缀 ========3tabletop = null == tabletop?””(); //表前缀转大写String zindext = (“zindex”); //属性总数int zindex = 0;if(null != zindext && !””(zindext)){zindex = (zindext);}List<String[]> fieldList = new ArrayList<String[]>(); //属性汇合 ========4for(int i=0; i< zindex; i++){((“field”+i)(“,fh,”)); //属性放到汇合外面}
(()+”admin/ftl”); //生成代码前,先清空之前生成的代码/* ============================================================================================= */
String filePath = “admin/ftl/code/”; //寄存门路String ftlPath = “createCode”; //ftl门路
/*生成controller*/(“”, root, “controller/”+packageName+”/”+()+”/”+objectName+””, filePath, ftlPath);
/*生成service*/(“”, root, “service/”+packageName+”/”+()+”/”+objectName+””, filePath, ftlPath);
/*生成mybatis xml*/(“”, root, “mybatis_mysql/”+packageName+”/”+objectName+””, filePath, ftlPath);(“”, root, “mybatis_oracle/”+packageName+”/”+objectName+””, filePath, ftlPath);
/*生成SQL脚本*/(“mysql_SQL_”, root, “mysql数据库脚本/”+tabletop+()+””, filePath, ftlPath);(“oracle_SQL_”, root, “oracle数据库脚本/”+tabletop+()+””, filePath, ftlPath);
/*生成jsp页面*/(“jsp_list_”, root, “jsp/”+packageName+”/”+()+”/”+()+”_”, filePath, ftlPath);(“jsp_edit_”, root, “jsp/”+packageName+”/”+()+”/”+()+”_”, filePath, ftlPath);
/*生成说明文档*/(“”, root, “说明”, filePath, ftlPath);
//(“oracle_SQL_”, root); 管理台打印
/*生成的所有代码紧缩成zip文件*/(()+”admin/ftl/code”, ()+”admin/ftl/”);
/*下载代码*/(response, ()+”admin/ftl/”, “”);
java代码生成器是什么
代码生成器就是依据特定的要求制订格局,灵敏输入在名目中重复要用到的代码,节俭名目期间,如今收费的代码生成器codesmith我常罕用的,小玩意,不花钱
java代码生成器用途
重要性能: 你只需设计好数据库 就可以生成java vojava DAO jspservletstruts-config性能消息 oracle 建表语句 查问语句 等可生成java struts 架构的完整的源码 包含 参与 删除 修正 查问等性能的源码但1.不同的架构,须要不同的生成器2.生成器普通须要模板技术,如freeMarker、velocity等3.生成器也是Java名目,可以自己修正、设计、开发4.生成器能节俭必定的上班量 学这个? 网上都有现成的软件,会用就行,经常使用很便捷。
假设是想学开发一个代码生成器的话,我感觉没必要啊。
你把JAVA 言语学会了,真正在开发的时刻人造会遇见这个软件,人造就会了