展开全部
有几种现成工具:
1、twitter推出的bower,是一款前端包管理工具,依赖62616964757a686964616fe58685e5aeb931333363383335node.js, 感觉和WebJars很像,一会介绍一下webJars。
它主要是帮你管理像jquery, bootstrap这些包,有点像maven去管理你的spring/hibernate这些依赖包一样,更多介绍可参考 http://www.aspku.com/kaifa/javascript/129356.html
我觉得WebJars和bower的思路是一样的,它提供maven/ivy/gradle等多种依赖方式,都是提供标准的第三方包,让你管理这些js更方面,升级更简单。
对于bower和WebJars都可以帮助我们更好的管理js/css的依赖,不用自己去找bootstrap下载然后拷贝到自己的项目里面来,然后又分发给不同的项目组,不用等bootstrap新版本出来后又要去下载更新版本,这大大简化了js框架的管理。
WebJars使用一例:
常用的js等可以以jar包形式加载
org.webjars
bootstrap
2.3.0
然后你的中间件、web框架以静态资源的形式读取
比如我用springmvc,只需配置如下
在页面引入
3. maven 的war插件的overlays
我觉得上面两种工具都只是解决js/css等问题,对于公共的jsp怎么办的,其实我是希望搞一个war工程,里面有公共的js/css/jsp,然后其它项目组创建自己的war工程,然后依赖这个公共的war工程就好了,这个问题用overlays就可以很好的解决,具体怎么使用可以看 http://kyfxbl.iteye.com/blog/1678121