赞
踩
评论
# re: 基于JavaScript的代码自动生成工具
2008-03-06 08:50
ivin
不错,不错啊,非常的实用,而且是用js写的,也没什么环境的要求。浏览器即可,以前自己也写过这样的工具用于处理重复的劳动。 回复 更多评论
# re: 基于JavaScript的代码自动生成工具[未登录]
2008-03-06 09:03
wade
是C++写的, 用户使用Javascript来编写模板, 需要下载, 解压后即可运行. 回复 更多评论
# re: 基于JavaScript的代码自动生成工具
2008-03-06 19:25
WLR
# re: 基于JavaScript的代码自动生成工具
2008-03-07 11:46
rocket
不错的方法。
是根据已知表结构的情况下进行代码生成。
属于模板方式生成代码技术。
其实业内常用的模板方式生成代码的方法是xdoclet和annotation,使用注释来提取模板元素,再使用其它的模板框架(比如velocity)来生成代码。
如果作者是这个代码生成工具的维护者,希望能再多借鉴一些代码生成技术,毕竟用js生成代码的创意很好。 回复 更多评论
# re: 基于JavaScript的代码自动生成工具
2008-03-07 13:01
wade
@rocket
最初设计这个工具的时候, 有如下考虑:
1. 跨平台(C++, Java, PHP)
2. 最终要下载或安装的文件要小, 不能有太多的依赖库, 那样可能让用户失去信心(C++, PHP)
3. 界面要简单, (C++)
4. 使用常用的脚本语言, 不增加对用户的要求(Javascript)
于是, 排除了c#, java, 个人觉得xdoclet和annotation不是很直观, 可能适合企业中批量的生成代码, 但上手会有一定的难度.
所以最终选择了 c++来开发, 使用javascript作为脚本语言, 目前下载文件5M左右, 缺点就是对数据库的支持需要一个一个添加
如果您有什么改进这个工具的想法, 请和我联系.
最后感谢您的建议, 我会参考一些其他工具的做法的.
回复 更多评论
# re: 基于JavaScript的代码自动生成工具
2008-03-13 22:03
wade
新增了如下内容:
1. 通过Ado连接各种数据库的支持.测试了SQL Server, 感觉速度比mysql直接连要慢, Access的MDB很快。
2. 支持批量生成部分/全部模板, 保存选中的模板到Working Set(Eclipse里的名字),用来保存当前选中的目录和模板 回复 更多评论
# re: 基于JavaScript的代码自动生成工具[未登录]
2008-05-20 13:18
roger
有没有办法通过附加表名来获取字段的方法,比如当前表table1的字段获取通过sys_fields[i].name,当前表名sys_table_name,如果在同一个模板中此时我希望获取table2的字段,我应该怎么做呢? 回复 更多评论
# re: 基于JavaScript的代码自动生成工具
2008-05-27 11:19
wade
@roger
目前还不支持,我已经把这一点记下来了,下一个版本会加上去,谢谢 回复 更多评论
# re: 基于JavaScript的代码自动生成工具
2008-06-16 18:28
路过
这个好像和你这个差不多,但凭借java可能功能更强大。
Any-java代码自动生成工具(java模板语言)发布
一、Any-java代码自动生成工具(java模板语言)简介
简单说明:
模板解释性语言,在模板中没有特殊标记的部分,原封不动输出,
标记的部分允许所有的java语法,并解释执行。
用途:代码自动生成
比如:开发完了一个类文件,但还有很多类似的类要做,只是要改变一些个别的地方,
那么,可以把需要改动的地方用java变量标记,然后运行该模板,自动生成多个类。
同时,我们也提供了一些工具类(比如excel读取),则设计书和模板联动,可以大大提高开发速度。
当然,如果没有设计书,也可以直接读取DB的表结构来自动生成代码。
该工具不同与某些java代码自动生成的工具,规定死了模板,只能生成指定的代码,
思路是:把先开发出来的java类,作简单的变量替换,就生成新的模板,从而生成新的java类。
也不只限于java类,任何重复的代码部分都可以做成模板。
起名为“any"的理由
1。简单:只要懂java任何人都可以在2小时内学会。 anyone can use it easily.
2。灵活:任何文件都可以轻易的转化为模板。 anything is template.
3。强大:几乎能实现你所有想自动化的部分,只要你有灵感。anything is real.
回复 更多评论
# re: 基于JavaScript的代码自动生成工具
2008-09-09 08:10
aiya
您的函数不能够返回中文,这是否是一个bug? 回复 更多评论
# re: 基于JavaScript的代码自动生成工具
2009-04-14 10:31
wade
@aiya
已经在最新版本(V 1.1.20081228)中修好了,谢谢 回复 更多评论
# re: 基于JavaScript的代码自动生成工具
2009-04-14 10:32
wade
@roger
已经在最新版本(V 1.1.20081228)中修好了,
通过db.getTable('your_table_name') 获取任何一张表的内容.
谢谢 回复 更多评论
# re: 基于JavaScript的代码自动生成工具[未登录]
2009-08-23 20:26
tin555
不知道为什么..我用ADO连接ORACLE...界面上生成慢到爆.非常非常的慢..是这个软件本身很慢??? 回复 更多评论
# re: 基于JavaScript的代码自动生成工具[未登录]
2009-08-23 20:28
tin555
操作上很慢.....
关注中......
我的邮箱:tin555.d@gmail.com 回复 更多评论
# re: 基于JavaScript的代码自动生成工具
2009-10-20 17:14
aiya
getcomment能否支持oracle
您现在只有Mysql和ado的插件,oracle得不到comment 回复 更多评论
# re: 基于JavaScript的代码自动生成工具
2009-10-21 09:49
wade
@aiya
我目前正在整理程序结构,增加缓存, 因为根据 tin555的意见, ado连接oracle特别慢, 增加完缓存后我会把oracle的comment获取出来, 但可能需要一两个月的时间
@tin555
可能需要一两个月的时间,我会调整程序结构,通过缓存数据库信息, 提高速度, 软件本身速度不慢,但每次都要访问数据库比较慢 回复 更多评论
# re: 基于JavaScript的代码自动生成工具[未登录]
2010-05-27 00:03
愚公
功能多,设置多,没有中文文档,用起来不容易。 回复 更多评论
# re: 基于JavaScript的代码自动生成工具
2010-07-19 17:58
pyd
希望能加上表之间的关系关联,这样会更完善 回复 更多评论
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。