• Bisutto
  • ranking : สมาชิกทั่วไป
  • วันที่สร้าง : 2007-08-18
  • จำนวนเรื่อง : 6
  • จำนวนผู้ชม : 3157
  • จำนวนผู้โหวต : 0
  • ส่ง msg :
Software Development with Open Source Technology and Project Management
บทความเกี่ยวกับการพัฒนาซอฟต์แวร์ระดับองค์กและการจัดการโครงการด้วย Open Source Technology
Permalink : http://www.oknation.net/blog/MrWisut
วันอังคาร ที่ 25 กันยายน 2550
Eclipse: สร้าง Java Class
Posted by Bisutto , ผู้อ่าน : 343 , 21:24:18 น.   | หมวดหมู่ : Eclipse  
พิมพ์หน้านี้


ทดลองใช้ Eclipse กับ Java

หลังจากที่ได้ทำการติดตั้ง Eclipse และเรียนรู้รูปแบบการติดต่อกับผู้ใช้ของ Eclipse อย่างคร่าวๆแล้ว คราวนี้จะมาทดลองใช้ Eclipse ในการเขียนและสั่งทำงานโปรแกรม Java


สร้าง Project

ก่อนที่จะเขียนโปรแกรมใดๆ ขั้นตอนแรกจะต้องทำการสร้าง Project เพื่อใช้เป็นที่จัดเก็บ source code ทั้งหมด วิธีการสร้าง project ทำได้โดย [File] -> [New] ->[Project] ซึ่ง Eclipse จะแสดงหน้าจอ Wizard ในการสร้าง Project ดังแสดงในรูป

 
 
 เลือก Java Project และกดปุ่ม [Next >] จะแสดงหน้าจอดังรูป ซึ่งประกอบด้วยช่องข้อมูลดังต่อไปนี้

  • ช่องแรก Project name ใช้สำหรับระบุชื่อของโครงการ ในตัวอย่างให้โครงการชื่อ MyFirstProject
  • Content เป็นการกำหนดการจัดเก็บ source code ของโครงการ ในตัวอย่างเลือกตัวเลือกแรก “Create project in workspace” จะทำให้ Eclipse กำหนด directory ในการจัดเก็บ source code ที่ project directory ที่อยู่ใต้ workspace ในตัวอย่างนี้ workspace ถูกกำหนดที่ C:\home\wisut  ชื่อโครงการ MyFirstProject ดังนั้น Project directory คือ C:\home\wisut\MyFirstProject  แต่หากเลือกตัวเลือกที่สอง “Create Project From Existing Source” จะให้ผู้ใช้เลือก project directory โดยใช้ปุ่ม [Browse]
  • JRE เป็นการกำหนด version ของ Java ที่ใช้ในการ Compile source code โดยตัวเลือกแรกเป็น default ของ ระบบ ส่วนตัวเลือกที่สองเป็น version อื่นที่สามารถเลือกได้หากมีติดตั้งในระบบ
     Project layout เป็นการเลือกโครงร่างของโครงการ มีสองตัวเลือก ตัวเลือกแรกให้เก็บ source (.java) และ output (.class) อยู่ที่เดียวกัน ส่วนตัวเลือกที่สองเป็นการแยก source ออกจาก output ให้ลองเลือกตัวเลือกที่สอง โดยใช้ค่า default นั้นใช้ src directory เก็บ source และ bin directory เก็บ output


เมื่อกดปุ่ม [Finish] แล้ว Eclipse จะทำการสร้าง Project ที่ชื่อ MyFirstProject ขึ้นมาใหม่แสดงใน Package Explorer view ดังแสดงในรูป


 
สร้าง Java Class

เมื่อสร้างโครงการเรียบร้อย ทดลองสร้าง Hello.java ซึ่งเป็น class ในการพิมพ์ตัวอักษร Hello ออกมาที่ Console View การสร้าง class ทำได้ด้วยการเลือกจากเมนูหลัก [File] -> [New] -> [Class] หรือเลือก Icon ที่มีเครื่องหมายตัว C ซี่งถ้าลองเลื่อน mouse ไปที่ Icon นั้นจะมี tool tip “New Java Class” ขึ้นมา เมื่อทำการ Eclipse จะแสดงหน้าต่าง Wizard ในการสร้าง class ดังแสดงในรูป

 ในช่อง Source Folder มีค่า MyFirstProject/src แสดงให้เรียบร้อย เนื่องจาก เป็น default src directory ในช่อง package ทดลองใส่ค่า com.microx เพื่อสร้าง package ที่ต้องการ ในช่อง name ใส่ค่า Hello เป็นชื่อของ class ที่จะสร้าง จากนั้นเลือก  public static void main(String []args) เพื่อให้ Eclipse สร้าง main() method ให้ด้วย เมื่อกดปุ่ม [Finish] แล้ว Eclipse จะสร้าง class ให้ดังแสดงในรูป 

 จากรูปจะเห็นว่า ในหน้าต่าง Editor จะแสดง source code ของ Hello.java มี main() method สร้างให้เรียบร้อยตามที่ระบุไว้ โดยที่ Package Explorer View แสดงโครงสร้างของ package และ class ในโครงการ พร้อมทั้ง libraries ต่างๆที่โครงการเรียกใช้ จะเห็นว่า Hello class ที่สร้างขึ้นอยู่ใน com.microx package และใน Outline View จะแสดงโครงสร้างที่ประกอบด้วย properties และ methods ที่อยู่ใน Hello class ทำให้นักพัฒนาสามารถได้ทันทีว่า class ที่กำหนดทำงานอยู่มี properties และ method อะไรอยู่บ้าง และหากทดลองเอา mouse เลือกที่ main() method ใน Outline view จะพบว่าใน Editor จะแสดงตำแหน่งของ main() method ให้ทันที ซึ่งหาก source code มีขนาดใหญ่ประกอบด้วย properties และ methods จำนวนมาก จะทำให้นักพัฒนาทราบได้ทันทีว่า class กำลังทำงานอยู่มี properties และ methods อะไรบ้าง และสามารถเข้าถึง source code ในส่วนที่ต้องการด้วยการเลือกที่ Outline View แทนที่จะใช้ mouse หรือปุ่ม [Page Up] [Page Dn] เลื่อนหา
 


