欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

light-commons 发布 0.1.0-beta

程序员文章站 2022-05-02 09:56:49
...
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.iteye.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>

相关标签: DAO commontemplate