您的位置: 新闻频道 Java新闻

原创新闻 light-commons 发布 0.1.0-beta

2008-08-06 by 见习记者 jasongreen
评论(6) 有785人浏览
light-commons 的目标是构建一个轻量易用的library。

模块列表:
  logger:   统一的日志接口,为你自动选择classpath中可用的日志引擎
  util:     提供常用的静态方法,如 StringUtils。
  io:       IOUtils,FileUtils
  resource: 统一的资源、资源加载器接口
  orm:      统一的DaoTemplate,Dao接口,目前只编写了hibernate的实现。
  template: 统一的模板接口,目前实现了FreeMarker,CommonTemplate 两种模板引擎。



1. 简化了 io 包,此包中代码来源于commons-io,精简后只保留了IOUtils,FileUtils,另外增加了FastByteArrayOutputStream

2. TemplateFacade 实现了 FreeMarker,Commontemplate 两种引擎。现在你可以简单的使用
TemplateFactory factory = new CommonTemplateFactory() 来构造一个模板工厂。记住,你还需要使用 factory.setResourceLoader(resourceLoader) 来设置模板的装载器。最后使用 factory.getTemplate(...) 即可。

3. 加入了MimeType 枚举类型。

4. 加入了ExProperties 支持非 iso-8859-1 的编码类型。

5. 加入了I18nBundle。

6. StringUtils.cleanPath(String) 工作的更漂亮。 d:\xx/..//yy/.\zz  -> d:/yy/zz

7. 加入StringUtils.cleanDirPath(String)补充"/"。 d:\xx/..//yy/.\zz  -> d:/yy/zz/

相关博客文章:
http://jasongreen.javaeye.com/category/34095

下载:
http://code.google.com/p/light-commons/downloads/list

maven2:
<project>
...
	<repositories>
		<repository>
			<id>light-commons</id>
			<url>http://light-commons.googlecode.com/svn/repository/</url>
		</repository>
...
	</repositories>
	<dependencies>
		<dependency>
			<groupId>org.lightcommons</groupId>
			<artifactId>lightcommons</artifactId>
			<version>0.1.0-beta</version>
		</dependency>

评论 共 6 条 发表评论

caixicai 2008-08-07 10:48 引用
jasongreen 2008-08-07 10:30
区别是把 80%的代码花在 最常用的20%的功能上,如果你需要剩下的80%功能,请使用 jakarta commons


一语道中!
caixicai 2008-08-07 10:48 引用
jasongreen 2008-08-07 10:30
区别是把 80%的代码花在 最常用的20%的功能上,如果你需要剩下的80%功能,请使用 jakarta commons


一语道中!
jasongreen 2008-08-07 10:30 引用
区别是把 80%的代码花在 最常用的20%的功能上,如果你需要剩下的80%功能,请使用 jakarta commons
laorer 2008-08-07 09:20 引用
和jakarta commons 的妇区别在哪? 仅仅是简化了一些内容?
linginfanta 2008-08-07 08:24 引用
轮子
cammette 2008-08-06 21:04 引用
很使用的东西

发表评论

您还没有登录,请登录后发表评论