상세 컨텐츠

본문 제목

war /

1 a n G u a g e /JAVA

by 동혼 2020. 4. 20. 19:04

본문

  • Java로 개발한 application을 배포할 때는 jar, war형태로 배포하게 된다.
  • 이 둘은 완전히 동일한 형식임
    • 즉, 확장자를 서로 바꿔도 문제는 없지만, 만들어진 목적이 서로 다름
  • war는 Web application을 배포하는 형식
  • jar는 library나 일반 application을 배포하는 형식

 

 

JAR(Java ARchive)

  • jar압축은 하나의 application기능을 가능하도록 java파일 등을 압축하고 지원
  • 만드는 목적 : 자바 클래스 파일들이 주이며, EJB 파일들을 포함
    • EJB(Enterprise Java Beans) : 기업 환경의 시스템을 구현하기 위한 서버측 컴포넌트 모델
  • path등의 경로를 유지하기 때문에 jar파일을 사용하는 사용자들은 각 파일들에 대한 path문제에서 벗어날 수 있다.
    • ex) ojdbc14.14, servlet-api, jar 등



WAR(Web Archive)

  • war압축은 jar과 달리 웹 어플리케이션을 지원하기 위한 압축방식
  • 웹 어플리케이션을 지원하기 위해서 war 압축방식은 jsp, servlet, gif, html, jar 등을 압축하여 지원
  • 이는 jar과 같은 맥락으로 servlet context 접근을 위해 관련된 모든 파일들을 패키지화
  • 만드는 목적 : 웹 어플리케이션에 관련된 파일들을 포함한다.
    • ex) jsp, servlet 파일 등

 

 

java jar tool 을 이용하여 압축된 파일들을 의미

class 

jar (java archive)

war (web archibe)

- 단독 실행 불가능, 서버컨테이너 was (tomcat, jeus) 에 의해 실행되야하므로 배포에 대한 메타정보가 담겨있음

- 배포서술자를 의미하는 web.xml 포함됨

 

ear (enterprise archive)

 

 

JSON

https://mkil.tistory.com/467?category=541773

 

List JSON Format 변환 (원하는 Format으로 변경) / JSON 4depth 만들어보는 예제

조회해온 LIST DATA를 원하는 JSON Format 형식으로 변환하기 2탄! --> 기존에 만들었던 샘플 JSON 예제(?) 에 대한 형식을 변경해달라는 요구조건이 나와서 https://mkil.tistory.com/458 JSP API 만들기 / JAVA..

mkil.tistory.com

+

웹 컨테이너 내장 객체 

https://mkil.tistory.com/96?category=541776

 

웹컨테이너 내장객체/ 내장객체란?

-웹 컨테이너가 제공하는 고정된 이름의 객체 다음 포스팅에서 request, response, pageContext를 설명한다.

mkil.tistory.com

 

+post, get 방법

 

https://mkil.tistory.com/92?category=541776

 

GET/POST 방식, GET/POST 예제, GET/POST example

2.4 GET / POST 방식 2.4.1 GET 방식 -GET 방식으로 요청이 전송되는 경우 -사용방식: [2] -브라우저 주소 표시줄에 주소를 직접 입력해서 요청을 전송하는 경우 Html의 a 태그를..

mkil.tistory.com

 

 

+

https://devbox.tistory.com/entry/Servlet-%EC%84%9C%EB%B8%94%EB%A6%BF-%ED%95%84%ED%84%B0%EC%99%80-%EC%9D%B4%EB%B2%A4%ED%8A%B8

 

[Servlet] 서블릿 기초

서블릿 기초 -HttpServlet을 상속받는 클래스는 doGet() 메소드를 오버라이딩할 수 있기 때문에 이 클래스는 서블릿으로 동작할 수 있게된다. 1. 서블릿 기본 1 서블릿 규약에 따라 자바 코드를 작성한다. 2 자바..

devbox.tistory.com

 

 

+

https://devbox.tistory.com/category/WebFont-end/JavaScript

 

'WebFont-end/JavaScript' 카테고리의 글 목록

 

devbox.tistory.com

 

 

 

 

관련글 더보기

댓글 영역