JavaWeb开发分享:WebJars

【Springboot 入门培训】#14 WebJars 样式包BootStrap 5架构 通过Mave加载前端常用的bootstrap,jquery框架js包,这些js都封装在java中的jar包中,我们通过引入jar包的方式将前端样式导入到工程中,这样就不用在Spring boot工程中的static文件中配置静态资源了,在开发和部署起来相对简单了很多。如果做互联网项目没有前后端分离实用,但是做内网管理系统来说真的是又快又方便。 WebJars +BootStrap 5源码下载 在https://www.webjars.org/all webjars官网中找到要使用的前端样式POM版本,引入到 阅读详情

换了新工作之后,忙了好多,基本没什么时间上网了,写Blog也变少了,还是以前那种技术驱动的环境好,大家都在积极学新技术,分享新技术。现在技术环境少了好多,学习激情也少了好多。不说了,写写自己学习的WebJars。


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

当然对我自己这个一定程度的强迫症人员来说,一大堆文件夹和文件变成了一个jar,感觉非常良好。


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包
                <dependency>

                        <groupId>org.webjars</groupId>

                        <artifactId>bootstrap</artifactId>

                </dependency>

                <dependency>

                        <groupId>org.webjars</groupId>

                        <artifactId>jquery-cookie</artifactId>

                </dependency>

                <dependency>

                        <groupId>org.webjars</groupId>

                        <artifactId>dojo</artifactId>

                </dependency>

2. 在jsp文件中按以下路径获取jar中的文件 (webjars/js or css jar name/version/detail file name)
<script type="text/javascript" src="<%=request.getContextPath() %>/webjars/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript" src="<%=request.getContextPath() %>/webjars/bootstrap/3.0.2/js/bootstrap.min.js"></script> 
<script type="text/javascript" src="<%=request.getContextPath() %>/webjars/jquery-cookie/1.3.1/jquery.cookie.js"></script>
PS:处理静态资源大型网站肯定不是Java服务器,基本都是用apache或者nginx等来处理静态处理,性能更好。对于小网站,可以直接使用WebJars。

聚类模型-层次聚类 聚类模型 1、层次聚类 2、原型聚类-K-means 3、模型聚类-GMM 4、EM算法-LDA主题模型 5、密度聚类-DBSCAN 6、图聚类-谱聚类 一、层次聚类 一、聚类理论 ​ 一般来说,聚类是在训练样本的标签信息不知的情况下,学习样本内在的性质和规律,将有限的集合划分成ccc类。根据“方以类聚,物以群分”的思想,类内对象尽可能的相似,... 阅读详情

相关推荐

置换矩阵、转置矩阵以及向量空间、子空间

置换矩阵、转置矩阵以及向量空间、子空间导读置换矩阵 导读 MIT矩阵分析课程之后的的二篇笔记。

qq_44677482的博客 1672

java jar web_JavaWeb开发之WebJars

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

weixin_29422697的博客 277

JasperReport制作行内容合并的表格

