자바 애플릿 튜토리얼 – 자바에서 애플릿을 만드는 방법



이 Java Applet Tutorial은 Java Applet을 명확하게 이해하는 데 도움이됩니다. 또한 실제 구현을 통해 Java에서 애플릿을 만들고 사용하는 방법을 배웁니다.

대부분의 개발자는 다음으로 경력을 시작합니다. 기본 언어로. 이는 Java가 프로그래밍 개념에 대한 거점을 구축하는 데 도움이되는 서블릿, 프레임 워크 등과 같은 다양한 흥미로운 기능을 제공하기 때문입니다. 이러한 기능 중 하나는 Java의 애플릿입니다.자바 애플릿은 HTTP를 통해 전송할 수있는 작은 소프트웨어 프로그램입니다.이 Java Applet Tutorial에서는 예제와 함께 Java Applet에 대한 완전한 통찰력을 제공합니다.

다음은이 Java Applet Tutorial에서 다룰 주제입니다.





자바 애플릿

Java의 애플릿은 작고 동적 인 인터넷 기반 프로그램입니다. Java 애플릿은 Java의 애플릿 프레임 워크 내에서만 실행할 수 있습니다. 애플릿을 쉽게 실행하기 위해 애플릿 프레임 워크에서 제한된 '샌드 박스'를 제공합니다. 일반적으로 애플릿 코드는 페이지. 애플릿 코드는 HTML 페이지가 Java 호환 웹 브라우저에로드 될 때 실행됩니다. 애플릿은 주로 원격 시스템에 다운로드되고 클라이언트 측에서 사용됩니다.

Java 애플릿은 자체적으로 완전한 Java API를 활용할 수 있으므로 완전한 기능의 Java 응용 프로그램이 될 수도 있습니다. 그러나 여전히 Java에서 애플릿과 응용 프로그램 사이에는 얇은 선이 있습니다.



이 기사의 Java 애플릿에 대한 다음 섹션에서는 Java 애플릿과 Java 애플릿의 차이점을 나열 할 것입니다. .

자바 애플릿과 자바 애플리케이션

자바 애플리케이션 자바 애플릿
Java 애플리케이션은 독립적으로 실행할 수있는 독립형 프로그램입니다.Java 애플릿은 HTML 웹 문서 내에 존재하도록 설계된 작은 Java 프로그램입니다.
Java 애플리케이션은 실행하려면 main () 메소드가 있어야합니다.Java 애플릿은 실행을 위해 main ()이 필요하지 않습니다.
Java 애플리케이션은 JRE 만 필요합니다.자바 애플릿은 독립적으로 실행할 수 없으며 API가 필요합니다.
Java 애플리케이션은 필요한 경우가 아니면 클래스를 확장 할 필요가 없습니다.Java 애플릿은 java.applet.Applet 클래스를 확장해야합니다.
Java 애플리케이션은 로컬 시스템에서 코드를 실행할 수 있습니다.
자바 애플릿응용 프로그램은 그렇게 할 수 없습니다
Java 애플리케이션은 시스템에서 사용 가능한 모든 리소스에 액세스 할 수 있습니다.Java 애플릿에 액세스 할 수 있음브라우저 별 서비스에만

이제 Java 애플릿이 Java 응용 프로그램과 어떻게 다른지 알았으니이 Java Applets Tutorial의 다음 섹션을 통해 Java에서 기본 애플릿을 만드는 방법을 보여 드리겠습니다.

자바의 애플릿 계층

  • 클래스 java.lang. 목적
    • 클래스 java.awt. 구성 요소
      • 클래스 java.awt. 컨테이너
        • 클래스 java.awt. 패널
          • 클래스 java.applet. 애플릿

위와 같이 애플릿 패키지의 클래스 인 Java Applet 클래스는 awt 패키지의 Panel 클래스를 확장합니다. Panel 클래스는 동일한 패키지의 Container 클래스의 하위 클래스입니다. Container 클래스는 동일한 패키지에 속하는 Component 클래스의 확장입니다. Component 클래스는 추상 클래스 체크 박스, 목록, 버튼 등과 같은 구성 요소에 대한 몇 가지 유용한 클래스를 파생합니다.



이제 Java Applet 클래스의 전체 계층 구조에 대해 알았으므로 이제 간단한 Java Applet을 만들어 보겠습니다..

c의 연결 목록 코드

자바 애플릿 프로그램

