หน้าแรก
 การบ้าน
  C/C++ new
  Java new
 Sourcecode.TV
  Android
  Blackberry
  C/C++
  Java
  Linux
  Windows Phone
  แจ้งเรื่องที่ต้องการ
 บทความ
  .NET
  Android
  Blackberry
  C++Builder
  Delphi
  Java
  Mobile
  Open Source
  Pocket PC
  Visual Basic
  Web
  Windows Phone
  Others
 แบบเรียนฟรี
  ASP
  ASP.NET Webmatrix
  C++
  eVB
  J2ME
  Java
  PHP
 ซอร์สโค้ด
  Android
  ASP
  C++
  VC++
  CGI-Perl
  Delphi
  Java
  jQuery
  PHP
  Visual Basic
  .NET
 บริการจากเรา
  เปิดท้าย... ขายโค้ด
  DoodeeHosting
  รับออกแบบ พัฒนาเว็บไซต์
  Freeware
  อัตราค่าโฆษณา
  รายชื่อลูกค้า
  สถิติผู้เข้าเว็บ
 ดาว์นโหลด
 ค้นหาข้อมูล
 กระดานสนทนา
  .NET
  C/C++
  Delphi
  Java
  Palm/PocketPC
  Visual Basic
  Web
  อื่นๆ
 กระดานงาน
 ลิงค์เว็บ
 เกี่ยวกับผม
 อัตราค่าโฆษณา
Social Network

Facebook  Twitter  YouTube
 New Article
 Webboard
 Freelanceboard
Freeware
โปรแกรมเบอร์ดี (BerDee)
โปรแกรมเบอร์ดี (Android)
เกมส์เป่ายิ้งฉุบ
เกมส์เป่ายิ้งฉุบ(Android)
WebcamMonitor
WebcamMonitor(Windows)
scSendMail
scSendMail(Windows)
MSN Caption
MSN Caption(Windows)
  Freelance comment
  ติดต่อสอบถามมาได้ตลอดนะครับ...
2015-07-29 13:35:58
  ถ้าผมต้องการเว็บที่พัฒนาด้วย HTML5 ...
2015-01-18 15:33:54
  ถ้าผมต้องการเว็บที่พัฒนาด้วย HTML5 ...
2015-01-18 15:32:51
  ติดต่อสอบถามเข้ามาได้นะคับ
งานเล...

2014-01-06 12:47:38
  ถ้ายังหาคนสอนไม่ได้ ก็ลองศึกษาเองได...
2013-07-06 01:04:37
  สนใจส่งขอบเขตมาคุยราคาก่อนได้นะคับ...
2013-03-24 18:54:20
  ถ้ายังไม่มีคนรับงานติดต่อได้ครับ 08...
2012-12-16 19:18:14
  สนใจคะ ติดต่อ 0905076277...
2012-11-12 11:07:46
  รับทำโปรเจ็คนักศึกษาหรือบริษัท
ส...

2012-10-29 03:10:46
  sukit_te34@hotmail.com...
2012-10-29 03:09:36
  Webboard comment
  ถ้าเขียน php ก็ใช้ curl ส่...
2017-04-20 01:04:20
  เขียนโค้ดไม่เป็น เอาโค้ดไป ...
2017-03-27 12:50:54
  คือสงสัยว่าทำไม ต้องอัพเดทด...
2017-03-27 12:37:20
  ทดสอบการตอบ...
2017-02-22 13:10:24
  ลองอีกวิธีเขียน recursive f...
2017-02-14 13:11:03
  อยากได้ โค้ดระบบห้องสมุดมาก...
2017-01-30 11:45:28
  ทำ for-loop ซ้อนกัน
โดย...

2017-01-28 16:00:12
  เดาว่าใช้ Stack เข้ามาช่วย...
2017-01-28 15:57:09
  ยืมเสร็จแล้ว ก็เอามาคืนด้วย...
2016-10-27 14:56:42
  ยืมโค้ดหน่อยครับ...
2016-10-27 14:49:44
  Homework comment
  ทำเอง งง เอง กะลังทำใหม่ค่ะ ^^...
2017-04-18 18:40:46
  ทำเอง งง เอง กะลังทำใหม่ค่ะ ^^...
2017-04-18 18:37:54
  ประเด็นแรก flowchart มันไม่มีภ...
2017-04-18 17:43:33
  อยากได้ flowchart ค่ะ เป็นภาษา...
2017-04-18 16:25:29
  kungking คำถามคืออะไรครับ ?...
