Hướng dẫn Java Applet - Biết cách tạo Applet trong Java



Hướng dẫn Java Applet này sẽ giúp bạn hiểu rõ hơn về Java Applet. Bạn cũng sẽ học cách tạo và sử dụng các applet trong Java thông qua các triển khai thực tế.

Hầu hết các nhà phát triển bắt đầu sự nghiệp của họ với làm ngôn ngữ cơ sở của họ. Điều này là do Java cung cấp nhiều tính năng hấp dẫn khác nhau như các servlet, khung công tác, v.v. giúp thiết lập một thành trì vững chắc về các khái niệm lập trình. Một trong những tính năng như vậy là các applet trong Java.Java Applet là một chương trình phần mềm nhỏ có thể được chuyển qua HTTP.Trong Hướng dẫn Java Applet này, tôi sẽ cung cấp cho bạn cái nhìn sâu sắc về Java Applet cùng với các ví dụ.

Dưới đây là các chủ đề mà tôi sẽ đề cập trong Hướng dẫn Java Applet này:





Java Applet

Applet trong Java là các chương trình dựa trên internet động và nhỏ. Một Java Applet chỉ có thể được thực thi trong khuôn khổ applet của Java. Để thực hiện dễ dàng các applet, một ‘hộp cát’ hạn chế được cung cấp bởi khung applet. Nói chung, mã applet được nhúng trong trang. Các mã applet được thực thi khi các trang HTML được tải vào trình duyệt web tương thích với Java. Applet chủ yếu được tải xuống trên các máy từ xa và được sử dụng ở phía máy khách.

Một ứng dụng Java cũng có thể là một ứng dụng Java đầy đủ chức năng vì nó có thể sử dụng một API Java hoàn chỉnh theo cách riêng của nó. Tuy nhiên, vẫn còn một ranh giới mỏng giữa applet và một ứng dụng trong Java.



Trong phần tiếp theo của bài viết này về Applet trong Java, tôi sẽ liệt kê những điểm khác biệt giữa Java Applet và .

Java Applet và Java Application

Ứng dụng Java Java Applet
Ứng dụng Java là các chương trình độc lập có thể được thực thi độc lậpJava Applet là các chương trình Java nhỏ được thiết kế để tồn tại trong tài liệu web HTML
Các ứng dụng Java phải có phương thức main () để chúng thực thiJava Applet không cần main () để thực thi
Các ứng dụng Java chỉ cần JREJava Applet không thể chạy độc lập và yêu cầu API
Các ứng dụng Java không cần mở rộng bất kỳ lớp nào trừ khi được yêu cầuJava Applet phải mở rộng lớp java.applet.Applet
Các ứng dụng Java có thể thực thi mã từ hệ thống cục bộ
Java AppletCác ứng dụng không thể làm như vậy
Ứng dụng Java có quyền truy cập vào tất cả các tài nguyên có sẵn trong hệ thống của bạnJava Applet có quyền truy cậpchỉ cho các dịch vụ dành riêng cho trình duyệt

Giờ thì bạn đã biết applet Java khác với ứng dụng Java như thế nào, hãy để tôi chỉ cho bạn cách tạo một applet cơ bản trong Java thông qua phần tiếp theo của Hướng dẫn Java Applet này.

Hệ thống phân cấp Applet trong Java

  • lớp java.lang. Vật
    • lớp java.awt. Thành phần
      • lớp java.awt. Thùng đựng hàng
        • lớp java.awt. Bảng điều khiển
          • lớp java.applet. Applet

Như được hiển thị ở trên, lớp Java Applet là một lớp của gói applet mở rộng lớp Panel của gói awt. Lớp Panel là một lớp con của lớp Container của cùng một gói. Lớp Container là một phần mở rộng của lớp Thành phần thuộc cùng một gói. Lớp Thành phần là một lớp trừu tượng và dẫn xuất một số lớp hữu ích cho các thành phần như Hộp kiểm, Danh sách, các nút, v.v.



Bây giờ bạn đã biết về hệ thống phân cấp hoàn chỉnh của lớp Java Applet, bây giờ hãy thử tạo một Java Applet đơn giản.

nhà phát triển ios là gì

Chương trình Java Applet

