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
: 해당 페이지로 이동시킬 인덱스를 작성하는 파일이다.