목록프로그래밍/WEB (11)
불로구

위 그림은 2명의 클라이언트가 서블릿을 요청하면, 서블릿이 처리하는 과정을 나타낸다 - 클라이언트 1이 요청하면 톰캣은 요청 서블릿이 메모리에 로드되어 있는지 확인 - 만약 없다면 init()를 호출하여 서블릿 인스턴스를 메모리에 로드한다 - 추후 서비스 제공 - 클라이언트 2가 클라이언트 1과 같은 서블릿을 요청하면 톰캣은 서블릿이 메모리에 로드되어 있는지 확인 - 메모리에 서블릿이 있으므로 바로 서비스 실행 - 즉, init() 호출하지 않음 애너테이션 - 각 서블릿 클래스에 기호(@)를 사용해서 서블릿 표시를 해준다. - 가독성이 좋아진다. 패키지를 선택하고 new -> others -> Servlet 선택 클래스 이름 입력 빨간 부분 더블클릭 원하는 서블릿 매핑 이름으로 변경 옵..

서블릿 기본 기능 수행 과정 - 서블릿은 세 가지 주요 기능을 타나 낸다. - 클라이언트로부터 요청을 받는다. - DB 연동과 같은 비즈니스 로직을 처리한다. - 처리된 결과를 클라이언트로 반환한다. 서블릿 응답과 요청 수행 API - 요청과 응답 API는 모두 javax.servlet.http 패키지에 있다. - 요청 관련 API : javax.servlet.http.HttpServletRequest 클래스 - 응답 관련 API : javax.servlet.http.HttpServletResponse 클래스 실습 1) 서블릿에 요청하고 서블릿에서 요청받기 아이디 : 비밀번호 : 우선, HTML을 이용해서 데이터를 전송할 수 있는 양식을 만든다. 태그 기능 name 구분자 역할 method 데..
서블릿? 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스 자바의 일반적인 특징을 모두 가진다. 독자적으로 실행 불가, 컨테이너에서 실행 동작과정 - 클라이언트가 웹 서버에 요청 - 웹 서버는 요청을 톰캣과 같은 웹 애플리케이션 서버에 위힘 - WAS는 각 요청에 해당하는 서블릿을 실행 - 서블릿은 요청에 대한 기능 수행 - 결과 반환 - 클라이언트에 전송 특징 서버 쪽에서 실행되면서 기능 수행 동적인 여러 가지 기능 제공 스레드 방식 객체지향, 컨테이너 종류에 상관없이 실행 (플랫폼 독립적) 보안 기능 적용 쉬움 서블릿 기능 수행 과정 클라이언트로부터 요청 받음 DB연동과 같은 비즈니스 로직 처리 처리된 결과를 클라이언트에 돌려준다. 응답과 요청 수행 API 요청 ..