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

Jawr:java项目的javascript集成和压缩工具

程序员文章站 2022-07-13 14:30:47
...
Jawr是一个java项目的javascript集成和压缩工具。由于富客户端的趋势流行,javascript代码越来越臃肿,管理javascript代码成为一个头疼的事情,如果把代码都放在一两个巨大的js文件中,文件很难管理,而且也不方便开发小组同步代码和测试代码。将javascript代码分成很多小文件,Jawr允许建立虚拟的js和css文件,成为捆绑,通过一个简单的属性文件配置,单个文件或者整个目录都能够加入到捆绑中。Jawr是这样工作的:

1。当部署生产服务器时,Jawr压缩和加入捆绑中的所有的文件。捆绑的文件被创建成不被压缩原文件,当服务器启动时开始压缩,这样不会造成javascript文件过大web请求严重负载。

2。一个tab库在页面上创建链接,这些链接转变成某个特殊模块对捆绑的一个引用。

3。servlet请求js和css文件,发送相应压缩捆绑文件给客户端浏览器。

这样做有很多好处,方便测试,管理,并且改变生产环境到开发环境,只需要改变配置文件中的一个标志。

Jawr另一个优势是实现了全文档化,到这里下载看看:https://jawr.dev.java.net/.

实现类似功能的项目还有:http://js-optimizer.sourceforge.net/