代码生成器_jsp+Servlet版设计初探

代码生成器,就是用于生成一些通用的、重复的代码,提高工作效率,对于每个公司来说,都应该基于自己公司的编码风格设计一套代码生成器供开发人员使用,不一定非得用什么主流的框架,只要适用于自己的才是最好的。

关键不在于代码生成器本身,而在于要从原来的代码中提炼出一套通用的项目模板,这一步才是最重要的,可以逐步提炼,慢慢完善,提高工作效率。传统的拷贝粘贴方式既容易出错,又很繁琐,耗费时间。使用代码生成器能使我们将更多的精力集中到项目的业务逻辑上,设计出更好用的系统。

对于管理类的项目来说,有一些通用的模块,比如权限管理模块、日志模块、报表统计模块等,这些都应该提炼出来,重复使用,代码生成器最简单的设计可以设用字符串替换的方式来完成,先设计出一套模板文件,然后读取模板文件,做字符串替换后,最后输出。设计得更复杂的可以使用FreeMarker、Velocity等技术,最好能设计出一个可视化界面,便于使用,模板也要便于修改,一次性的生成DAO、Service、Action、Jsp等,这样一来我们开发一个简单的模块在设计好数据库的前提下只需要几秒钟,大幅度提高工作效率。

下面是我以前设计得一个简单的Jsp+Servlet版代码生成器的思维导图-

代码生成器_jsp+Servlet版设计初探_第1张图片

你可能感兴趣的:(servlet)