JavaWeb开发之WebJars


Java Web前端通常需要使用JS或CSS技术,例如jQuery, Backbone.js,Twitter Bootstrap等等。以前我都是将这些Web资源拷贝到Java Web项目的Webapp相应目录下,这种通过人工方式拷贝可能会产生版本误差,拷贝版本错误,漏拷等现象,前端页面就无法正确展示。

WebJars是将Web前端Javascript和CSS等资源打包成Java的Jar包,这样在Java Web开发中我们可以借助Maven这些依赖库的管理,保证这些Web资源版本唯一性。基本原理如下:

With any Servlet 3 compatible container, the WebJars that are in the WEB-INF/lib directory are automatically made available as static resources. This works because anything in a META-INF/resources directory in a JAR in WEB-INF/lib is automatically exposed as a static resource.

下面说说如何具体使用WebJars,非常简单。

1.在maven的配置文件中定义要使用的js或者css对于的jar包


2. 在jsp文件中按以下路径获取jar中的文件 (webjars/js or css jar name/version/detail file name)

[java]view plain copy


PS:处理静态资源大型网站肯定不是Java服务器,基本都是用apache或者nginx等来处理静态处理,性能更好。对于小网站,可以直接使用WebJars。

更多java知识,可询462403503或点击下方蓝色字体了解

蓝色字体

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容