Java의 애플릿 설명
게시 됨: 2021-11-03인터넷 시대에 웹 페이지는 전 세계적으로 보편적인 것이 되었습니다. 이들은 다양한 웹 브라우저를 통해 전 세계적으로 볼 수 있으며 텍스트와 같은 정보를 포함하거나 때로는 다른 웹 페이지로 연결되는 하이퍼링크 또는 링크로 구성됩니다. 시청자는 웹 페이지를 사용할 때마다 항상 정보를 제공받습니다. Java Applet은 웹 페이지 내에서 동적 콘텐츠를 생성하는 데 도움이 되는 고유한 프로그램입니다. 이러한 애플릿은 브라우저 내에서 실행되며 애플릿의 작동은 클라이언트 측에서 이루어집니다. Java 애플릿을 사용하면 몇 가지 이점이 있습니다. Java Applet의 몇 가지 이점은 다음과 같습니다.
- Java Applet의 응답 시간은 Applet의 작업이 클라이언트 측에서 이루어지기 때문에 더 짧습니다.
- Java 애플릿의 사용은 안전합니다.
- Windows, Mac OS, Linux 등과 같은 다양한 플랫폼에서 실행되는 웹 브라우저는 이러한 애플릿을 실행할 수 있습니다.
Java 애플릿을 사용하면 몇 가지 장점이 있지만 여전히 애플릿에는 단점이 있습니다. 애플릿의 단점 중 하나는 클라이언트 측에서 애플릿을 실행하기 위해서는 플러그인이 필요하다는 것입니다.
목차
자바 애플릿
애플릿은 웹 페이지에 포함된 Java 프로그램으로 정의할 수 있습니다. OBJECT 또는 APPLET의 태그를 사용하여 내장된 후 웹 서버에서 호스팅됩니다. 이들은 주로 웹 페이지를 역동적이고 즐겁게 만드는 데 사용됩니다.
Java 애플릿의 몇 가지 중요한 사항은 다음과 같습니다.
- 모든 Java 애플릿은 java 클래스의 하위 클래스입니다. 간접적이든 직접이든 Applet.Applet.
- 애플릿은 독립 실행형 프로그램으로 간주될 수 없습니다. 애플릿의 실행은 웹 브라우저 내에서 또는 때때로 애플릿 뷰어 내에서 발생합니다. JDK는 애플릿 뷰어를 위한 표준 도구인 "애플릿 뷰어"를 제공합니다.
- 프로그램의 primary() 함수는 애플릿의 실행을 시작하지 않습니다.
- system.out.println() 함수는 애플릿 창의 출력을 수행하지 않습니다. 대신 drawString()과 같은 많은 AWT 메서드가 애플릿 창의 생성을 처리하는 데 사용됩니다.
Java Applet에 대한 이해는 Applet의 수명 주기를 이해할 때 시작됩니다. Java 애플릿의 수명 주기에는 다음과 같은 몇 가지 단계가 있습니다. 애플릿의 초기화, 애플릿의 시작; 애플릿이 그려지고 애플릿이 중지되고 애플릿이 파괴됩니다. 이러한 다양한 단계를 수행하기 위해 Java에서 여러 기능을 사용합니다.
- 애플릿의 시작에는 init(), start() 및 paint() 메서드와 같은 몇 가지 메서드가 필요합니다.
- 애플릿의 종료는 stop() 메소드와 destroy() 메소드를 사용합니다.
init(): 애플릿의 시작 부분에서 호출되는 첫 번째 메서드는 init()입니다. 이 방법 동안 변수를 초기화해야 합니다. 애플릿 실행 시간 동안 메서드는 한 번만 호출됩니다.

start(): init() 메서드 직후에 start() 메서드가 호출됩니다. 메서드의 주요 기능은 init(0) 메서드가 한 번만 호출되는 것을 관찰할 수 있으므로 중지된 애플릿을 다시 시작하는 것입니다. 즉, 애플릿이 로드되는 동안 start() 메서드는 Applet의 HTML 문서가 화면에 표시되는 시간으로, 사용자가 웹페이지를 나간 후 돌아오면 Applet의 start(0) 메소드에서 실행을 재개합니다.
paint(): AWT 기반 애플릿의 출력이 다시 그려질 때마다 paint() 메서드가 매번 호출됩니다. 이 호출에는 여러 가지 이유가 있을 수 있습니다. 애플릿이 실행되고 있던 창이 다른 창에서 덮어쓰여졌다가 다시 표시되었습니다. 또는 때때로 Applet 창이 최소화된 다음 복원될 수 있습니다. Paint() 메서드는 애플릿 실행이 시작될 때도 호출됩니다. 원인은 다를 수 있지만 애플릿을 다시 그릴 때마다 paint() 메서드가 호출됩니다.
하나의 매개변수는 그래픽 유형인 paint() 메소드와 연관됩니다. 그래픽 매개변수에는 애플릿이 실행될 때마다 그래픽 환경을 설명하는 그래픽 컨텍스트가 포함됩니다. 이 컨텍스트는 애플릿 출력이 필요할 때마다 사용됩니다.
또한 위에서 언급한 Java Applet에서 사용되는 모든 메소드 중 이 메소드만 매개변수화됩니다.
메서드의 구문은
공용 보이드 페인트(그래픽 g)
여기서 Graphic 클래스의 객체 참조는 g입니다.
stop() : 웹 브라우저가 다른 페이지로 이동할 때처럼 애플릿이 포함된 HTML 문서를 떠나야 할 때마다 stop() 메서드가 호출됩니다. stop() 메소드가 호출될 때 애플릿은 계속 실행됩니다. Java 애플릿이 보이지 않을 때 스레드를 실행할 필요가 없으므로 스레드가 일시 중단되도록 메서드가 호출됩니다. 페이지로 돌아가면서 start() 메소드를 통해 다시 시작할 수 있습니다.

