FastChar官网
FastChar官网 FastChar
捐助公告
  • 欧克克 863***453@qq.com ¥59.0
  • *💋 180*****471 ¥39.0
  • 懒者 433***782@qq.com ¥39.0
  • 默默猴 874***370@qq.com ¥199.0
  • 认真的猿 116****803@qq.com ¥39.0
  • 爱心 126****357@qq.com ¥39.0
  • 能量 257***146@163.com ¥19.0
  • 水染的天色 113****338@qq.com ¥39.0
  • 微笑的死神 156****158@qq.com ¥39.0
  • 笑话 bai***121@163.com ¥39.0
 FastChar-Auto自动生成使用总结
  爱心    分享于:2019-08-13 09:22    阅读次数:5681
  

关于FastChar-Auto这里不再介绍了,不懂的童鞋可以前往官方文档查看了解!在这里只是介绍本人使用FastChar-Auto代码的总结。

记忆技巧:不得不说FastChar-Auto作者也是懒癌患者,所有生成方法都放在了FastCharAuto这个静态类里,所以大家只要记住FastCharAuto这个类就可以啦!再配合代码提示器!


1、同时生成entity、js和menus菜单方法:createExtCode,只要传入表格名字,就可以快速生成entity、js和menu代码了,如下:

public static void main(String[] args) {
FastCharAuto.ProjectPath = "……";//项目根路径

FastCharAuto.createExtCode("fc_test", "fc_test_data");

}


2、分别生成entity、js和menu的方法,直接看代码,如下:

public static void main(String[] args) {
FastCharAuto.ProjectPath = "……";//项目根路径

FastCharAuto.buildExtEntity("fc_test");//生成entity
FastCharAuto.buildExtJs("fc_test");//生成js
FastCharAuto.buildMenuXml("fc_test");//生成菜单

}


3、不喜欢新建fast-database.xml吗?好,给你提供生成代码的方法,如下:

public static void main(String[] args) {
FastCharAuto.ProjectPath = "……";//项目根路径

FastCharAuto.buildDatabaseXml("chat");//生成数据库配置文件,参数是文件的后缀名,如:fast-database-chat.xml
}


4、忘记新建web.xml了?还是不想配置web.xml?看代码,有生成方法,如下:

public static void main(String[] args) {
FastCharAuto.ProjectPath = "……";//项目根路径

FastCharAuto.buildWebXml();//直接生成配置好的web.xml,会覆盖原有的web.xml文件
}


5、fast-head.html系统前端界面配置文件,也可以自动生成,如下:

public static void main(String[] args) {
FastCharAuto.ProjectPath = "……";//项目根路径

FastCharAuto.buildHeadHtml("社交系统");//生成前端界面配置文件fast-head.html,参数为后台系统的标题,也就是项目名称
}


6、生成entity的get和set方法,如下代码:

public static void main(String[] args) {
FastCharAuto.ProjectPath = "……";//项目根路径

FastCharAuto.buildExtGetSetEntity("fc_test");//生成get和set的方法
}


7、如果表格增加了一个字段,那怎么追加到已有的js文件中呢?别急,也有自动追加代码,如下:

public static void main(String[] args) {
FastCharAuto.ProjectPath = "……";//项目根路径

FastCharAuto.appendExtJs("fc_test","userName");//追加fc_test的js文件字段userName
}


8、这个就牛逼了,生成api接口文档,太方便了,如下代码:

public static void main(String[] args) {
FastCharAuto.ProjectPath = "……";//项目根路径

FastCharAuto.buildDocument("前端文档","com.fastchar.test");//指定包名生成前端文档
FastCharAuto.buildDocument("前端文档","com.fastchar.test.TestAction");//指定类名生成前端文档
}


9、如果表格字段太多,注释难写怎么办?看代码,生成好,选择自己要的就复制!!

public static void main(String[] args) {
FastCharAuto.ProjectPath = "……";//项目根路径

FastCharAuto.buildComment("fc_test");//生成fc_test表格的字段注释,主要用于字段太多,写注释太慢
}


10、IFastWeb一般配置类,也可以自动生成,如下:

public static void main(String[] args) {
FastCharAuto.ProjectPath = "……";//项目根路径

FastCharAuto.buildWeb("CHT");//自动生成IFastWeb类,参数是类别名,如:CHTWeb
}


总之FastChar-Auto确实是一个非常牛逼的工具包,虽然不能完全解决开发速度问题,但是能够极大的提高开发速度,自动生成常规的代码已是很棒的了!!希望FastChar能够继续完善,继续牛逼下去!

FastChar 2019-08-13 09:26:03.0
   
不错!写的非常好!感谢对FastChar的支持!感谢分享!!
爱心  [分享者] 2019-08-13 09:28:45.0
   

回复:FastChar

谢谢!
认真的猿 2019-08-13 09:31:21.0
   
厉害!👍
默默猴 2019-08-13 09:32:08.0
   
牛逼啊!
懒者 2019-08-13 09:34:25.0
   
可以!
呢嘛 2019-08-16 10:56:27.0
   
厉害!👍
码农我 2019-08-16 10:57:07.0
   
不错!