λͺ¨λ Java μ jar ν΄μ μ΄μ©νμ¬ μμ±λ μμΆ(μμΉ΄μ΄λΈ) νμΌ.
μ΄ν리μΌμ΄μ μ μ½κ² λ°°ν¬νκ³ λμμν¬ μ μλλ‘ κ΄λ ₯ νμΌ(리μμ€, μμ± νμΌ λ±)λ€μ ν¨ν€μ§ν΄μ£Όλ κ²μ΄ μ£Ό μν .
1. JAR (Java Archive)
- Java νλ‘κ·Έλ¨μ μ€νμ νμν ν΄λμ€ νμΌμ΄λ μ€μ νμΌμ΄ μ 리λμ΄ μλ μ μ₯μ
- Javaλ‘ μμ±ν μ΄ν리μΌμ΄μ μ λ°°ν¬ν λμ κ΄λ ¨ νμΌμ 1κ°μ ν¨ν€μ§ν λ μ΄μ©λκ³ , μ€μ λ‘λ λ§μ ν΄λμ€ λΌμ΄λΈλ¬λ¦¬λ μ΄ νμμΌλ‘ λ°°ν¬λκ³ μμ.
- ν΄λμ€ νμΌκ³Ό κ° ν΄λμ€λ€μ΄ μ¬μ©νλ κ΄λ ¨ 리μμ€ νμΌ λ° λ©ν λ°μ΄ν°λ₯Ό μμΆν νμΌ
- μνλ κ΅¬μ‘°λ‘ κ΅¬μ±μ΄ κ°λ₯.
- νλ«νΌμ κ·μλλ μ μ μ μΈνλ©΄ Win .zip νμΌκ³Ό λμΌν ꡬ쑰
- JRE(JAVA Runtime Environment)κ° μμΌλ©΄ μ€νλ¨.
java -jar {project_name}.jar
2. WAR (Web Application Archive)
- Javaμ Web μ΄ν리μΌμ΄μ μΌλ‘ μ΄μ©λλ ν΄λμ€ νμΌ(servlet), μ€μ νμΌ(xml), JSPλ HTML νμΌ, JAR νμμ λΌμ΄λΈλ¬λ¦¬ λ±μ΄ μμΆλμ΄ μλ μμΉ΄μ΄λΈ
- μΉ μ΄ν리μΌμ΄μ μ€μ μ λν μ μ νμΌ web.xmlμ΄ μμ
- web.xmlμ΄ ν¬ν¨λμ΄ Tomcat λ±μ μ ν리μΌμ΄μ μλ²μ WAR νμΌμ λ°°ν¬νλ©΄, μ΄ νμΌμ λ°νμΌλ‘ λ°°ν¬λ¨
- μΉ μμ©νλ‘κ·Έλ¨μ μν ν¬λ§·μ΄κΈ° λλ¬Έμ μΉ κ΄λ ¨ μμλ§ ν¬ν¨νκ³ μμΌλ©° μ΄λ₯Ό μ¬μ©νλ©΄ μΉ μ ν리μΌμ΄μ μ μ½κ² λ°°ν¬ν μ μλ€.
- μ¬μ μ μλ ꡬ쑰λ₯Ό μ¬μ©
- WAR νμΌμ μ€ννλ €λ©΄ Tomcat, Weblogic, Websphere λ±μ μΉ μλ²(Web) λλ μΉ μ»¨ν μ΄λ(WAS)κ° νμ.
3. JAR, WAR μ°¨μ΄μ
- μλ‘ λ€λ₯Έ νκ²½μ λμμΌλ‘ νλ€.
- νμΌ ν¬κΈ° WAR > JAR
- JAR packaging μ ν΄λΌμ°λλ₯Ό μΌλμ λ μ ν. WAR νμΌμ κΈ°μ‘΄μ Java Application μλ²μ μ ν리μΌμ΄μ μ λ°°ν¬ν λλ μ ν©νμ§λ§ λλΆλΆμ ν΄λΌμ°λ νλ«νΌμ ꡬμ±νλλ°λ μ λ§μ§ μμ. λͺ¨λ μλ° ν΄λΌμ°λμ κΈ°λ³Έ κ°μ jar νμΌ.
- WAR μλ μΉ μλ²κ° λ΄μ₯λμ΄ μμ΄ μΉ μ¬μ΄νΈ λ°°ν¬μ μ‘°κΈ λ νΉνλμ΄ μμ.