การติดตั้งโปรแกรม และ การพัฒนาโปรแกรมภาษา Java
Java Development Kit(JDK) เป็นชุดโปรแกรมพื้นฐานในการพัฒนาโปรแกรมภาษา
Java ซึ่งพัฒนาขึ้นโดยบริษัท Sun Microsystems เวอร์ชันปัจจุบันคือ JDK1.4
สามารถดาว์นโหลดได้ฟรีที่ http://www.java.sun.com
การติดตั้งโปรแกรม
การติดตั้ง JDK ในระบบปฏิบัติการ
Windows9x-NT นั้นโปรแกรมจะถูกติดตั้งลงในไดเรกทอรีตามที่เราระบุหรือตามค่ามาตรฐานที่โปรแกรมกำหนดมาคือ
drive C:\jdk1.4 (หาเป็นเวอร์ชั่นอื่น ก็จะมีชื่อของ โฟล์เดอร์ต่างกัน ออกไปนะครับ)
ซึ่งหลังจากติดตั้ง JDK เสร็จเรียบร้อยแล้วจะต้องปรับปรุงไฟล์ c:\Autoexec.bat
ดังนี้
SET
PATH="ข้อมูลของโปรแกรมอื่น...;C:\jdk1.4\bin
|
โปรแกรมสำหรับพัฒนาโปรแกรมภาษา Java
ที่ใช้งานเบื้องต้นซึ่งเก็บอยู่ในไดเรคทอรี c:\jdk1.4\bin มีดังนี้
javac.exe เป็นโปรแกรมสำหรับใช้แปล(Compile)
source code ไฟล์.java
java.exe เป็นโปรแกรมสำหรับใช้รันไฟล์.class
ซึ่งได้จากการ Compile
appletviewer.exe เป็นโปรแกรมสำหรับแสดงผล
applet ซึ่งใช้กับเครื่องที่ไม่มี โปรแกรม Browser
การพัฒนาโปรแกรมภาษา Java
โปรแกรมภาษา Java แบ่งออกเป็น
2 ประเภทคือ
- Java Application มีการทำงานทั้งใน
Graphics Mode และ Text Mode
- Java Applets จะทำงานภายใต้โปรแกรม
Browser หรือ Appletviewer
Java Application
โปรแกรมภาษา Java สามารถใช้ Text
Editor ทั่ว ๆ ไปในการเขียนโปรแกรมบันทึกไว้เป็นไฟล์นามสกุล .java เช่น test.java
แล้วใช้โปรแกรม javac.exe คอมไพล์ออกมาเป็น ไฟล์ test.class จากนั้นเมื่อต้องการรันผลลัพธ์จะใช้โปรแกรม
java.exe กับไฟล์ test.class
ในโปรแกรม Java application
จะมีเมทอด main() ได้เพียงเมทอดเดียวเท่านั้น โดยภายใน class ที่มีเมทอด
main() จะต้องมีชื่อ class เป็นชื่อเดียวกันเดียวกับไฟล์ .java และไฟล์.
Java สามารถมี class ที่สร้างขึ้นได้มากกว่าหนึ่งคลาส
Java Applet
การสร้าง Java Applet นั้นจะมีวิธีการสร้างไฟล์
.java และไฟล์ .class เหมือนกับ Java Application แต่จะแตกต่างกันที่ Java
Applet ต้องอาศัย ไฟล์.html ในการแสดงผล โดยจะใช้แท็ก <applet></applet>
ของภาษา HTML ในการเชื่อมโยงไฟล์ .class ซึ่งเป็น Java Applet มาแสดงผลเป็น
Browser หรือ appletviewer ซึ่งมีรูปแบบของการเชื่อมโยงดังนี้
<applet code="test.class"
width=100 height=100></applet>
ค่า width และ height คือ attribute
ที่เป็นตัวกำหนดขนาดพื้นที่ของ Java Applet จะแสดงผลบน Browser ส่วน code
คือการระบุไฟล์.class ที่ต้องการจะแสดงผล
การสร้าง Java Applications
มีขั้นตอนในการสร้างโดยเริ่มจากใช้โปรแกรมประเภท
Text-Editor (เช่น notepad, Word Pad) เขียนโปรแกรม Java โดยจะต้องบันทึก
extension (นามสกุลของไฟล์) นั้นเป็น .java เช่น Hello.java เมื่อเราได้ทำการเขียนโปรแกรมเสร็จเรียบร้อยแล้ว
ขั้นตอนต่อไปก็คือการ compile โดยใช้ javac.exe ในการ compile และจะได้ไฟล์
Hello.class มา เราสามารถสั่ง run ไฟล์ Hello.class โดยใช้ java.exe ดังแสดงขั้นตอนการสร้างโปรแกรมตามรูปด้านล่างนี้
ตัวอย่าง โปรแกรมแสดงข้อความ
"Hello" ออกทางหน้าจอ
1. ให้ทำการสร้างโฟลเดอร์ MyJava
ไว้ใน C:\ (Drive C)
2. ใช้โปรแกรม Notepad พิมพ์โค้ด ตามรูปด้านล่าง แล้วบันทึกไว้ใน C:\MyJava
โดยกำหนดชื่อเป็น Hello.java
3. เปิด MS-DOS Prompt window แล้วเปลี่ยน
Directory เป็น C:\Myjava
4. Compile โปรแกรม Hello.java โดยใช้คำสั่ง Javac Hello.java เราจะได้ไฟล์
Hello.class จากการ Compile
5. สั่ง run ไฟล์ Hello.class โดยใช้คำสั่ง Java Hello โปรแกรมก็จะ run โดยจะแสดงคำว่า
"Hello" ออกมา
การสร้าง Java Applets
ขั้นตอนในการสร้าง Java Applet
จะมีขั้นตอนในช่วงแรกเหมือนกับขั้นตอนในการสร้าง Java Application จะต่างก็แค่เพียงส่วนของการ
run โปรแกรม ที่จะต้อง run ผ่านทาง HTML (โดยจะต้องเขียนเพิ่มเติมโค้ด HTML)
ตัวอย่าง การสร้าง applet เพื่อแสดงข้อความ
"Hello Applet"
1. ให้ทำการสร้างโฟลเดอร์ MyJava
ไว้ใน C:\ (Drive C)
2. ใช้โปรแกรม Notepad พิมพ์โค้ด ตามรูปด้านล่าง แล้วบันทึกไว้ใน C:\MyJava
โดยกำหนดชื่อเป็น HelloApplet.java
3. เปิด MS-DOS Prompt window แล้วเปลี่ยน
Directory เป็น C:\Myjava
4. Compile โปรแกรม HelloApplet.java โดยใช้คำสั่ง Javac HelloApplet.java
เราจะได้ไฟล์ HelloApplet.class จากการ Compile
5. ใช้โปรแกรม Notepad พิมพ์โค้ด ตามรูปด้านล่าง แล้วบันทึกไว้ใน C:\MyJava
โดยกำหนดชื่อเป็น HelloApplet.html
6. ใช้ Web Browser เปิดไฟล์ HelloApplet.html
เพื่อทดสอบการทำงานของ HelloApplet.class ผล จะแสดงดังรูปด้านล่าง
ยังมีอีกวิธีที่ใช้ในการทดสอบการทำงานของ
HelloApplet.class ก็คือการใช้คำสั่ง appletviewer.exe โดยเรียกผ่าน MS-DOS
Prompt window โดยพิมพ์คำสั่ง appletviewer HelloApplet.html ผลที่ได้ จะแสดงดังรูปด้านล่าง
โดยส่วนมากแล้วผมขอแนะนำให้ใช้ appletviewer
ในการพัฒนา เพราะว่ามีขนาดเล็ก ,มีการทำงานที่เร็ว กว่า Web Browser (หมายความรวมถึง
IE และ Netscape) และ โปรแกรม Web Browser จะมีการจำ class ที่ได้ทำการโหลดมาก่อนหน้า
ทำให้เมื่อทำการเรียกใช้ class นั้นอีกครับ Web Browser จะนำ class เก่าที่ได้โหลดมาครั้งก่อนมาใช้
ทำให้เกิดปัญหาในการพัฒนา applet ของเรา
|