아래에서는 환영 메시지를 표시하는 간단한 Java 애플릿 프로그램을 작성했습니다.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // 애플릿 클래스 확장 public class EduApplet extends Applet {public void paint (Graphics g) {g.drawString ( 'Welcome To Edureka 's Applet Tutorial', 150,150)}}

지금까지애플릿에 익숙하고 애플릿 작성 방법을 알고 있습니다. 이 Java Applet Tutorial의 다음 섹션에서는 Java에서 애플릿을 실행하는 방법을 보여줄 것입니다.

자바에서 애플릿 실행

지금까지 애플릿을 만드는 방법을 설명했지만 어떻게 실행합니까? 음, 달리 , 애플릿을 실행하는 것은 약간 다른 프로세스입니다. 애플릿은 네트워크 기반 응용 프로그램이므로 실행하려면 특별한 환경이 필요합니다. Java는 애플릿을 실행하는 두 가지 표준 방법을 제공합니다.

  1. Java 지원 웹 브라우저 사용

이런 방식으로 애플릿을 실행하려는 경우 먼저 Java Applet 파일을 컴파일해야합니다. 완료되면 별도의 HTML 파일을 만들고 그 안에 .class 파일에 대한 참조와 함께 그 안에 애플릿 코드를 추가해야합니다. 이제 HTML 파일을 클릭하여 브라우저에서 애플릿을 시작할 수 있습니다. 아래에서 HTML 파일을 만드는 데 필요한 코드를 제공했습니다.

appletDemo.html

 
  1. appletviewer 사용

