웹 프로그래밍에서 클라이언트의 요청을 처리하고
결과를 다시 클라이언트에게 응답 하는 구현 규칙을 지킨 자바 프로그래밍 기술
: 자바 어플리케이션 코딩을 하듯 웹 브라우저용 출력 화면 (HTML)을 만드는 방법
- Servlet 클래스 생성시 무조건 HTTPServlet 추상클래스 상속받아야 한다!
- =>doGet() / doPost()를 필요한 형태로 오버라이딩 진행
- ㄴ Get 방식 요청을 처리하는(do) 메소드
- 파라미터(Parameter)== 요청시 전달된 input 태그의 값
- getParameter()는 전달된 input태그의 name이 하나일 때만 가능
- 같은 name이 여러 개면 (한개 이상) String[]로 반환하는 getParameterValues()를 사용
- Dynamic web project(동적 웹 프로젝트)
: 요청에 따라서 응답하는 화면(HTML)을 실시간으로 만들어 내서 (동적) 클라이언트에게 응답하는 프로젝트
Servlet 클래스 생성 => 실행할 사람만 만들어진것. 자격은 xml에서 부여, 지정 할 수 있다)
: 아파치 소프트웨어 재단의 오픈소스 프로젝트
클라이언트 요청에 따라 고정적인(정적)페이지를 제공하는 웹서버
: 동적 웹을 만들기 위한 웹 컨테이너
:WAS == 서블릿 컨테이너
: 톰캣이 처리할 수 없는 정적 페이지 처리를 위하여 아파치의 일부 기능을 가져오 함께 제공하는 서버