>  기사  >  Java  >  자바 서블릿이란 무엇입니까?

자바 서블릿이란 무엇입니까?

silencement
silencement원래의
2019-05-30 14:36:274544검색

자바 서블릿이란 무엇입니까?

서블릿은 플랫폼과 프로토콜에 독립적이며 동적 웹 페이지를 생성할 수 있는 서버측 Java 애플리케이션입니다. 이는 클라이언트 요청(웹 브라우저 또는 기타 HTTP 클라이언트 프로그램)과 서버 응답(HTTP 서버의 데이터베이스 또는 애플리케이션) 사이의 중간 계층 역할을 합니다. 서블릿은 웹 서버 내부에 위치한 서버 측 Java 애플리케이션으로, 명령줄에서 실행되는 기존 Java 애플리케이션과 달리 서블릿은 서블릿을 지원하는 Java 가상 머신을 포함해야 하는 웹 서버에 의해 로드됩니다.

일반인의 용어로 말하면:

1. 예를 들어 웹페이지에 이름과 비밀번호를 입력한 다음 제출을 클릭합니다. 이때 페이지가 점프합니다(점프 방법에는 post 및 get이 포함됩니다).

2. 어디로 점프할 것인가? web.xml 파일을 통해 점프를 구성합니다. 일반적으로 처리를 위해 서블릿으로 점프합니다.

3. 직설적으로 말하면 서블릿은 HttpServlet을 상속받은 Java 클래스이며 주로 doGet 및 doPost 메소드를 가지고 있습니다. 페이지 코드에 get 메소드 점프를 작성하면 서블릿의 doGet 메소드에서 코드를 실행합니다. 게시물의 경우에도 마찬가지입니다).

4. doGet의 코드는 일반적으로 특정 방법을 사용하여 페이지에 제출된 이름과 비밀번호를 얻은 다음 이를 처리합니다(처리 후 적법한지 확인). 정보를 직접 표시할지 아니면 다른 페이지로 이동할지 결정합니다.

Servlet은 페이지 정보를 받아 논리적 처리를 수행하는 Java 클래스입니다.

서블릿은 웹 개발에 사용되며 사용자 요청 정보를 처리하는 제어 계층 역할을 합니다. Servlet은 BS 개발의 기초입니다. Servlet을 이해하는 것은 향후 JSP 및 후속 Struts2 프레임워크를 배우는 데 큰 도움이 될 것입니다. 정상적으로 동작할 때에는 Servlet을 많이 사용하지 않으며, Servlet이 완성한 기능을 Struts2로 대체하는데 사용된다.

이렇게 이해하시면 됩니다. 웹페이지의 링크를 클릭하면 요청이 서버에 제출됩니다. 이 요청은 게시 요청과 가져오기 요청의 두 가지 유형으로 구분됩니다. 해당 서블릿 처리 요청에는 doget() 및 dopost() 메서드도 있습니다. 서블릿은 결과를 처리한 후 처리된 정보를 다른 범위에 배치하고 표시를 위해 웹 페이지로 돌아갑니다.

위 내용은 자바 서블릿이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.