Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความแตกต่างระหว่าง Application และ Applet ใน Java

โปรแกรม Java สามารถแบ่งเป็น 2 ประเภท: หนึ่งคือ Application อีกหนึ่งคือ Applet

Application

  • Application เป็น stand-alone java program ที่ run ด้วยการสนับสนุนของ virtual machine ใน client หรือ server-side
  • Java application ออกแบบมาเพื่อทำ specific function ให้ run บน Java-compatible virtual machine ใดๆ ไม่ว่าสถาปัตยกรรมคอมพิวเตอร์จะเป็นอย่างไร
  • Application execute ไม่ว่าสำหรับ user หรือสำหรับ application program อื่น
  • ตัวอย่าง java applications ได้แก่ database programs, development tools, word processors, text และ image editing programs, spreadsheets, web browsers, ฯลฯ

ตัวอย่าง

public class Demo {
    public static void main(String args[]) {
        System.out.println("Welcome to TutorialsPoint");
    }
}

ผลลัพธ์

Welcome to TutorialsPoint

Applet

  • Applet ออกแบบมาเฉพาะเพื่อ execute ภายใน HTML web document โดยใช้ external API
  • พวกมันเป็นโปรแกรมเล็กๆ คล้าย web version ของ application ที่ต้องการ Java plugin เพื่อ run บน client browser
  • Applets run ด้าน client-side และมักใช้สำหรับ internet computing
  • เมื่อเราเห็น HTML page ที่มี applet ใน Java-enabled web browser applet code จะถูก transfer ไปยังระบบ และ run สุดท้ายโดย Java-enabled virtual machine บน browser

ตัวอย่าง

import java.awt.*;
import java.applet.*;
public class AppletDemo extends Applet{
    public void paint(Graphics g) {
        g.drawString("Welcome to TutorialsPoint", 50, 50);
    }
}
/* 
    */