jar war

区别:Jar、war、EAR、在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别:

  Jar文件(扩展名为. Jar,JavaApplication 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)等进行处理。

EAR文件包括整个项目,内含多个ejb module(jar文件)和web module(war文件)

These files are simply zipped files using the java jar tool. These files are created for different purposes. Here is the description of these files:

  • .jar files: The .jar files contain libraries, resources and accessories files like property files.
  • .war files: The war file contains the web application that can be deployed on any servlet/jsp container. The .war file contains jsp, html, javascript and other files necessary for the development of web applications.

.jar and .war are both zipped archived files. Both can have the optional META-INF/MANIFEST.MF manifest file which hold informative information like versioning, and instructional attributes like classpath and main-class for the JVM that will execute it.

.war file - Web Application Archive intended to be execute inside a ‘Servlet Container‘ and may include other jar files (at WEB-INF/lib directory) compiled classes (at WEB-INF/classes (servlet goes there too)) .jsp files images, files etc. All WAR content that is there in order to create a self-contained module.

时间: 2024-11-16 15:17:42

jar war的相关文章

jar war ear

  JAR WAR EAR  英文  Java Archive file   Web Archive file  Enterprise Archive file  包含内容  class.properties文件,是文件封装的最小单元:  Servlet.JSP页面.JSP标记库.JAR库文件.HTML/XML文档和其他公用资源文件,如图片.音频文件等:  除了包含JAR.WAR以外,还包括EJB组件  部署文件  application-client.xml   web.xml     app

jar/war/ear文件的区别

jar/war/ear三种文件,在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式.但是它们的使用目的有所区别: Jar文件(扩展名为. Jar)包含Java类的普通库.资源(resources).辅助文件 (auxiliary files)等 War文件(扩展名为.War)包含全部Web应用程序.在这种情形下,一个Web应用程序被定义为单独的 一组文件.类和资源,用户可以对jar文件进行封装,并把它作为小型服务程序(servlet)来访问. Ear文件(扩展名为.Ear

Maven配置jar(war)包自动打包上传Maven服务器的配置

创建jar(war)包工程 创建一个maven工程 在工程中穿件一个测试类 配置pom.xml <distributionManagement> <repository> <id>nexus-releases</id> <url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url> </repository> <snapshotReposit

java打包jar,war,ear包的作用、区别

java的打包jar,war,ear包的作用,区别,打包方式. a) 作用与区别 i.    jar: 通常是开发时要引用通用(JAVA)类,打成包便于存放管理 ii.   war: 是做好一个(web)应用后,通常是网站,打成包部署到容器中 iii.  ear: 企业级应用,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包.通常是EJB打成ear包. b) 打包方式 i.       所有的包都是用jar打的,只不过目标文件的扩展

Spring Boot Executable jar/war 原理

spring boot executable jar/war spring boot里其实不仅可以直接以 java -jar demo.jar的方式启动,还可以把jar/war变为一个可以执行的脚本来启动,比如./demo.jar. 把这个executable jar/war 链接到/etc/init.d下面,还可以变为linux下的一个service. 只要在spring boot maven plugin里配置: <plugin> <groupId>org.springfram

JAR WAR EAR 的区别

JAR - Java Archive file 包含内容:class.properties文件,是文件封装的最小单元 部署文件:application-client.xml WAR - Web Archive file 包含内容:Servlet.JSP页面.JSP标记库.JAR库文件.HTML/XML文档和其他公用资源文件,如图片.音频文件等 部署文件:web.xml EAR - Enterprise Archive file    包含内容:除了包含JAR.WAR以外,还包括EJB组件 部署文

JAR、WAR、EAR的使用和区别

Jar.war.EAR.在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式.但是它们的使用目的有所区别: Jar文件(扩展名为. Jar,JavaApplication Archive)包含Java类的普通库.资源(resources).辅助文件(auxiliary files)等 War文件(扩展名为.War,Web Application Archive)包含全部Web应用程序.在这种情形下,一个Web应用程序被定义为单独的一组文件.类和资源,用户可以对jar文件进行

基础普及-Jar、War、Ear

名词解释 Jar文件(扩展名为. Jar) 包含Java类的普通库.资源(resources).辅助文件 (auxiliary files)等 War文件(扩展名为.War) 包含全部Web应用程序.在这种情形下,一个Web应用程序被定义为单独的 一组文件.类和资源,用户可以对jar文件进行封装,并把它作为小型服务程序(servlet)来访问. Ear文件(扩展名为.Ear) 包含全部企业应用程序.在这种情形下,一个企业应用程序被定义为多个jar 文件.资源.类和Web应用程序的集合.EAR文件

基于Java的打包jar、war、ear包的作用与区别详解

基于Java的打包jar.war.ear包的作用与区别详解 以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果.除jar以外对于J2EE来说还有war和ear. 对照表   jar war ear 英文名字 Java Archive file Web Archive file Enterprise Archive file 包含内容 class.properties文件,是文件封装的最小单元:包含J