destroy(): destroy() 메소드는 애플릿이 메모리에서 제거될 것으로 결정될 때 호출됩니다. 메모리를 해제하려면 애플릿에서 사용 중인 모든 리소스를 해제해야 합니다. stop() 메서드는 항상 destroy() 메서드를 호출하기 전에 호출됩니다.
Java 의 애플릿 프로그램 은 다음과 같습니다 .

원천
프로그램에 대한 설명은 다음과 같습니다.
- Applet용 Java 프로그램이 시작되는 두 개의 import 문이 있습니다. 클래스 Applet은 처음에 import 문을 통해 가져옵니다. 이 Applet 클래스는 Applet 패키지에서 가져옵니다. AWT 기반의 모든 Applet 생성은 Applet 클래스의 하위 클래스여야 합니다. 다음 import 문은 AWT 패키지에서 Graphics 클래스를 가져옵니다.
- 코드의 다음 줄에서 HelloWorld 클래스가 선언됩니다. 이 클래스는 Java 프로그램 외부의 코드가 클래스에 액세스하므로 public으로 선언됩니다. 함수 paint()의 선언은 HelloWorld 클래스 내에서 이루어집니다. AWT는 함수를 정의하고 애플릿은 메서드를 재정의해야 합니다.
- 함수 drawString()에 대한 호출은 Graphics 클래스 멤버인 paint() 메서드 내에서 이루어집니다. 이 메서드의 결과 문자열입니다.
호출의 일반적인 형식은 다음과 같습니다.
![]()
원천

문자열은 x,y 위치에서 출력됩니다. 0,0의 위치는 Java 창의 왼쪽 상단 모서리에 있습니다. Java Applet에서 drawString() 함수를 호출하면 "Hello World"가 표시됩니다.
Java 프로그램에는 main() 메서드가 없다는 것을 알 수 있습니다. 따라서 Java의 다른 프로그램과 마찬가지로 애플릿 실행은 main()에서 시작되지 않습니다. 또한 대부분의 애플릿에는 main() 함수가 없습니다. 그러나 애플릿의 실행은 클래스 이름이 애플릿의 뷰어나 네트워크의 브라우저에 전달될 때 시작됩니다.
위의 애플릿은 "HelloWorld.java" 소스코드가 입력된 후 실행된다. 애플릿의 컴파일은 다른 Java 프로그램의 컴파일과 유사한 방식으로 이루어집니다. 하지만 자바 명령어로 소스코드를 실행하면 애플리케이션이 아니기 때문에 에러가 난다.

원천
세계 최고의 대학에서 온라인으로 소프트웨어 개발 과정 을 배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.
애플릿을 실행하는 두 가지 방법이 있습니다.
- 애플릿은 Java와 호환되는 웹 브라우저 내에서 실행할 수 있습니다.
- 애플릿은 애플릿 뷰어와 같은 애플릿 뷰어를 통해 실행할 수 있습니다. 애플릿은 애플릿 뷰어의 창에서 실행됩니다. 일반적으로 애플릿을 테스트하는 가장 빠르고 직접적인 방법입니다.
객체를 생성하지 않고 객체 참조를 어떻게 생성할 수 있습니까?
개체 참조가 인수로 전달될 때마다 호출자는 개체 자체를 제공합니다.
애플릿을 실행하는 방법은 무엇입니까?
애플릿을 실행하는 두 가지 방법이 있습니다. 1. HTML 파일을 통해, 2. AppletViewer 도구를 통해.
Java Applet을 생성하기 위해 어떤 클래스를 상속받아야 합니까?
클래스 java.applet. 애플릿을 생성하려면 애플릿을 상속받아야 합니다. 이 클래스는 init(), start(), stop() 및 destroy()와 같은 애플릿에 대한 네 가지 수명 주기 메서드를 제공합니다. Java 언어를 이해하는 것은 소프트웨어 개발이나 웹 개발과 같은 여러 분야에서 Java를 응용하는 데 매우 중요합니다. Java는 전체 모바일 애플리케이션 부문의 주요 빌딩 블록이기도 합니다. 이 기사에서는 Java 애플릿의 모든 개념에 대해 설명했습니다. Java Applet은 한때 웹 페이지에서 사용되는 그러한 Java 프로그램입니다. 개발의 기본 개념을 이해하려면 Java의 마스터가 되는 것이 가장 필요합니다. 소프트웨어 및 웹 개발 분야에서 Java 기술을 개발하고 싶다면 upGrad에서 제공하는 "Executive PG Program in Software Development - Specialization in Full Stack Development"의 온라인 프로그램을 수강할 수 있습니다. 이 과정은 모든 일하는 전문가를 위해 설계되었으며 여러 산업 중심 프로젝트를 통해 교육하고 최고의 산업에 배치 지원을 제공합니다. 코스와 관련된 모든 문의 환영합니다. 저희 팀이 모든 단계에서 도움을 드릴 것입니다.
