jar 包的认识与处理、jar 文件 war 文件以及 ear 文件
1. jar 包
将 jar 包解压,其实是该类(.java)编译好的(.class)文件。
- 包路径
- package 多层嵌套的 packages
- META-INF 文件夹
2. 常用 jar 包及其下载地址
- junit(单元测试)jar 包:
- Download and Install · junit-team/junit4 Wiki · GitHub
3. JAR、WAR、EAR的使用和区别
JAR、WAR、EAR的使用和区别
Jar、war、EAR、在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别:
Jar文件(扩展名为. jar,Java Application Archive)包含
- Java类的普通库、
- 资源(resources)、
- 辅助文件(auxiliary files)等
- War文件(扩展名为 .war,Web Application Archive)包含全部Web应用程序。在这种情形下,一个 Web 应用程序被定义为单独的一组文件、类和资源,用户可以对 jar 文件进行封装,并把它作为小型服务程序(servlet)来访问。
Ear文件(扩展名为.Ear,Enterprise Application Archive)包含全部企业应用程序。在这种情形下,一个企业应用程序被定义为多个 jar 文件、资源、类和 Web应用程序的集合。
每一种文件(.jar, .war, .ear)只能由应用服务器(application servers)、小型服务程序容器(servlet containers)、EJB容器(EJB containers)等进行处理。
jar 包的认识与处理、jar 文件 war 文件以及 ear 文件相关推荐
- matlab jar包,Matlab 將m文件打包成jar包 (二)使用jar包
一.准備工作 1.在java工程文件夾(此處即desDesign)下新建lib文件夾,用於存放需引用的jar包: 說明: 因為是matlab打包的jar包,需要依賴matlab中的相關函數,所以要將j ...
- java导出jar包后,程序运行时读取图片、音乐资源文件
java导出jar包后,程序运行时读取图片.音乐资源文件 运行时程序就可以把图片.音乐资源加载进入了 start jre/bin/java -jar 名称.jar
- maven打jar包,并将依赖jar打入外部lib文件中
在pom.xml中加入如下配置,在mainClass里写程序的入口方法 <!-- maven打jar包,并将依赖jar打入外部lib文件中 --> <plugins> < ...
- idea maven打jar包_Dev 日志 | 如何将 jar 包发布到 Maven 中央仓库
摘要 Maven 中央仓库并不支持直接上传 jar 包,因此需要将 jar 包发布到一些指定的第三方 Maven 仓库,比如:Sonatype OSSRH 仓库,然后该仓库再将 jar 包同步到 Ma ...
- java打包要依赖maven库吗_maven-将依赖的 jar包一起打包到项目 jar 包中
前言: 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全,以下有两种方法可以规避这个问题. 一.在pom.xml 文件中 ...
- pom 的第三方jar报错_01_maven-将第三方jar包一起打包到项目 jar 包中
前言:maven-将依赖的 jar包一起打包到项目 jar 包中 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全. 如 ...
- Eclipse中要导出jar包中引用了第三方jar包怎么办
Eclipse中要导出jar包中引用了第三方jar包怎么办 (2009-07-20 15:28:44) 转载▼ 标签: it 分类: Eclipse 今天做个小的java程序,想要先将其导出成 ...
- Maven之jar包冲突引入非第三方jar
文章目录 1. jar包冲突问题 2. 解决办法 2.1 Maven Helper插件 2.1.1 安装 Maven Helper 插件 2.1.2 pom.xml 依赖冲突分析 2.1.2.1 打开 ...
- SpringBoot打成Jar包运行,获取运行Jar包的目录
SpringBoot获取运行Jar包的目录 // linux和windows下通用 private String getJarFilePath() {ApplicationHome home = ne ...
- SpringBoot前后端分离项目中如何制作前端jar包(类似swaggerUI前端jar包制作方法)
SpringBoot前后端分离项目中如何制作前端jar包(类似swaggerUI前端jar包制作方法) 可用于SpringBoot引用的前端UI的Jar包,类似于SwaggerUI包 WABJAR介绍 ...
最新文章
- 「重返18岁」!英特尔首任CTO重磅回归,以CEO身份重掌帅印
- 【工具】24K纯吊丝超低成本低功耗电流测试方案,esp32实测功耗
- 在线浏览器摄像头软件!妈妈再也不用担心我的windows摄像头驱动没更新啦!
- 201771010126 王燕《面向对象程序设计(Java)》第十六周学习总结
- linux系统构架ftp,用Linux系统构建高效FTP服务器
- idea设置中文界面_《英雄联盟手游》设置界面中文翻译图分享 外服汉化界面一览...
- 2020 年 7 个软件开发趋势
- php 跨域 验证_php 前后端分离开发进行跨域请求时ajax发送验证参数token的header头解决方法...
- 【279天】跃迁之路——程序员高效学习方法论探索系列(实验阶段37-2017.11.11)...
- c++ opencv mat_【CV实战】OpenCV—Hello world代码示例
- sap 界面创建凭证_在sap系统设置纸张打印格式(针式打印机)
- VMware Workstation 12.0.0 Pro 正式版/注册码/注册机
- 人工智能的利弊?好处和危害都有哪些
- 在线英语广播==好好学习,天天向上
- From Fidelity to Perceptual Quality: A Semi-Supervised Approach for Low-Light Image Enhancement
- js实现人物移动(附有全部代码以及解析)
- c语言luhn算法生成校验位,银行卡号码校验算法(Luhn算法,又叫模10算法)
- 那些优秀的软件架构图,都是怎么画的?
- No interface expected here
- 《Cocos Creator游戏实战》虚拟摇杆实现
热门文章
- 2D动作游戏开发与实现(翻译) .
- Adobe AIR * 设置移动应用程序属性
- mysql每一行数据类型_MySQL_MySQL编程中的6个实用技巧,每一行命令都是用分号(;)作为 - phpStudy...
- 二、RabbitMQ常用交换器
- 球球大作战c语言源代码,球球大作战,源码分享
- html中2d变形兼容性,CSS3(3)---2D变形(transform)
- hbase建表语句_HBase 中文参考指南真不少~
- Pytorch专题实战——激活函数(Activation Functions)
- OpenCV中感兴趣区域的选取与检测(一)
- man命令的使用方法