Dưới đây tôi đã viết một chương trình ứng dụng Java đơn giản sẽ hiển thị thông báo chào mừng.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Mở rộng lớp Applet public class EduApplet mở rộng Applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150,150)}}

Bây giờbạn đã quen với các applet và biết cách tạo chúng. Trong phần tiếp theo của Hướng dẫn Java Applet này, tôi sẽ trình bày cách thực thi một applet trong Java.

Thực thi Applet trong Java

Bây giờ tôi đã trình bày cách tạo một applet, nhưng bạn thực thi chúng như thế nào? Chà, không giống như , việc thực thi các applet là một quá trình hơi khác. Vì các applet là các ứng dụng dựa trên mạng nên chúng cần một môi trường đặc biệt để thực thi. Java cung cấp hai cách tiêu chuẩn để thực thi một applet:

  1. Sử dụng trình duyệt web hỗ trợ Java

Nếu bạn đang cố gắng thực thi Applet của mình theo cách này, trước tiên, bạn cần phải biên dịch tệp Java Applet của mình. Sau khi hoàn tất, bạn phải tạo một tệp HTML riêng và thêm mã applet vào bên trong nó cùng với tham chiếu đến tệp .class của bạn bên trong nó. Bây giờ bạn có thể nhấp vào tệp HTML để khởi chạy applet trong trình duyệt. Dưới đây, tôi đã cung cấp mã bắt buộc để tạo tệp HTML:

appletDemo.html

 
  1. Sử dụng appletviewer

Để thực thi Java Applet theo cách này, tất cả những gì bạn cần làm là, thay vì tạo một tệp riêng cho mã HTML, bạn có thể thêm trực tiếp chú thích vào đầu tệp mã nguồn Java của mình cho biết sự hiện diện của thẻ APPLICET bên trong. Điều này giúp ghi lại tài liệu của bạn với một nguyên mẫu của các câu lệnh HTML cần thiết. Điều này đã được thực hiện, bây giờ bạn có thể thực thi applet của mình chỉ bằng cách khởi động Java Applet Viewer đi kèm với JRE theo mặc định. Khi sử dụng cách thực thi này, mã nguồn của bạn sẽ giống như bên dưới:

EduApplet.java

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

Lưu ý: Bạn cũng có thể cài đặt bất kỳ IDE nào chẳng hạn như Eclipse và thực thi mã của bạn trực tiếp từ chính nó.

Bây giờ bạn đã biết Java Applet là gì và nó được thực thi như thế nào, hãy đi sâu hơn vào Hướng dẫn Java Applet và làm quen với vòng đời của Java Applet trong phần tiếp theo của Hướng dẫn Java Applet này.

Vòng đời của Applet

Mỗi Java Applet cần phải trải qua một loạt các giai đoạn từ khởi tạo đến hủy để hoàn thành việc thực thi. Để làm được điều đó, bước đầu tiên là kế thừa lớp java.applet.Applet. Lớp này hỗ trợ với các phương pháp khác nhau giúp xây dựng một khung cơ bản cho Java Applet. Các phương thức khác nhau liên quan đến vòng đời của Java Applet đã được mô tả bằng sơ đồ dưới đây.

Vòng đời của Applet - Hướng dẫn Java Applet - EdurekaNhư bạn có thể thấy, có 4 phương thức chính bắt buộc đối với bất kỳ Java Applet nào phải ghi đè. Hãy để tôi tóm tắt cho bạn về từng phương pháp một.

  1. public void init () : Đây là phương thức đầu tiên được gọi trong vòng đời của một applet. Trong phương thức này, biến sẽ được sử dụng thêm trong applet được khởi tạo. Một điều bạn phải lưu ý ở đây là phương thức này chỉ có thể được gọi một lần cho mỗi vòng đời của applet.
  2. public void start () : Đây là phương thức thứ hai được gọi ngay sau phương thức init () được gọi bởi trình duyệt. Mỗi lần người dùng truy cập lại trang web chứa applet, phương thức start () được gọi và applet được khởi động.
  3. public void stop (): Phương thức này được gọi bất cứ khi nào người dùng rời khỏi trang web chứa applet. Nói cách khác, phương thức stop () được sử dụng để tạm ngưng các luồng không cần thiết khi applet ở chế độ nền hoặc không hiển thị trên màn hình. Chúng có thể được tiếp tục dễ dàng bằng cách sử dụng phương thức start ().
  4. khoảng trống công cộng hủy hoại(): Cuối cùng, chúng ta có phương thức hủy () được gọi để xóa hoàn toàn một applet khỏi bộ nhớ. Phương thức này chỉ được gọi một lần trong mỗi vòng đời của applet và tất cả các tài nguyên được tham gia phải được giải phóng trước khi phương thức này được gọi.

