![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
light-commons
iteye_19907
这个作者很懒,什么都没留下…
展开
-
今天完成了lightpersist的一个重要功能
Grails的动态查询功能是非常强劲。 我花费了2天的时间为lightpersist增加了这个java版的动态查询功能,ORM使用hibernate。 支持的方法有: T getBy*(param...[,int start,String orderBy]) T[] findBy*(param...[,int start,int max,String orderBy]) List...2008-12-26 16:53:22 · 70 阅读 · 0 评论 -
通用的权限模型有可能吗?
权限模型设计时,一般是用户可以是多个角色,每个角色分配一组权限,每个用户还可以分配几个额外权限。 在权限分配的页面上,一般还需要将权限按照树状的层次展现出来,如“用户管理"节点下有“创建用户”“删除用户”“修改用户” 几个权限。 然而权限对象本身是特殊的,有时权限针对页面,有时权限针对的是数据的范围。所以我考虑,是否可以把权限描述为一个接口? [code="java"]class...2008-08-25 17:15:36 · 104 阅读 · 0 评论 -
light-commons加入AuthFilter(权限框架)
把权限放在light-commons里面,犹豫了,但最终还是决定放进去。light-commons 提供的是一个轻量的工具集,权限这个常常涉及到的问题理应考虑进去。 有人问及light-commons与jakarta-commons有什么区别?开始,这个问题我自己也没有想清楚。通过几次对light-commons的更新,我找到了light-commons的定位,它是一个anti-spring...2008-08-19 01:04:15 · 131 阅读 · 0 评论 -
light-commons 发布 0.1.0-beta
light-commons 的目标是构建一个轻量易用的library。 模块列表: [b]logger:[/b] 统一的日志接口,为你自动选择classpath中可用的日志引擎 [b]util:[/b] 提供常用的静态方法,如 StringUtils。 [b]io:[/b] IOUtils,FileUtils [b]resource:[/b] ...2008-08-06 10:48:15 · 212 阅读 · 0 评论 -
Light-commons加入I18nBundle
java里的国际化一般是用ResourceBundle来实现,ResourceBundle.getBundle用的是Properties,Properties只支持iso-8859-1编码,中文要用 \udddd的格式,十分不爽。 因此[url=http://jasongreen.iteye.com/blog/205889]Light-common 加入ExProperties,方便中文配置[/...2008-07-24 01:32:05 · 78 阅读 · 0 评论 -
Light-Commons 加入 MimeType 枚举类型
HTTP 协议中的 MimeType 有很多,难以记忆和查找。现在light-commons加入了MimeType的枚举,包含了137种常见MimeType,只需要输入文件扩展名,即可获得ContentType [code="java"]assertEquals("application/vnd.ms-excel",""+MimeType.XLS); assertEquals("audio...2008-06-24 18:04:56 · 277 阅读 · 0 评论 -
Light-Commons 加入 ExProperties方便Properties文件的中文配置
java中的properties文件中的中文需要用 \uxxxx来表示,非常麻烦。虽然有IDE的帮助,可以减少转码的过程。但这仍然是properties的一大缺陷。因此Light-commons加入了一个ExProperties类。可以支持iso-8859-1以外的编码格式。 #testutf8.properties [quote]#测试 中文名=中文值 [/quote] #Te...2008-06-19 16:58:57 · 77 阅读 · 0 评论 -
Light-Commons 加入 Template Facade
template 个人认为是web的精髓,如今看来JSP,ASP也都可列为模板范畴,但*SP无疑是失败的,个人观点。 模板+数据=输出,所有模板引擎都是如此,light-commons 试图为流行模板提供统一的接口。目前实现了Freemarker,Commontemplate的Facade. 对于代码开发而言,所需要关心的只有Template,TemplateFactory,剩下的就是...2008-06-18 00:33:54 · 121 阅读 · 0 评论 -
Light-commons 加入orm模块
light-commons 计划创建一个ORM通用接口层,并提供一个jdbc实现和一个hibernate实现。今天创建了接口以及Hibernate的实现。 1. DaoTemplate [code="java"] HibernateDaoTemplate daoTemplate = new HibernateDaoTemplate(sessionFactory); //与spring的...2008-06-15 15:36:33 · 83 阅读 · 0 评论 -
Light-commons的ConvertUtils更强大了
直接看浓缩版的TestCase吧,[url=http://code.google.com/p/light-commons/source/browse/trunk/lightcommons/src/test/java/org/lightcommons/util/ConvertUtilsTest.java]完整版TestCase点这里[/url] [code="java"] CommonsGl...2008-08-31 00:17:47 · 94 阅读 · 0 评论