애플릿과 서블릿의 차이점

Anonim

애플릿 대 서블릿

HTML 페이지에 임베드 할 수있는 Java로 작성된 프로그램을 애플릿. Java 가능 브라우저를 사용하여 애플릿이 포함 된 웹 페이지를 볼 수 있습니다. 애플릿이 포함 된 페이지를 볼 때 애플릿의 코드는 사용자 컴퓨터로 전송되어 브라우저의 JVM (Java Virtual Machine)에서 실행됩니다. 서버의 기능을 개선 / 확장하는 데 사용되는 Java 프로그램을 서블릿이라고합니다. 요청 응답 모델을 사용하여 호스트 응용 프로그램이 서버에 액세스해야합니다. 간단히 말해서, servelt는 서버에서 실행되는 Java 애플릿으로 볼 수 있습니다.

애플릿이란 무엇입니까?

자바로 작성된 HTML 페이지에 임베드 할 수있는 프로그램을 애플릿이라고 부릅니다. Java 가능 브라우저를 사용하여 애플릿이 포함 된 웹 페이지를 볼 수 있습니다. 애플릿이 포함 된 페이지를 볼 때 애플릿의 코드는 사용자 컴퓨터로 전송되어 브라우저의 JVM (Java Virtual Machine)에서 실행됩니다. 애플릿을 사용하면 HTML 만 사용하여 제공 할 수없는 대화식 기능을 사용자에게 제공 할 수 있습니다. 애플릿의 코드는 JVM에서 실행되므로 애플릿은 플랫폼에 독립적 (Microsoft Windows, UNIX, Mac OS 등 지원)하며 Java를 지원하는 모든 브라우저에서 실행할 수 있습니다. 또한 애플릿은 대부분의 웹 브라우저에서 캐시됩니다. 따라서 웹 페이지로 돌아갈 때 애플릿을 빠르게로드 할 수 있습니다. 보안과 관련하여 서명 된 애플릿 및 서명되지 않은 애플릿이라는 두 가지 유형의 애플릿이 있습니다. 서명되지 않은 애플릿에는 로컬 파일 시스템에 액세스 할 수없는 것과 같은 몇 가지 중요한 제한 사항이 있습니다. 웹상의 애플릿 다운로드 사이트에만 액세스 할 수 있습니다. 서명 된 애플릿은 서명이 검증되면 독립 실행 형 응용 프로그램으로 작동 할 수 있습니다.

서블릿이란 무엇입니까?

서버의 기능을 개선 / 확장하는 데 사용되는 Java 프로그램을 서블릿이라고합니다. 요청 응답 모델을 사용하여 호스트 응용 프로그램이 서버에 액세스해야합니다. 간단히 말해서, servelt는 서버에서 실행되는 Java 애플릿으로 볼 수 있습니다. 일반적으로 서블릿은 HTML 양식을 사용하여 제출 된 데이터를 저장 / 처리하고 웹 페이지에 동적 컨텐츠를 제공하는 데 사용됩니다. 또한 서블릿은 상태 정보를 관리하는 데 사용됩니다. Java 서블릿은 다른 CGI (Common Gateway Interface) 기술에 비해 효율적이고 사용하기 쉽고 이식성이 뛰어납니다.

애플릿과 서블릿의 차이점은 무엇입니까? HTML 페이지에 임베드되어 Java 가능 브라우저를 사용하여 볼 수있는 Java 프로그램을 애플릿이라고 부르며 서버의 기능을 향상 / 확장하는 데 사용되는 Java 프로그램을 서블릿이라고합니다. 실제로 서블릿은 서버에서 실행중인 애플릿으로 볼 수 있습니다.애플릿은 클라이언트 컴퓨터로 다운로드되어 클라이언트의 브라우저에서 실행되지만 서블릿은 서버에서 실행되고 완료되면 결과를 클라이언트로 다시 전송합니다. 애플릿을 사용할 때, 애플릿의 전체 코드는 클라이언트로 전송되어야합니다. 따라서 서블릿보다 더 많은 네트워크 대역폭을 사용하며 결과 만 클라이언트로 전송합니다.