Tao

Tao obeys its own inherent Nature

最新评论

您的函数不能够返回中文,这是否是一个bug?
re: 集成ACEGI 进行权限控制 wade 2008-07-17 16:24  
objectDefinitionSource 需要在配置文件中定义, 通过autoWire, spring会注入具体实例

@Autowired
private FilterInvocationDefinitionSource objectDefinitionSource;

在本文附带的例子中, 相应bean的id 是: rolePermissionService, 你可以在spring的配置文件中找到
BTW: 我没有QQ
re: 集成ACEGI 进行权限控制 swantt 2008-07-16 14:45  
WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);

wac.getAutowireCapableBeanFactory().autowireBeanProperties(this, AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, false);
ConfigAttributeDefinition attr =objectDefinitionSource.getAttributes(getRequestedResource(url));

在这里objectDefinitionSource报空指针了..这个全局变量没有赋值呀.用自动装载不知道怎么弄的. 请楼主指点.我的QQ:76322540,请加我QQ.谢谢!
re: 集成ACEGI 进行权限控制 谢谢 2008-07-09 12:59  
流程很清晰,不会像有些人,为了发放贴着,仅是copy+paste
如果我可以给你加分,我会加9分
还有一份,等我验证成功以后,看看还能不能回到该页面
如果可以,还有一分也给你加上

谢谢
这个好像和你这个差不多,但凭借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: 集成ACEGI 进行权限控制 wmj2003 2008-06-11 10:41  
建议作者采用最新版本的acegi,再测试一下。
@roger
目前还不支持,我已经把这一点记下来了,下一个版本会加上去,谢谢
有没有办法通过附加表名来获取字段的方法,比如当前表table1的字段获取通过sys_fields[i].name,当前表名sys_table_name,如果在同一个模板中此时我希望获取table2的字段,我应该怎么做呢?
Excellent[未登录] John 2008-05-06 03:39  
All I want is almost here.
新增了如下内容:
1. 通过Ado连接各种数据库的支持.测试了SQL Server, 感觉速度比mysql直接连要慢, Access的MDB很快。
2. 支持批量生成部分/全部模板, 保存选中的模板到Working Set(Eclipse里的名字),用来保存当前选中的目录和模板
@rocket
最初设计这个工具的时候, 有如下考虑:
1. 跨平台(C++, Java, PHP)
2. 最终要下载或安装的文件要小, 不能有太多的依赖库, 那样可能让用户失去信心(C++, PHP)
3. 界面要简单, (C++)
4. 使用常用的脚本语言, 不增加对用户的要求(Javascript)

于是, 排除了c#, java, 个人觉得xdoclet和annotation不是很直观, 可能适合企业中批量的生成代码, 但上手会有一定的难度.

所以最终选择了 c++来开发, 使用javascript作为脚本语言, 目前下载文件5M左右, 缺点就是对数据库的支持需要一个一个添加

如果您有什么改进这个工具的想法, 请和我联系.
最后感谢您的建议, 我会参考一些其他工具的做法的.
不错的方法。
是根据已知表结构的情况下进行代码生成。
属于模板方式生成代码技术。
其实业内常用的模板方式生成代码的方法是xdoclet和annotation,使用注释来提取模板元素,再使用其它的模板框架(比如velocity)来生成代码。
如果作者是这个代码生成工具的维护者,希望能再多借鉴一些代码生成技术,毕竟用js生成代码的创意很好。
是C++写的, 用户使用Javascript来编写模板, 需要下载, 解压后即可运行.
不错,不错啊,非常的实用,而且是用js写的,也没什么环境的要求。浏览器即可,以前自己也写过这样的工具用于处理重复的劳动。
不错,很清晰。
re: 集成ACEGI 进行权限控制 93ttl 2008-02-17 12:54  
好东西呀……

导航

<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

统计

常用链接

留言簿(5)

随笔分类

随笔档案

相册

Photo

搜索

最新评论

阅读排行榜

评论排行榜