jar文件就是一种封装,不需要知道jar文件中有多少个。class文件,每个文件中功能与作用,同样可以得到他们希望的结果。除了jar以外J2EE来说还有war和ear.
jar、war和ear的区别:
1、jar是java archive file;包含内容:class,properties文件,是文件封装的最小单位;包含java类的普通库、资源(resource)、辅助文件;部署文件 application-client.xml;容器:应用服务器(application servers);级别:小。
2、war是web archive file;包含内容:Servlet、JSP页面、JSP标记库,JAR库文件、HTML/XML文档和其他公用资源文件,如图片,音频文件等;部署文件:web.xml;容器:小型服务程序容器(servlet containers);级别:中。
3、EAR是Enterprise Archive file;包含内容:除了包含JAR、WAR以外,还包括EJB组件;部署文件:application.xml;容器:EJB容器(EJB containers);级别:大。
1、 作用与区别
1). jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理;
2). war:是做好一个(web)应用后,通常是网站,打成包部署到容器中;
3). ear: 企业级应用,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包。通常是EJB打成ear包。
分享到:
相关推荐
本篇文章,小编为大家介绍,基于Java的打包jar、war、ear包的作用与区别详解。需要的朋友参考下
关于war包_jar包_ear包_及打包方法
maven 用法 指南 java 基础 配置 安装 apache 打包 jar war ear
--打包成.ear夹包--> <ear destfile="${dist}/ant_ear.ear" basedir="${compile}" /> <!--打包成.war夹包--> <target name="warFile" depends="compile"> <war destfile="${dist}/ant_war.war" basedir=...
WildFly可启动JAR包含服务器和打包的应用程序(JAR,EAR或WAR)。 构建应用程序并将其打包为可启动JAR之后,您可以使用以下命令启动该应用程序: java -jar target/myapp-bootable.jar要获取启动参数列表: java -...
UI 等所有逻辑)、资源文件、配置文件和数据库等方面的内容 打包为一个 JAR 程序包或者多个 JAR 程序包文件(当然也可能为 WAR、EAR 或其它归档 格式的文件),以这样的方式发布的应用程序,一般称为单体架构的应用...
maven 用法 指南 java 基础 配置 安装 入门 eclipse jar ear war 打包 rad
java反编译工具jd-gui 批量反编译工具是将java语言打包的执行文件回滚为java代码,同时支持单文件反编译和批量操作 支持多种格式,可直接反编译类文件,或j2ee的ear分发包,甚至支持直接反编译android应用 批量反...
企业归档文件(EAR)是Java EE应用程序的包装,它由Web归档文件(WAR)和Java归档文件(JAR)组成。 要将Java EE应用程序部署或分发到新环境中,必须首先将所有模块和资源打包到EAR文件中。 您将学习如何在Web模块...
1. JSP本身已加载的包是:( a ) A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2.Web应用程序打包后的扩展名是:( b ) A、EAR B、WAR C、JAR D、RAR
网上的EJB3.0开发都太如人意,要么是JBossIDE+Ant开发,要么是MyEclipse。...对于后者要把jar、war和ear的打包是分别做的,真正开发项目时哪有那么多时间呀!在这里我用一个小例子说明如何使用MyEclipse6.5快速开发EJB
application)”就是将应用程序的所有功能都打包成一个独立的单元,可以是JAR、WAR、EAR或其它归档格式。 网易蜂巢简介 由网易公司推出的专业的容器云平台,深度整合了 IaaS、PaaS 及容器技术,提供弹性计算、DevOps...
#java特定* .class #netbeans忽略个人物品nbproject /通用文件要忽略*〜* .lock * .DS_Store * .swp * .out打包文件* .jar * .war * .ear
基于Maven插件的全局性重用 1.5. 一个“项目”的概念模型 1.6. Maven是Ant的另一种选择么? 1.7. 比较Maven和Ant 1.8. 总结 2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven ...