!
%
(
$
+
%
%
)
%
Sau đây là sự khác nhau giữa application và applet:
Để thực thi các application chúng ta dùng trình thông dịch Java, trong khi đó applet
có thể chạy được trên các trình duyệt (có hổ trợ Java) hay sử dụng công cụ
AppletViewer, công cụ này đi kèm với JDK.
Quá trình thực thi của application bắt đầu từ phương thức ‘main()’. Tuy nhiên applet
thì không làm như vậy.
Các application sử dụng ‘System.out.println()’ để hiển thị kết quả ra màn hình trong
khi đó applet sử dụng phương thức ‘drawstring()’ để xuất ra màn hình.
Một điều đáng lưu ý là một chương trình Java đơn lẻ thì có thể vừa là application vừa là
applet. Chức năng của applet được bỏ qua khi nó được thực thi như là một application và
ngược lại.
Chương trình 6.2 sẽ minh hoạ điều này
Chương trình 6.2
import java.applet.Applet;
import java.awt.*;
/*
<applet code = "both" width = 200 height = 100>
</applet>
*/
public class both extends Applet
{
Button btn;
public void init()
{
btn = new Button ("Click");
}
public void paint (Graphics g)
{
g.drawString ("Applet", 70, 50);
}
public static void main (String args[])
{
both app = new both();
app.init();
System.out.println("Application Main");
}
}
Sau khi biên dịch chương trình, nó có thể được thực thi như là một applet bằng cách sử
dụng cú pháp sau:
appletviewer both.java