2017-03-18 23:28:36
  จงเขียนโปรแกรมแสดงผลรวมของตัวเ...
2017-03-06 10:56:25
  ก็โค้ดทำงานคล้ายๆแบบนี้หละ แต่...
2016-09-06 01:00:12
  ผมอยากทราบว่าโค้ดนับถอยหลังเป็...
2016-09-05 09:31:27
  ได้โค้ดแล้ว ลองศึกษาแล้วเขียนผ...
2016-04-22 00:47:49
  ขอแผนผังของโปรแกรมนับตัวอักษรภ...
2016-04-21 19:24:55
  Article comment
  ครับ คุณ "ติด" แล้วลองนึกต่อว่...
2016-06-18 15:21:09
  vs2008 c# ครับ ขอบคุณครับ...
2016-06-17 14:39:30
  ผมใช้ vs c# ทำตามทุขั้นตอนแต่ต...
2016-06-17 14:37:44
  ต้องวิเคราะห์ครับ "ว่าจริงๆ ส่...
2016-03-12 23:36:05
  ผมส่งข้อความในวง LAN ได้เฉพาะค...
2016-03-12 18:25:42
  โปรแกรม Terminal บน Mac ก็เป็น...
2016-02-16 11:02:01
  โปรแกรม Terminal คืออะไรหรอคะ...
2016-02-16 05:58:21
  ไปตั้ง โครงการไว้เลยครับ ที่
2016-01-25 13:29:55
  ด่วน!!! ต้องการคนเขียน App โดย...
2016-01-25 10:56:34
  ผมได้ทำตามคำแนะนำจนสิ้นสุดแล้ว...
2016-01-20 23:30:25
  9Mcode comment
  อยากได้...
2014-02-21 08:52:19

Link Exchange

อัตราค่าโฆษณา
Statistics of Sourcecode in Thailand
 
 JAVA Tutorial  

- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -

 JAVA
 
 

การติดตั้งโปรแกรม และ การพัฒนาโปรแกรมภาษา 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 ประเภทคือ

    1. Java Application มีการทำงานทั้งใน Graphics Mode และ Text Mode
    2. 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 ของเรา

 

BACK

สายต่อหูฟัง และชาร์จไฟ สำหรับ iPhone 7 และ 7 Plus
สายต่อหูฟัง และชาร์จไฟ สำหรับ iPhone 7 และ 7 Plus
หัวแปลงจาก USB-C Type ไปเป็น USB 3.1 สำหรับ MacBook
หัวแปลงจาก USB-C Type ไปเป็น USB 3.1 สำหรับ MacBook
ไขควงสำหรับเครื่อง Macbook Air/Pro
ไขควง สำหรับแกะเครื่อง Macbook Air/Pro (300บาท)
HDMI เข้า 3 ออก  1 มีรีโมท
HDMI เข้า 3 ออก 1 มีรีโมท (350บาท)
คลิปสอนเขียนโปรแกรม
เรียนเขียนโปรแกรมดอทเน็ต
เรียนเขียนโปรแกรมแอนดรอยด์
เรียนเขียนโปรแกรมเบล็คเบอร์รี่
เรียนเขียนโปรแกรมซี ซีพลัสพลัส
เรียนเขียนโปรแกรมจาวา
เรียนการใช้งานลินุกส์
เรียนการเขียนโปรแกรมวินโดว์โฟน
เรียนการเขียนโปรแกรมพีเฮชพี มายเอสคิวเอล
9M Blog บอกเล่าเรื่องราว การเขียนโปรแกรมของ นายเอ็ม
บริการ ถ่ายภาพรับปริญญา
OrmSin.com: ขายหนังสืองานฝีมือไทย-ญี่ปุ่น-จีน (country crafts)
อัตราค่าโฆษณา
 
Tutorial
eVB Tutorial
ASP.NET Webmatrix Tutorial
J2ME Tutorial
C++  Tutorial
Java  Tutorial
PHP Tutorial
ASP Tutorial
 
แบบสำรวจ
Freelance รับพัฒนาโปรแกรม

Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us

สงวนลิขสิทธิ์ ห้ามคัดลอก ทำซ้ำ แก้ไข ดัดแปลง ไม่ว่าในรูปแบบใด โดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษร
เลขทะเบียนพาณิชย์อิเล็กทรอนิกส์จากกระทรวงพาณิชย์: 7100503002000
Copyright 2001 SourceCode.in.th