jar与war

作者: 小淼不卖萌 | 来源:发表于2018-08-20 15:18 被阅读0次

1. JavaSE包可以打包成jar包

# 在终端中运行jar包
java -jar test.jar
  • jar(java归档文件)与平台无关
  • 允许将多个文件打包成一个压缩文件
  • 以流行的ZIP文件格式为基础
  • 压缩和发布(ZIP),还可用于部署和封装库、组件和插件程序,并可被JVM等直接使用
  • jar中包含特殊的文件,如manifests和部署描述符,来指示工具如何处理特定的jar

2. JavaWeb包可以打包成war包

  • 把war包可以放在Tomat的webapp目录下,Tomcat在启动时会自动解压war包
  • Web程序的目录和文件非常多,打包成war方便
  • 可把Servlet类文件和相关资源集中发布,此时web应用就不是按目录层次结构进行部署,而是把war文件作部署单元来使用
  • 一个war文件就是一个web程序。

3. 联系&区别

  • jar 和war的文件格式是一样的,都使用jar命令创建

  • jar的目的是把类和相关资源封装到压缩的归档文件

  • war文件代表了一个web程序,包含Servlet、html、java类、图像文件,以及组成web应用程序的其他资源,不仅仅是归档文件

  • 开发阶段时,通常将Servlet源文件放到Web应用程序的src子目录下,以便和web资源文件区分

  • 建立war文件时,只需将src目录从web应用程序目录中移走再打包

4. JavaeEE创建的打包成EAR包

相关文章

网友评论

      本文标题:jar与war

      本文链接:https://www.haomeiwen.com/subject/tikliftx.html