이런 방식으로 자바 애플릿을 실행하려면 HTML 코드를위한 별도의 파일을 만드는 대신 자바 소스 코드 파일의 시작 부분에 APPLET 태그가 있음을 나타내는 주석을 직접 추가 할 수 있습니다. 이것은 문서화에 도움이됩니다. 필요한 HTML 문장의 프로토 타입으로. 이제 기본적으로 JRE와 함께 제공되는 Java Applet Viewer를 시작하여 애플릿을 실행할 수 있습니다. 이 실행 방법을 사용할 때 소스 코드는 다음과 같아야합니다.

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet extends Applet {public void paint (Graphics g) {g.drawString ( 'Welcome To Edureka 's Applet Tutorial', 150,150)}}

참고 : Eclipse와 같은 IDE를 설치하고 거기에서 직접 코드를 실행할 수도 있습니다.

이제 Java Applet이 무엇이며 어떻게 실행되는지 알았으므로이 Java Applet Tutorial의 다음 섹션에서 Java Applets Tutorial에 대해 자세히 살펴보고 Java Applet의 라이프 사이클에 익숙해 지도록하겠습니다.

애플릿 수명주기

모든 자바 애플릿은 실행을 완료하기 위해 초기화에서 파괴까지 일련의 단계를 거쳐야합니다. 이를 위해 첫 번째 단계는 java.applet.Applet 클래스를 상속하는 것입니다. 이 클래스는 자바 애플릿의 기본 프레임 워크를 유지하는 데 도움이되는 다양한 메소드를 지원합니다. Java Applet의 수명주기와 관련된 다양한 방법은 아래 다이어그램에 나와 있습니다.

애플릿 라이프 사이클-자바 애플릿 튜토리얼-Edureka보시다시피 Java 애플릿이 재정의하는 데 필수적인 4 가지 주요 메서드가 있습니다. 이러한 각 방법에 대해 하나씩 간략히 설명하겠습니다.

  1. public void init () : 이것은 애플릿의 수명주기 동안 호출되는 최초의 방법입니다. 이 방법에서는 애플릿에서 추가로 사용될 변수가 초기화됩니다. 여기서주의해야 할 점은이 메서드는 애플릿 수명주기 당 한 번만 호출 할 수 있다는 것입니다.
  2. public void start () : 브라우저에서 init () 메서드를 호출 한 직후에 호출되는 두 번째 메서드입니다. 사용자가 애플릿이 포함 된 웹 페이지를 다시 방문 할 때마다 start () 메서드가 호출되고 애플릿이 시작됩니다.
  3. public void stop () : 이 메소드는 사용자가 애플릿이 포함 된 웹 페이지를 떠날 때마다 호출됩니다. 즉, 애플릿이 백그라운드에 있거나 화면에 표시되지 않을 때 필요하지 않은 스레드를 중지하는 데 stop () 메서드가 사용됩니다. 이는 start () 메서드를 사용하여 쉽게 재개 할 수 있습니다.
  4. 공허 멸하다(): 마지막으로 메모리에서 애플릿을 완전히 제거하기 위해 호출되는 destroy () 메소드가 있습니다. 이 메소드는 애플릿 라이프 사이클 당 한 번만 호출되며이 메소드를 호출하기 전에 참여 된 모든 자원을 해제해야합니다.

위의 네 가지와 함께 주로 사용되는 또 다른 방법은 paint ()입니다.

  • 공공 공극 페인트 (그래픽 g) : 이 메소드는 원인에 관계없이 브라우저에서 애플릿을 다시 그리거나 다시 그려야 할 때마다 호출됩니다. paint () 메소드는 애플릿이 실행되는 그래픽 컨텍스트를 포함하는 매개 변수로 하나의 Graphic 객체를 사용합니다. 또한이 메소드는 애플릿에서 출력이 예상 될 때마다 호출됩니다.

다음은 모든 라이프 사이클 메소드가 포함 된 Java Applet의 기본 골격입니다.

AppletLifeCycle.java

import java.applet. * public class AppletLifeCycle extends Applet {public void init () {System.out.println ( 'Applet is Initialized')} public void start () {System.out.println ( 'Applet is being Executed') } public void stop () {System.out.println ( 'Applet 실행이 중지되었습니다')} public void paint (Graphics g) {System.out.println ( 'Painting the Applet ...')} public void destroy () {System.out.println ( 'Applet이 삭제되었습니다')}}

이제이 튜토리얼에서 배운 내용을 모아서 사용자 작업에 응답 할 수있는 애플릿을 만들어 보겠습니다.

제이 ava 애플릿 데모

아래에는 애플릿이 라이프 사이클을 진행하는 동안 이벤트 처리가 어떻게 작동하는지 볼 수있는 작고 간단한 Java Applet 프로그램이 포함되어 있습니다.

자바에서 메소드를 종료하는 방법

AppletEventHandling.java

import java.awt.event.MouseListener import java.awt.event.MouseEvent import java.applet.Applet import java.awt.Graphics import java.awt.Color import java.awt.Font public class AppletEventHandling extends Applet implements MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ( 'Initializing the applet') addItem ( 'Welcome to the Edureka 's Applet Tutorial')} public void start () {addItem ( 'Starting the applet') } public void stop () {addItem ( 'Stopping the applet')} public void destroy () {addItem ( 'Destroying the applet') addItem ( 'Good Bye !!')} void addItem (String word) {System.out .println (word) strBuf.append (word) repaint ()} public void paint (Graphics g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (MouseEvent event) {} public void mouseExited (MouseEvent event) {} public void mousePressed (MouseEvent event) {} public void mouseReleased (Mous eEvent 이벤트) {} public void mouseClicked (MouseEvent event) {addItem ( 'Mouse is Clicked !!')}}

다음 단계는 위의 .java 파일을 .class 파일로 컴파일하는 것입니다. 완료되면 이제 HTML 파일을 만들고 applet 태그에 .class 파일의 참조를 추가해야합니다. 아래에서이 HTML 파일에 대한 코드를 작성하는 방법을 설명했습니다.
eventHandling.html

이벤트 처리  

이 코드를 실행하면 애플릿이 아래 표시된 스크린 샷과 같아야합니다.
이제 애플릿이 완벽하게 작동하는지 확인하려면 터미널에서 확인할 수 있습니다. 거기에서 당신의 애플릿이 당신의 모든 행동과 함께 진행하는 모든 단계를 볼 수 있습니다. 아래에 동일한 스크린 샷을 첨부했습니다.
이것으로 우리는 Java Applet Tutorial에 대한이 기사의 끝입니다. 이제 Java Applet이 정확히 무엇인지, 왜 필요하며 어떻게 생성되는지에 대한 명확한 그림을 얻었 으면합니다. Java를 더 자세히 배우려면 다음을 참조하십시오. 게다가.

이제 Java Applet의 기본 사항을 이해 했으므로 전 세계에 걸쳐 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. Edureka의 Java J2EE 및 SOA 교육 및 인증 과정은 Java 개발자가 되고자하는 학생과 전문가를 위해 설계되었습니다. 이 과정은 Java 프로그래밍을 시작하고 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이 있으십니까? 이 'Java Applet Tutorial'의 주석 섹션에 언급 해 주시면 가능한 한 빨리 연락 드리겠습니다.