เนื่องจากเทอมนี้เรียน Web Service (ไม่ค่อยได้เรียนเท่าไร – -”)

ตอนนี้ อาจารย์ก็ได้สั่งงานให้ทำ Web Service ก็เลยต้องค้นหาข้อมูลมากมาย

อาจารย์มี tutorial ให้ด้วย

> netbeans

> myeclipse

แต่เนื่องจาก เทอมนี้ก็เรียนวิชา Large Soft อีก ก็ทำเว็บ e-commerce

ก็ใช้ java ก็เลยลง eclipse ดังนั้น… เพื่อการประหยัดทรัพยากรเครื่องของเรา

จึงพยายามหาวิธีการทำ Web Service โดยใช้ eclipse

(บ่นมาตั้งนาน เข้าเรื่องดีกว่า)

Web Service ตัวแรกที่จะทำ คือ พิมพ์ชื่อตัวเอง แล้วผลลัพธ์คือ “Hello name !!”

เตรียมพร้อมก่อน…

1. ต้องมีโปรแกรม eclipse JavaEE ก่อน ดาวโหลดได้ที่เว็บ eclipse.org

2. ต้องมี Apache Tomcat ซึ่งสามารถดาวโหลดได้ที่เว็บ tomcat.apache.org

เมื่อดาวโหลดมาแล้ว ตัว eclipse นั้นสามารถ extract แล้วใช้งานได้เลย
ส่วน Tomcat ก็ Install เหมือนโปรแกรมทั่วๆ ไป

ตั้งค่าให้ตัว eclipse กับ tomcat ติดต่อกันได้

1. เปิดโปรแกรม eclipse เลือกเมนู Window > Preferences

2. เลือก Server > Runtime Environments จากนั้นกด Add

3. เลือก Apache Tomcat v6.0 จากนั้นกด Next

4. กด Browse เพื่อหา directory ของ Tomcat
(ส่วนใหญ่มักอยู่ที่ C:Program FilesApache Software FoundationTomcat 6.0) จากนั้นกด Finish

5. กด OK เสร็จสิ้นการติดตั้ง

(ที่มา : eclipse.org)

เมื่อ eclipse ติดต่อกับ tomcat ได้พร้อมแล้ว ก็ลุยเลย…

สร้าง web service กันเถอะ…

1. File > New > Other

2. เลือก Web > Dynamic Web Project จากนั้นกด Next

3. ใส่ชื่อ Project name และเลือก Target Runtime เป้น Apache Tomcat v.6.0 จากนั้นคลิก Finish

4. คลิกขวาที่ Java Resources เลือก New > Class

5. ใส่ชื่อ Package และชื่อ class จากนั้นกด Finish

6. พิมพ์ code ตามที่ต้องการ

7. File > New > Other

8. เลือก Web Services > Web Service จากนั้นกด Next

9. ที่ Service implementation ให้ Browse เลือก class ที่เขียน (ในที่นี้คือ HelloWorld)
จากนั้นปรับ ฝั่ง service ให้เป็น Start service
ส่วนฝั่ง Client ให้เลือกเป็น Test client
และ เลือก Monitor the Web service

10. รอโปรแกรมจะสร้าง web service ให้เรา จากนั้นทำการทดสอบ service
ไปที่ WebContent > wsdl
จากนั้นคลิกขวาที่ไฟล์ .wsdl > Web Services > Test with Web Services Explorer

11. คลิกที่ชื่อ service ที่ต้องการทดสอบ

12. ทดสอบ service คลิก Go จากนั้นดูผลลัพธ์ที่ด้านล่าง

(อ่านเพิ่มเติม : eclipse.org)

แค่นี้ก็เสร็จแล้ว ไม่ต้องไปทำอะไรมากมายเหมือนใน myeclipse เลยแฮะ

(ไม่รู้ว่าถูกรึป่าวนะ 555)

ปล. เพิ่งเข้าไปอ่านในเว็บอาจารย์ หน้า Assignment เจอประโยคที่ว่า

“I will test them on the MyEclipse IDE.” <<< แบบนี้ก็แย่ซิ

เราต้องใช้ my eclipse จริงเหรอ

ยังไงต้องลองเขียนบน eclipse แล้วไปทดสอบบน myeclipse ดู