java自定义生成js代码_基于JavaScript的代码自动生成工具

评论

# 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

操作上很慢.....

关注中......

我的邮箱:[email protected]  回复  更多评论

# 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

希望能加上表之间的关系关联,这样会更完善  回复  更多评论

你可能感兴趣的:(java自定义生成js代码)