วันพุธที่ 24 สิงหาคม พ.ศ. 2554

การใช้งาน Google App Engine โดยใช้ Eclipse ในภาษา JAVA

หลังจากไม่ได้เขียนบล็อกมานาน วันนี้เอาเรื่องดีๆจากทาง Google มาฝากครับ คือ Google App Engine หลายๆคนอาจสงสัยว่ามันคืออะไร มันนคือการนำ Web Application ที่เราเขียนไปฝากใว้กับ Google เค้านั่นเองครับ มันก็คล้ายๆกับ Web Hosting นั่นแหละ แต่ความพิเศษของ Google App Engine ก็คือความง่ายของมัน เพียงแค่ไม่กี่ขั้นตอนก็สามารถ Deploy (Upload) Web Application ของเราขึ้นไปอยู่นบน Internet แล้ว
Google App Engine รองรับหลายภาษาครับ เช่น Python Go เป็นต้น แต่ในตัวอย่างผมจะขอใช้ Java ครับ ถ้าใครพอจะมีความรู้เรื่อง Servlet มาบ้างก็คงจะทำความเข้าใจได้ไม่ยาก เขียนอะไรกันมายืดยาว เรามาเริ่มกันเลยดีกว่าครับ

--รายละเอียนเพิ่มเติมเกี่ยวกับ Google App Engine
--โปรแกรมที่ใช้กันในวันนี้น
Eclipse 3.6 (fro Java) http://www.eclipse.org/

การติดตั้งโปรแกรม
1. ในโปรแกรม Eclipse คลิกที่เมนู Help เลือก Install New Software…
2. ในช่อง Work in ใส่ URL http://dl.google.com/eclipse/plugin/3.6 คลิก Add
3. จะมี Dialog ขึ้นมาถามชื่อ ให้ว่างไว้แล้วคลิก OK
4. คลิกเลือกดังภาพ และกด Next
5. ทำตามขั้นตอนของโปรแกรมจนเสร็จการติดตั้ง Plug in


การเขียน Web Application โดยใช้ Google App Engine เบื้องต้น
1. ในโปรแกรม Eclipse เลือก File > New > Other…
2. เลือกที่ Google > Web Application Project
3. ตั้งค่าต่างๆของ Project ดังภาพ และคลิก Finish
4. จะได้หน้าจอดังภาพ
5. เมื้อได้ Project แล้วให้กดปุ่ม Compile เพื่อทำการ Compile
6. กดปุ่ม Compile ดังภาพ Project ของเราจะถู Compile ทันที
7. ทำการ Run โปรแกรมโดย คลิกขวาที่ Project > Run As > Web Application
8. ใน Tab ด้านล่าง ให้คลิกที่ปุ่ม Reload
9. เปิด Web Browser แล้วเข้าไปที่ http://localhost:8888/ เพื่อดูผลของโปรแกรม



การ Deploy Application
1. เข้าไปลงทะเบียนที่ https://appengine.google.com/ และทำตามขั้นตอนใน Web Site
2. คลิกที่ Deploy บน Toolbar
3. จะได้หน้าจอดังภาพ ให้คลิกที่ App Engine project setting…
4. ใส่ Application ID ที่ได้จากข้อ 1 เข้าไป และคลิก OK
5. คลิก Deploy แล้วรอจนกว่าจะ Upload เสร็จ
6. เข้าไปดู Application ที่ Deploy ไปที่ http://.appspot.com/

ผ่านไปแล้วครับสำหรับการสร้าง Web Application โดยใช้ Google App Engine ตั้งแต่เริ่มต้นจนได้ Application ไม่ยากเลยใช่มั้ยครับ ลองเขียน Web Application ของตัวเอง แล้วเอามาแชร์กันนะครับ

--Web Application ที่ได้จากตัวอย่าง
http://chon-nidhi.appspot.com/ (เป็น Code ตัวอย่างของ Google Plug in ใน Eclipse ครับ ^^)