서블릿 기술은 웹 애플리케이션을 생성하는 데 사용됩니다(서버 측에 상주하며 동적 웹 페이지를 생성함).
서블릿 기술은 Java 언어 덕분에 강력하고 확장 가능합니다. Servlet 이전에는 CGI(Common Gateway Interface) 스크립팅 언어가 서버 측 프로그래밍 언어로 일반적이었습니다. 그러나 이 기술에는 많은 단점이 있었습니다. 우리는 아래에서 이러한 단점을 논의했습니다.
Servlet API에는 Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse 등과 같은 많은 인터페이스와 클래스가 있습니다.
서블릿이란 무엇입니까?
서블릿은 상황에 따라 다양한 방식으로 설명될 수 있습니다.
- 서블릿은 웹 애플리케이션을 만드는 데 사용되는 기술입니다.
- 서블릿은 문서를 포함한 다양한 인터페이스와 클래스를 제공하는 API입니다.
- 서블릿은 서블릿을 생성하기 위해 반드시 구현해야 하는 인터페이스입니다.
- 서블릿은 서버의 기능을 확장하고 들어오는 요청에 응답하는 클래스입니다. 어떤 요청에도 응답할 수 있습니다.
- 서블릿은 동적 웹 페이지를 생성하기 위해 서버에 배포되는 웹 구성 요소입니다.
당신은 알고 있나요?
- 웹 애플리케이션이란 무엇이며 Get 요청과 Post 요청의 차이점은 무엇입니까?
- 서블릿을 요청하면 웹 서버는 어떤 정보를 수신합니까?
- Eclipse, MyEclipse 및 Netbeans IDE에서 서블릿을 실행하는 방법은 무엇입니까?
- 서블릿 협업 방법은 무엇이며 RequestDispatcher와 sendRedirect() 메소드의 차이점은 무엇입니까?
- ServletConfig와 ServletContext 인터페이스의 차이점은 무엇입니까?
- 사용자의 상태를 유지할 수 있는 방법은 몇 가지입니까? 웹 개발에 주로 사용되는 접근 방식은 무엇입니까?
- 필터를 사용하여 요청에 대한 총 방문자 수와 전체 응답 시간을 계산하는 방법은 무엇입니까?
- 주석을 사용하여 서블릿을 실행하는 방법은 무엇입니까?
- Servlet 및 Oracle 데이터베이스를 사용하여 등록 양식을 만드는 방법은 무엇입니까?
- 서버에서 파일을 어떻게 업로드하고 다운로드할 수 있나요?
웹 애플리케이션이란 무엇입니까?
웹 애플리케이션은 웹에서 액세스할 수 있는 애플리케이션입니다. 웹 애플리케이션은 Servlet, JSP, Filter 등과 같은 웹 구성 요소와 HTML, CSS, JavaScript와 같은 기타 요소로 구성됩니다. 웹 구성 요소는 일반적으로 웹 서버에서 실행되고 HTTP 요청에 응답합니다.
CGI(공통 게이트웨이 인터페이스)
CGI 기술을 사용하면 웹 서버가 외부 프로그램을 호출하고 HTTP 요청 정보를 외부 프로그램에 전달하여 요청을 처리할 수 있습니다. 각 요청에 대해 새 프로세스가 시작됩니다.
CGI의 단점
CGI 기술에는 많은 문제가 있습니다.
- 클라이언트 수가 증가하면 응답을 보내는 데 더 많은 시간이 걸립니다.
- 각 요청에 대해 프로세스가 시작되고 웹 서버는 프로세스 시작으로 제한됩니다.
- 예를 들어 플랫폼 종속 언어를 사용합니다. 씨 , C++ , 펄 .
서블릿의 장점
CGI에 비해 서블릿에는 많은 장점이 있습니다. 웹 컨테이너는 서블릿에 대한 여러 요청을 처리하기 위한 스레드를 생성합니다. 스레드는 공통 메모리 영역을 공유하고, 가볍고, 스레드 간 통신 비용이 낮다는 등 프로세스에 비해 많은 이점을 가지고 있습니다. 서블릿의 장점은 다음과 같습니다.
서블릿 색인
서블릿 튜토리얼
- 서블릿이란?
- 웹 용어
- 웹 용어
- 웹사이트: 정적 동적
- HTTP
- HTTP 요청
- 가져오기 대 게시
- 컨테이너
- 서버: 웹 애플리케이션
- 컨텐츠 타입
- 서블릿 API
- 서블릿 인터페이스
- 일반서블릿
- Http서블릿
- 서블릿 라이프사이클
- 서블릿 예
- 서블릿은 어떻게 작동합니까?
- 전쟁 파일
- 환영 파일 목록
- 시작 시 로드
IDE가 포함된 서블릿
- Eclipse의 서블릿
- Myeclipse의 서블릿
- Netbeans의 서블릿
서블릿요청
- 서블릿요청
서블릿 협업
- 요청디스패처
- 보내기리디렉션
서블릿 구성
- 서블릿 구성
서블릿컨텍스트
- 서블릿컨텍스트
서블릿의 속성
- 서블릿의 속성
서블릿 어드밴스
세션 추적
- 세션 기술
- 1) 서블릿의 쿠키
- 쿠키: 로그인 및 로그아웃
- 2) 숨겨진 양식 필드
- 3) URL 재작성
- 4) HTTP 세션
- 세션: 로그인 및 로그아웃
이벤트 및 리스너
- 이벤트 및 리스너
- ServletContext이벤트
- HttpSession이벤트
- 서블릿요청이벤트
- ServletContext 속성이벤트
- HttpSessionBinding이벤트
- ServletRequestAttributeEvent
서블릿 필터
- 필터란?
- 인증 필터
- 필터 구성
- 유용한 예
서블릿 CRUD
- CRUD 예
서블릿 페이지 매김
- 페이지 매김 예
서블릿 기타
인접각
- 서블릿입력스트림
- 서블릿출력스트림
- 이미지 작성 예
- 주석 서블릿
- 단일 스레드 모델
- SSI
개발
- 등록 예시
- 기록을 가져오는 중
- 성능 향상
- 파일 업로드 중
- 파일 다운로드 중
- 서블릿 전송 이메일
- 로그인 예시
- 이미지 쓰기
서블릿 기본 퀴즈
- 서블릿 퀴즈
- 서블릿 기본 퀴즈-1
- 서블릿 기본 퀴즈-2
- 서블릿 기본 퀴즈-3
- 서블릿 기본 퀴즈-4
- 서블릿 기본 퀴즈-5
서블릿 사전 퀴즈
- 서블릿 사전 퀴즈-1
- 서블릿 사전 퀴즈-2
- 서블릿 사전 퀴즈-3
- 서블릿 사전 퀴즈-4
서블릿 기타 퀴즈
- 서블릿 기타 퀴즈-1
- 서블릿 기타 퀴즈-2
- 서블릿 기타 퀴즈-3
인터뷰 질문들
- 서블릿 인터뷰 질문