Một phương thức nữa được sử dụng nhiều cùng với bốn phương thức trên là paint ().

  • public void paint (Đồ họa g): Phương thức này được gọi bất cứ khi nào một applet cần được vẽ lại hoặc sơn lại trong trình duyệt, bất kể nguyên nhân là gì. Phương thức paint () nhận một đối tượng Graphic làm tham số chứa ngữ cảnh đồ họa mà applet đang được thực thi. Ngoài ra, phương thức này được gọi mỗi khi kết quả đầu ra được mong đợi từ applet.

Dưới đây là khung cơ bản của Java Applet với tất cả các phương thức vòng đời.

AppletLifeCycle.java

import java.applet. * public class AppletLifeCycle mở rộng Applet {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet đang được thực thi') } public void stop () {System.out.println ('Applet thực thi đã bị dừng')} public void paint (Graphics g) {System.out.println ('Painting the Applet ...')} public void kill () {System.out.println ('Applet đã bị phá hủy')}}

Bây giờ chúng ta hãy tổng hợp những gì chúng ta đã học được trong hướng dẫn này và cố gắng tạo một applet có thể phản hồi các hành động của người dùng.

J ava Applet Demo

Dưới đây tôi đã bao gồm một chương trình Java Applet nhỏ và đơn giản, nơi bạn sẽ thấy cách xử lý sự kiện hoạt động trong khi một applet học qua vòng đời của nó.

bộ điều khiển chế độ xem mô hình trong java

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 mở rộng Applet triển khai MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Khởi tạo applet') addItem ('Chào mừng đến với Hướng dẫn sử dụng ứng dụng của Edureka')} public void start () {addItem ('Khởi động applet') } public void stop () {addItem ('Stopping the applet')} public void kill () {addItem ('Hủy diệt 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 (sự kiện MouseEvent) {} public void mouseExited (sự kiện MouseEvent) {} public void mousePressed (MouseEvent event) {} public void mouseReleased (Mous eEvent event) {} public void mouseClicked (MouseEvent event) {addItem ('Mouse is Clicked !!')}}

Bước tiếp theo là biên dịch tệp .java ở trên thành tệp .class. Sau khi hoàn tất, bây giờ bạn cần tạo một tệp HTML và thêm tham chiếu của tệp .class trong thẻ applet. Dưới đây tôi đã trình bày cách viết mã cho tệp HTML này.
eventHandling.html

Xử lý sự kiện  

Khi bạn thực thi mã này, applet của bạn sẽ trông giống như ảnh chụp màn hình bên dưới.
Bây giờ, để kiểm tra xem applet của bạn có hoạt động hoàn hảo hay không, bạn có thể kiểm tra thiết bị đầu cuối của mình. Ở đó bạn có thể thấy, tất cả các giai đoạn mà aplet của bạn đang trải qua với mọi hành động của bạn. Dưới đây tôi đã đính kèm một ảnh chụp màn hình cho giống nhau.
Với điều này, chúng ta đến phần cuối của bài viết này về Hướng dẫn Java Applet. Tôi hy vọng bây giờ bạn đã có một bức tranh rõ ràng về Java Applet chính xác là gì, tại sao chúng ta cần chúng và cách chúng được tạo ra. Nếu bạn muốn học Java chi tiết hơn, bạn có thể tham khảo cũng.

Bây giờ bạn đã hiểu cơ bản về Java Applet, hãy xem của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa học Chứng chỉ và Đào tạo Java J2EE và SOA của Edureka được thiết kế cho sinh viên và các chuyên gia muốn trở thành Nhà phát triển Java. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Java và đào tạo bạn về cả khái niệm Java cốt lõi và nâng cao cùng với các khung Java khác nhau như Hibernate & Spring.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của “Hướng dẫn Java Applet” này và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.