web开发经常遇到这样的情形:写代码的模式基本相同,特别是在写jdbc代码时,会经常要先写sql,然后调用PreparedStatement的setXXX方法,而读取数据时要调用ResultSet的getXXX方法。如果表中的字段很多,那可够你受的了;等你耐心把这些写完,可能在某个地方却出错了。

        如果没有用ORM工具,这些又不能省了不写。于是我考虑用代码来生成这些sql 和 setXXX及getXXX方法。

        生成代码有许多方法,比如可以用脚本语言(个人喜欢用perl),也可以用模板技术。发现java里面已经有很多模板技术可以直接使用了,比如velocity、freemaker等。我一开始是直接用perl来生成代码的,方法比较原始,就是字符串拼凑在一起。 后来发现有许多的模板技术可以利用。现在打算用velocity来生成代码。说不定可以直接生成DAO、Biz、Bean、XML等一大堆东西,呵呵。等有空要好好研究一下。

posted on 2006-08-24 12:37 bluestone 阅读(259) 评论(1)  编辑  收藏 所属分类: Java
Comments

只有注册用户登录后才能发表评论。


网站导航: