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

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

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

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

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

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值