效果图: 实现思路一: 交叉表 另一个思路: 普通表格 缺点:无法实现内容 垂直居中显示 准备工作 一、数据准备 DROP TABLE IF EXISTS `address_item_sex_value`; CREATE TABLE `address_item_sex_value` ( `id` int(11) NOT NULL AUTO_INCREM...

weixin_34148456的博客 2468

【Springboot 入门培训】# 17 WebJars + BootStrap5 常用JS组件应用

在传统的前后一体项目开发中,大部分人会使用到BootStrap加其它JS组件的配合方式来完成页面UI功能的实现。下面介绍几种后台开发中常用到的几个JS库的使用方法。

zhtbs的博客 2878

MATLAB 论文复现——面向紧急需求响应的规模化灵活资源负荷管理快速决策方法

其次,对灵活资源参与EDR的功率分配模型进行了建模,并提出了基于分层分布式共识算法的快速决策方法,对功率分配模型进行快速求解,以满足EDR实时性的需求,在保证较高精度的前提下提高了决策速度。[1]孔祥玉,杨至端,孙裕策,等.面向紧急需求响应的规模化灵活资源负荷管理快速决策方法[J/OL].电力系统自动化,1-13[2024-07-29].http://kns.cnki.net/kcms/detail/32.1180.TP.20240709.1843.002.html.关键词: 规模化灵活资源;

sjr1478的博客 373

CentOS7全隔离环境部署Nvidia Tesla A100 40G驱动与CUDA工具包实战

本文详细介绍了在CentOS7全隔离环境下部署Nvidia Tesla A100 40G显卡驱动与CUDA工具包的实战经验。通过构建本地YUM仓库、解决驱动依赖问题以及三重验证法,确保Tesla A100与CUDA 11.7的完美兼容。同时分享了Anaconda3离线部署技巧,帮助用户在隔离环境中高效搭建Python GPU开发环境。

weixin_27215337的博客 399

SpringBoot项目使用WebJars时JS文件的引入路径问题

文章目录前言一、WebJars是什么?二、使用步骤1.从WebJars官网查询依赖2.引入Maven仓库3.HTML中引用JS相关资源三、查询路径的过程等总结 前言 因为我们的工作大多数是向外提供接口那种类型的项目,前一段时间忽然要写一个项目的管理端,所以要使用一些前端框架,然后使用WebJars引用前端js的时候发现每一个包的引用路径我们都很疑惑,后来查了资料,所以现在记录一下 提示:以下是本篇文章正文内容,下面案例可供参考 一、WebJars是什么? 这里先放一下官网的介绍: 我英文也不好,所以官

quhan97的博客 2346

Lammps实现单轴压缩-应力应变曲线以及弹性模量计算

Lammps实现单轴压缩-应力应变曲线以及弹性模量计算

Rockyoung 1万+

springboot html引入js_SpringBoot|第十八章:web 应用开发之WebJars 使用

前言前面一章节我们主要讲解了关于文件上传的两种方式。本章节继续web开发的相关知识点。通常对于web开发而言,像js、css、images等静态资源版本管理是比较混乱的,比如Jquery、Bootstrap、Vue.js可能各个前端框架所依赖的自个组件的版本都不尽相同,一不注意就可能引起不同版本的冲突问题。所以,是否有一种像后端管理jar包一样的解决方案呢?答案当然是有的,今天我们就来重点介绍下关...

weixin_39725924的博客 279

飞牛fnNAS虚拟机开启OVS导致失联的解决

摘要:用户在使用飞牛NAS时发现开启OVS网络功能后导致NAS失联。通过多种尝试(包括开关OVS、更换系统版本、手工配置、更换网卡、处理器检查等)后发现,OVS启用状态下DHCP无法获取IP地址,手动设置IP可暂时恢复网络。但重启后问题依旧,初步判断为OVS功能存在bug。目前临时解决方案是在需要时手动开关OVS,或考虑其他虚拟化方案。用户计划后续探索替代方案,并等待官方修复该问题。

dgnankai的专栏 4332

SAP-ABAP:在SAP系统中,COEP表(成本控制对象行项目表)详解

在SAP系统中,COEP表(成本控制对象行项目表)详解

baidu_35680696的博客 1837

关于bootstrap和webinf下访问其它文件的方法 2021-04-17

今天是最初开始关注csdn,自己从今天开始打算天天写博客啦,要将每天的学习记录下去,奥里给! 首先今天自己要记录一下自己对于JavaWeb的一些学习理解,今天了解到了把项目放在WEBINF下项目更安全因为不能直接通过服务器直接访问到那里,但是在部署的时候自己出现了一些问题,自己发现在WebInf下的jsp页面访问不到自己的css文件还有img文件,自己在网上百度了必须要跟WEBINF同一级别才可以访问,于是自己就设置了img文件还有css文件的Mark Directory as ![设置WEBINF文件

weixin_49092494的博客 181

【数据集】中国2003年至2022年全天空每日气温数据集

中国2003年至2022年全天空每日气温数据集

WW、forever的博客 602

ECharts与javaWeb的后台数据交互(光速上手)

前言:  大家好,俺是老王,昨天做一个项目,用到了一个数据统计图,本人就google了半天,也是第一次看到ECharts这个图表库,然后就研究了会,做了个条形统计图,当然其他统计图的方法也是大同小异,以下教程分享。(觉得不好勿喷)                    ECharts是使用 JavaScript 实现的" 开源 "可视化库,提供了创建多种多样的图标方式,包括坐标系,图例,提示,工具...

qq_41186788的博客 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SpringBoot源码:WebJars

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34240520的博客 358

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Spring Boot 整合 Bootstrap

Springboot整合bootstrap笔记

小凯的博客 9652

WebJars简介 —— 前端资源的jar包形式(以后接触到再深入总结)

对于日常的web开发而言,像css、js、images、font等静态资源文件管理是非常的混乱的、比如jQuery、Bootstrap、Vue.js等,可能每个框架使用的版本都不一样、一不注意就会出现版本冲突或者重复添加的问题。所以找到了一个叫做WebJars的技术,下面我将介绍如何将静态资源打包成jar。 什么是WebJars WebJars是将客户端(浏览器)资源(JavaScript,Css等)打成jar包文件,以对资源进行统一依赖管理。WebJars的jar包部署在Maven中央仓库上。 .

kaige8312的博客 519

springboot使用webjars引入jquery

1.引入pom <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.5.1</version> </dependency> 2. 自动映射 /webjars/** https:..

秃了也弱了 1831

Spring Boot中使用WebJars

1、WbeJars介绍 WebJars是将Web前端JQuery和Bootstrap等资源打包成Java的Jar包,这样在Java Web开发中我们可以借助Maven这些依赖库的管理。 项目中需要的JQuery和Bootstrap的Maven依赖可以去WebJars官网下载。 2、Spring Boot使用WebJars的原理 在前面文章Spring Boot自动配置原理的时候讲过。 xxxAut...

骆超 890

SpringBoot静态资源访问

文章目录一.静态资源目录二.静态资源访问原理三.静态资源访问前缀四.改变静态资源路径五.WebJars1.WebJars简单介绍2.访问WebJars下的静态资源 一.静态资源目录 当前项目的类路径下只要有/static (or /public or /resources or /META-INF/resources)这些目录,这些目录都能当作静态资源目录。 刚创建的项目以resources作为根目录,其下有一个子目录static: 接下来我们分别创建/public or /resources or /M

MrYushiwen的博客 2496

Spring Boot 之Web开发

四、Web开发 1、简介 使用SpringBoot; 1)、创建SpringBoot应用,选中我们需要的模块; 2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3)、自己编写业务代码; 自动配置原理? 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxx xxxxAutoConfiguration:帮我们给容器中自动配置组件; xxxxProperties:配置类来封装配置文件的内容; 2、SpringBoot对

兮动人 1115

springboot通过jar包方式引入bootstrap

一、springboot引入bootstrap的两种方式 SpringBoot结合前端有主要有两种方法,一种是在static里面直接加入下载的bootstrap中的css或js;另一种是引入webjars,以jar包的形式加入项目。 手动在static中引入bootstrap需要自己去手动下载bootstrap,而引入webjars通过jar包方式就需要配置pom.xml即可。 webjars方式引入bootstrap,实际上就是通过webjars方式管理前端静态资源的方式,具体的可以参考:https

Zen 3350

WebJars介绍

参考文章:WebJars——web端静态资源的jar包1、WebJars介绍Web前端使用了越来越多的JS或CSS,如jQuery,Backbone.js和Bootstrap。一般情况下,我们是将这些Web资源拷贝到Java Web项目的webapp相应目录下进行管理。这种通过人工方式管理可能会产生版本误差,拷贝版本错误,漏拷等现象,导致前端页面无法正确展示,版本不一致,文件混乱等,导致出现一些莫...

无 7213

websocket之 webjars的介绍

一.webjars的作用 1.1 介绍 WebJars是将web前端资源(js,css等)打成jar包文件,然后借助Maven工具,以jar包形式对web前端资源进行统一依赖管理,保证这些Web资源版本唯一性。WebJars的jar包部署在Maven中央仓库上。 1、方便统一管理 2、主要解决前端框架版本不一致,文件混乱等问题 3、把前端资源,打包成jar包,借助maven工具进行管理 1.2 配置 <!-- webjars WebJars是将Web前端Javascript和CS.

健康平安的活着的专栏 967

WebJars简介

在这篇快速文章中,我们重点介绍了在基于 JVM 的项目中使用 WebJars 的基础知识,这使得开发和维护变得更加容易。定义了这两个 WebJar 依赖项后,现在让我们设置一个简单的 Spring MVC 项目,以便能够使用客户端依赖项。我们实现了一个弹簧启动支持的项目,并在使用 WebJars 的项目中使用了推特引导和 jQuery。,我们在这里只使用Spring,因为它是设置MVC项目的一种非常快速和简单的方法。,如下所示,这意味着我们已成功将 Twitter 引导程序添加到我们的类路径中。

allway2的博客 3338

pom.xml报错Dependency org.webjars:jquery:3.3.1 not found

<dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.3.1</version> </dependency> 解决方法: <dependen...

明月朗,潇水寒 2974

WebJars介绍及使用

转载: https://blog.youkuaiyun.com/q_0718/article/details/80105318 WebJars是一个很神奇的东西,可以让大家以jar包的形式来使用前端的各种框架、组件。 什么是WebJars 什么是WebJars?WebJars是将客户端(浏览器)资源(JavaScript,Css等)打成jar包文件,以对资源进行统一依赖管理。WebJars的jar包部署在Maven中央仓库上。 为什么使用 我们在开发Java web项目的时候会使用像Maven,Gradle等构建

白豆五的博客 2266
上一篇: Travis CI -- 免费的集成测试环境
下一篇: JavaWeb开发分享:WRO
开心的D哥
博客等级 码龄22年 63粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值