ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • (웹) 자바 웹 어플리케이션 폴더 구조의 이해
    web 2021. 11. 29. 22:37

    

    WEB-INF

    : 웹 어플리케이션을 실행하는데 필요한 클래스 파일 및 설정 파일 등이 저장되는 폴더.

     

    web.xml

    : 브라우저가 Java Servlet에 접근하기 위해 WAS(TOMCAT)에 필요한 정보를 알려줘야 해당하는 Servlet을 호출할 수 있으며, 이것을 정하는 곳이 web.xml이다.

    (Web.xml은 WebApplication의 Deployment Descriptor로서 XML형식의 파일이다. 모든 Web application은 반드시 하나의 web.xml파일을 가져야하고 위치는 WEB-INF폴더 아래에 있다.)

     

    DeploymentDescriptor

    : 배포 설명자, Deploy할 때 Servlet의 정보를 설정해줌.

     

    jar파일

    : Java ARchive Files, 자바 프로젝트 압축 파일. jar파일은 웹브라우저에서 빠르게 다운로드할 수 있도록, 자바 애플릿을 위한 클래스, 이미지 및 사운드 파일들을 하나의 파일에 압축하여 담고 있는 파일. jar로 묶어서 배포하게 되면, 경로나 파일의 위치에 상관없이 프로그램의 실행이 가능.

     

    lib폴더

    : 중복되서 사용되는 로직을 재사용할 수 있도록 분리한 것. 모듈화

     

    Servlet

    : 자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램의 역할. WAS에 동작하는 JAVA 클래스. HttpServlet 클래스를 상속 받아야함. Servlet과 JSP로부터 최상의 결과를 얻으려면, 웹 페이지를 개발할 때 이 두 가지(JSP, Servlet)를 조화롭게 사용해야함. 

    예를 들어, 웹 페이지를 구성하는 화면(HTML)은 JSP로 표현하고, 복잡한 프로그래밍은 Servlet으로 구현한다.

Designed by Tistory.