JS、CSS 合并压缩工具说明
一、 工具包简介
1. TomsTools-common-x.x.x.jar
合并压缩工具包之公共包,含日志工具、日期工具、字符串判断等小工具。
依赖第三方包(运行时):log4j.jar。
2. TomsTools-merge-x.x.x.jar
根据配置要求,将指定的 JS、CSS 文件合并、压缩。
依赖(编译时、运行时):TomsTools-common-x.x.x.jar
依赖第三方包(发布时):yuicompressor-2.4.6.jar。
3. TomsTools-tags-x.x.x.jar
提供 JSP 的自定义标签<tt:js>、<tt:css>,代替原有的<script>和<link>标签,以引
用合并压缩后的 js、css 文件。
依 赖 ( 编 译 时 、 运 行 时 ) : TomsTools-common-x.x.x.jar 、 TomsTools-merge-
x.x.x.jar
依赖第三方包(编译时,web 容器提供):el-api.jar、jsp-api.jar、servlet-api.jar。
二、 工具包使用
1. 开发阶段
1) jar 包导入
设 置 WEB 工 程 的 build path , 将 三 个 工 具 包 ( TomsTools-common-
x.x.x.jar、TomsTools-merge-x.x.x.jar、TomsTools-tags-x.x.x.jar)以及编译时所需的第三
方依赖包(el-api.jar、jsp-api.jar、servlet-api.jar)引入
2) WEB 工程配置
将 存放到 WEB 工程的 WEB-INF 目录下
修改 web.xml 文件,增加以下配置:
<jsp-config>
<taglib>
<taglib-uri>/TomsTags</taglib-uri>
<taglib-location>/WEB-INF/taglibs.xml</taglib-location>
</taglib>
</jsp-config>
3) JS/CSS 文件合并配置
新建配置文件,并将文件保存到 classpath 的某个目录下(一般放在 WEB
工程 java 源码的根目录,eclipse 编译时会自动 copy 到 WEB-INF/classes
目录)。默认配置文件名为 webFileConfig.properties,如果需要另外指定,
则 可 以 在 初 始 化 时 通 过 使 用
WebFileManagerFactory.getInstance().getWebFileManager()
.addVariable("WEB_CONFIG_FILE", "config.properties") 设
定。