展开全部

有几种现成工具:

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

java web js 创建文件夹_如何在web工程里用java代码用程序动态添加css,images,js等文件夹...相关推荐

  1. freemarker中运算符_如何在Web应用系统表示层开发中应用Velocity模板技术

    软件项目实训及课程设计指导--如何在Web应用系统表示层开发实现中应用Velocity模板技术 1.分离Web表示层的数据处理和展现逻辑的常见的应用技术 分离Web表示层的数据处理和展现逻辑是目前企业 ...

  2. Asp.net 后台添加CSS、JS、Meta标签

    下面是从Asp.net 后台添加CSS.JS.Meta标签的写法,我们这里写成函数方便以后使用.如果函数放在页面类中, Page参数也可以不要. 首先导入命名空间 using System.Web.U ...

  3. java 获取文件所在的文件夹_带你0基础编写一个Java小程序,领略Java程序从编写到编译再到运行的全流程...

    在学习Java之前我们需要先认识下什么是计算机语言?计算机语言又有哪些分类?在了解这些后对我们理解学习帮助是很大的. 要知道计算机语言是人与计算机之间进行信息交流沟通的一种特殊语言,又分为机械语言.汇 ...

  4. 中查询一个文件夹下文件数量_如何在 Bash 中使用循环 | Linux 中国

    使用循环和查找命令批量自动对多个文件进行一系列的操作.-- Seth Kenlon(作者) 人们希望学习批处理命令的一个普遍原因是要得到批处理强大的功能.如果你希望批量的对文件执行一些指令,构造一个可 ...

  5. java和python自学教程视频_免费视频教程,2019年最新Java、PYthon、web视频

    干货视频,培训机构最新java.Python.web前端.人工智能视频(基础班+就业班).价值几万的Java.PYthon.web.人工智能视频教程, 为还在学习迷茫的你提供一个学习Java.Pyth ...

  6. finder刷新文件夹_如何在OS X Finder中自定义文件夹视图

    finder刷新文件夹 Any location in OS X has options to change its view. The best part is you can set each l ...

  7. idea新建java文件类型_如何在IntelliJ IDEA中设置文件类型

    IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合. ...

  8. mac 电脑资源库文件夹_如何在Mac上找到您的资料库文件夹

    mac 电脑资源库文件夹 When fixing problems on a Mac, sometimes you need to roll up your sleeves and directly ...

  9. java文件 记事本_[源码和文档分享]基于JAVA的记事本

    一.绪论 1.1 引言 现如今,电脑已经成为了每家每户甚至是每个人手头都必有的一种实用性工具,它改变了人们的生活,大大提高了人们的工作效率.在此基础上,电脑端的记事本应用一直是每台电脑所必备的实用性应 ...

  10. java开发给cad加水印_如何在autocad文件中添加水印

    在打印一些重要文件时给文件加上水印,例如"绝密"."保密"的字样,能让获得文件的人都知道该文件的重要性.Word2003具有添加文字和图片两种类型水印的功能,水 ...

最新文章

  1. 自动驾驶QNX,Linux,Autosar概述
  2. 为asa防火墙配置ssh登陆
  3. 百度2019年财报喜忧参半,决胜AI时代仍不好说
  4. GetResponse() 基础连接已经关闭:服务器关闭了本应保持活动状态的连接
  5. AOP实践--利用MVC5 Filter实现登录状态判断
  6. ANSYS——模态提取方法简介
  7. HDU 6755 Fibonacci Sum(二次剩余 + 二项式展开)
  8. ssl初一组周六模拟赛【2018.4.14】
  9. 联想开机启动项按哪个_win7系统如何修改系统启动项 win7系统修改系统启动项方法【步骤】...
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的药方中医管理系统
  11. 阿里云申请免费ssl证书并配置nginx
  12. CF1106F Lunar New Year and a Recursive Sequence(矩阵快速幂+bsgs+exgcd)
  13. 领导力教练:世界著名企业教练们的实践心得(原书第3版)
  14. 浏览器服务器文件夹在哪里找,IE临时文件夹在哪?Win7系统下如何查找临时文件夹...
  15. 信息系统项目管理师考点之上午理论知识点总结
  16. 选择排序(升序排列)
  17. 使用gpu服务器搭建人脸识别系统,基于GPU的大规模人脸识别系统的设计与实现
  18. H. 田忌赛马---故事新编
  19. ESD二极管各项参数字母的解释-优恩
  20. Ubuntu安装nvidia显卡驱动和CUDA CUDNN autoinstall

热门文章

  1. 扩展DOM有什么问题
  2. 套接口编程理论基础:正常启动
  3. 04_使用域名访问后台管理系统(Nginx)
  4. 十年Java面向对象编程心路——函数与方法的概念区别
  5. 怎么确认mysql正确安装_怎么确认mysql是否安装好了
  6. 第一部分 第三章 1039-1058 答案合集
  7. history 历史命令
  8. git 取消merge_git 入门教程之备忘录[译]
  9. matlab gui gif,gui界面可以显示gif动态图,但结束时会报错
  10. (9)Spring框架----AOP的HelloWorld