โปรแกรม 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);
}
}
/*