Programming Language/Javascript, ...

[Servlet] Servlet

Ma_Sand 2022. 4. 27. 00:53
반응형

Servlet

   : Servlet은 웹 서비스를 위한 Java class이다.

  - MVC에서 Controller의 기능을 하며, 사용자의 요청을 받아서 처리하고 그에 해당하는 응답 페이지를

     만들어서 다시 사용자에게 전송하는 역할을 한다.

  - 동적 웹 페이지를 Java로 구현할 수 있게 하는 서버 측 프로그램이다.

  - 장점: Java 코드 내에 작성하므로 반복문이나 조건문 등의 메소드를 사용할 수 있다.

  - 단점: html을 수정해야 할 때는 직접 Java 코드 내에서 수정해야 하므로 서버를 재구동시켜야 한다.

 

 

 

 

web.xml - 배포 서술자(DD, Deployment Descriptor)

   : 해당 웹 애플리케이션의 기본적인 설정을 위해 작성하는 파일이다.

  - 해당 웹 애플리케이션을 구동시키는 서버를 start 할 때 가장 먼저 읽혀진다.

  - 개발자가 web.xml을 수정하지 않고도 개발 및 운영을 할 수 있지만, 규모가 커지고 다양한 Filter와 Servlet,

      Wrapper 등을 사용하게 되면 직접 수정을 해야할 때도 있다.

 

 

 

 

welcome-file

   : 처음의 url로 해당 애플리케이션 루트로 요청할 때 가장 먼저 보이는 메인페이지를 지정해놓은 것이다.

  - http://localhost:포트번호/Servlet

   · localhost: 각자의 컴퓨터에 구축해놓은 서버의 ip주소를 요청한다.(127.0.0.1)

   · 서버의 포트번호: SQL과 겹치지 않게 8080이 아닌 다른 포트번호를 입력한다.

   · 서버 내에 구동 중인 context root 설정: Servlet (해당 파일은 WebContent/ 폴더 내에 위치해야 한다.)

 

 

 

 

index.xml

   : 해당 페이지로 이동시킬 인덱스를 작성하는 파일이다.

 

반응형