อ่านความคิดเห็น

ความคิดเห็นที่ 1
oki วันที่ : 06/10/2007 เวลา : 13.20 น.
http://www.oknation.net/blog/okna

ผมกำลังติดตามบล๊อกของคุณอยู่ครับ กำลังรออย่างต่อเนื่องครับผม
แสดงความคิดเห็น

  เข้าสู่ระบบ   |   สมัครสมาชิก
ชื่อ:  
อีเมล์:  
เว็บไซต์:  
ความคิดเห็น:  
   

ถึง บล็อกเกอร์ ทุกท่าน โปรดอ่าน
   ด้วยทาง บริษัท จีเอ็มเอ็ม แกรมมี่ จำกัด (มหาชน) ได้ติดต่อขอความร่วมมือ มายังเว็บไซต์และเว็บบล็อกต่าง ๆ รวมไปถึงเว็บบล็อก OKnation ห้ามให้มีการเผยแพร่ผลงานอันมีลิขสิทธิ์ ของบริษัท จีเอ็มเอ็ม แกรมมี่ฯ บนเว็บ blog โดยกำหนดขอบเขตของสิ่งที่ห้ามทำ และสามารถทำได้ ดังนี้
ห้ามทำ
- การใส่ผลงานเพลงต้นฉบับให้ฟัง ทั้งแบบควบคุมเพลงได้ หรือซ่อนเป็นพื้นหลัง และทั้งที่อยู่ใน server ของคุณเอง หรือ copy code คนอื่นมาใช้
- การเผยแพร่ file ให้ download ทั้งที่อยู่ใน server ของคุณเอง หรือฝากไว้ server คนอื่น
สามารถทำได้
- เผยแพร่เนื้อเพลง ต้องระบุชื่อเพลงและชื่อผู้ร้องให้ชัดเจน
- การใส่เพลงที่ร้องไว้เอง ต้องระบุชื่อผู้ร้องต้นฉบับให้ชัดเจน
จึงเรียนมาเพื่อโปรดปฎิบัติตาม มิเช่นนั้นทางบริษัท จีเอ็มเอ็ม แกรมมี่ฯ จะให้ฝ่ายดูแลลิขสิทธิ์ ดำเนินการเอาผิดกับท่านตามกฎหมายละเมิดลิขสิทธิ์
OKNATION



กฎกติกาการเขียนเรื่องและแสดงความคิดเห็น
1 การเขียน หรือแสดงความคิดเห็นใด ๆ ต้องไม่หมิ่นเหม่ หรือกระทบต่อสถาบันชาติ ศาสนา และพระมหากษัตริย์ หรือกระทบต่อความมั่นคงของชาติ
2. ไม่ใช้ถ้อยคำหยาบคาย ดูหมิ่น ส่อเสียด ให้ร้ายผู้อื่นในทางเสียหาย หรือสร้างความแตกแยกในสังคม กับทั้งไม่มีภาพ วิดีโอคลิป หรือถ้อยคำลามก อนาจาร
3. ความขัดแย้งส่วนตัวที่เกิดจากการเขียนเรื่อง แสดงความคิดเห็น หรือในกล่องรับส่งข้อความ (หลังไมค์) ต้องไม่นำมาโพสหรือขยายความต่อในบล็อก และการโพสเรื่องส่วนตัว และการแสดงความคิดเห็น ต้องใช้ภาษาที่สุภาพเท่านั้น
4. พิจารณาเนื้อหาที่จะโพสก่อนเผยแพร่ให้รอบคอบ ว่าจะไม่เป็นการละเมิดกฎหมายใดใด และปิดคอมเมนต์หากจำเป็นโดยเฉพาะเรื่องที่มีเนื้อหาพาดพิงสถาบัน
5.การนำเรื่อง ภาพ หรือคลิปวิดีโอ ที่มิใช่ของตนเองมาลงในบล็อก ควรอ้างอิงแหล่งที่มา และ หลีกเลี่ยงการเผยแพร่สิ่งที่ละเมิดลิขสิทธิ์ ไม่ว่าจะเป็นรูปแบบหรือวิธีการใดก็ตาม 6. เนื้อหาและความคิดเห็นในบล็อก ไม่เกี่ยวข้องกับทีมงานผู้ดำเนินการจัดทำเว็บไซต์ โดยถือเป็นความรับผิดชอบทางกฎหมายเป็นการส่วนตัวของสมาชิก
คลิ้กอ่านเงื่อนไขทั้งหมดที่นี่"
OKnation ขอสงวนสิทธิ์ในการปิดบล็อก ลบเนื้อหาและความคิดเห็น ที่ขัดต่อความดังกล่าวข้างต้น โดยไม่ต้องชี้แจงเหตุผลใดๆ ต่อเจ้าของบล็อกและเจ้าของความคิดเห็นนั้นๆ
   

กลับไปหน้าที่แล้ว กลับด้านบน

<< กันยายน 2007 >>
อา พฤ
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30