ear java
- IT科技
- 關注:1.19W次
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java ear是什麼,讓我們一起了解一下:
ear是副檔名,是指JAR生成的一個打包檔案,通常是EJB打成ear包,JAR(Java Archive)是與平臺無關的檔案格式,它允許將許多檔案組合成一個壓縮檔案,為Java EE應用程式建立的JAR檔案是EAR檔案。
典型的ear包內部結構如下:
app.ear | ejb.jar // ejb-jar包 | other.jar // 普通的jar包 | webapp.war // war包 | |—META-INF application.xml // EAR描述檔案
Java中的JAR包、EAR包、WAR包的區別和作用是什麼?
jar: 通常是開發時要引用通用(JAVA)類,打成包便於存放管理。
war: 是做好一個(web)應用後,通常是網站,打成包部署到容器中。
ear: 企業級應用,實際上EAR包中包含WAR包和幾個企業級專案的配置檔案而已,一般伺服器選擇WebSphere等,都會使用EAR包。通常是EJB打成ear包。
EAR檔案如何打包?
1、先打包成war和jar,並寫好application.xml,放到 META-INF 目錄下。
2、執行 jar cf your_application.ear your_war.war your_jar.jar META-INFapplication.xml (假設都在當前目錄下)。
當然也可以用jar xf your_application.ear來解壓。
application.xml是用來描述你的ear中包括的war和jarweblogic自帶的petstore的application.xml例子。
程式碼如下:
<application> <display-name>estore</display-name> <description>Application description</description> <module> <ejb>customerEjb.jar</ejb> </module> <module> <ejb>mailerEjb.jar</ejb> </module> <module> <web> <web-uri>petstore.war</web-uri> <context-root>estore</context-root> </web> </module> <module> <ejb>petstoreEjb.jar</ejb> </module> <module> <ejb>signonEjb.jar</ejb> </module> <module> <ejb>personalizationEjb.jar</ejb> </module> <module> <ejb>inventoryEjb.jar</ejb> </module> <module> <ejb>shoppingcartEjb.jar</ejb> </module> <security-role> <description>the gold customer role</description> <role-name>gold_customer</role-name> </security-role> <security-role> <description>the customer role</description> <role-name>customer</role-name> </security-role> <security-role> <role-name>administrator</role-name> </security-role> </application>
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/qyqp8y.html