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"의 온라인 프로그램을 수강할 수 있습니다. 이 과정은 모든 일하는 전문가를 위해 설계되었으며 여러 산업 중심 프로젝트를 통해 교육하고 최고의 산업에 배치 지원을 제공합니다. 코스와 관련된 모든 문의 환영합니다. 저희 팀이 모든 단계에서 도움을 드릴 것입니다.