Jar vs War

img

곡톡점

  • Java Jar(java -jar)λ₯Ό μ΄μš©ν•΄ μƒμ„±λœ μ••μΆ•νŒŒμΌλ‘œ, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‰½κ²Œ λ°°ν¬ν•˜κ³  λ™μž‘μ‹œν‚¬ 수 μžˆλ„λ‘ κ΄€λ ¨ 파일(λ¦¬μ†ŒμŠ€, 속성 파일 λ“±)을 νŒ¨ν‚€μ§• ν•œ 것이닀.

Jar

  • Java ARchive

  • path 정보λ₯Ό μœ μ§€ν•œ μƒνƒœλ‘œ μ••μΆ•

  • 클래슀 파일과 각 ν΄λž˜μŠ€λ“€μ΄ μ‚¬μš©ν•˜λŠ” κ΄€λ ¨ λ¦¬μ†ŒμŠ€ 파일 및 메타 데이터λ₯Ό μ••μΆ•ν•œ 파일

  • μ‹€μ œλ‘œλŠ” zip 파일 포맷으둜 μ••μΆ•

  • JRE(JAVA Runtime Environment)만 μžˆμ–΄λ„ μ‹€ν–‰ κ°€λŠ₯ν•˜λ‹€. (java -jar ν”„λ‘œμ νŠΈλ„€μž„.jar)

War

  • Web applicaton ARchive

  • μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ 섀정에 λŒ€ν•œ μ •μ˜ 파일 web.xml 이 μžˆλ‹€.

  • 사전 μ •μ˜λœ ꡬ쑰λ₯Ό μ‚¬μš©ν•œλ‹€. (WEB-INF, META-INF)

  • Java server, servlet, 클래슀, xml, 파일, νƒœκ·Έ 라이브러리, 정적 μ›ΉνŽ˜μ΄μ§€ 및 μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ ꡬ성할 λ•Œ ν•„μš”ν•œ μžμ›μ„ μ••μΆ•ν•œ 파일

  • λ³„λ„μ˜ μ›Ήμ„œλ²„(WEB) or μ›Ή μ»¨ν…Œμ΄λ„ˆ(WAS) ν•„μš”

즉, Jar와 WarλŠ” μ‚¬μš©λ˜λŠ” λͺ©μ μ— 따라 μ••μΆ•λ˜λŠ” 파일 λ²”μœ„λ§Œ λ‹€λ₯Έ 같은 μ••μΆ• νŒŒμΌμ΄λ‹€.

μ°Έκ³ 

Last updated

Was this helpful?