자바 서블릿

작가: Louise Ward
창조 날짜: 6 2 월 2021
업데이트 날짜: 17 할 수있다 2024
Anonim
[10분 테코톡] 🐶 코기의 Servlet vs Spring
동영상: [10분 테코톡] 🐶 코기의 Servlet vs Spring

콘텐츠

정의-Java Servlet은 무엇을 의미합니까?

Java 서블릿은 클라이언트 요청을 처리 및 응답하고 서블릿 인터페이스를 구현하는 서버 측 Java 프로그램 모듈입니다. 최소한의 오버 헤드, 유지 관리 및 지원으로 웹 서버 기능을 향상시키는 데 도움이됩니다.


서블릿은 클라이언트와 서버 사이의 중개자 역할을합니다. 서블릿 모듈은 서버에서 실행될 때 클라이언트의 요청을 수신하고 응답 할 수 있습니다. 서블릿의 요청 및 응답 오브젝트는 HTTP 요청 및 데이터를 클라이언트로 다시 처리하는 편리한 방법을 제공합니다.

서블릿은 Java 언어와 통합되므로 높은 이식성, 플랫폼 독립성, 보안 및 Java 데이터베이스 연결과 같은 모든 Java 기능도 보유합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 Java 서블릿을 설명합니다

기본 및 HTTP의 두 가지 Java 서블릿 유형이 있습니다.

HTTP 서블릿은 다음과 같이 사용됩니다.

  • HTML 양식이 제출되면 서블릿이 데이터를 처리하고 저장합니다.
  • 클라이언트가 데이터베이스 쿼리를 제공하면 서블릿이 결과를 클라이언트에 제공합니다.
  • 대부분의 경우 서버는 CGI (Common Gateway Interface)를 사용합니다.

그러나 Java 서블릿은 CGI에 비해 다음과 같은 많은 장점이 있습니다.

  • 서블릿은 동일한 프로세스에서 실행되므로 모든 요청에 ​​대해 새 프로세스를 작성할 필요가 없습니다.
  • CGI 프로그램은 각 CGI 요청마다 다시로드되어야합니다. 그러나 서블릿은 다시로드 할 필요가 없으며 요청간에 메모리에 남아 있습니다.
  • 서블릿은 하나의 인스턴스를 사용하여 메모리를 절약하고 지속적 데이터를 쉽게 관리하여 여러 요청에 동시에 응답합니다.
  • 서블릿 엔진은 샌드 박스 또는 제한된 환경에서 실행되어 잠재적으로 유해한 서블릿으로부터 서버를 보호합니다.