วันอาทิตย์ที่ 28 สิงหาคม พ.ศ. 2554

เริ่มต้นการใช้งาน Google App Engine ด้วย NetBean


เริ่มต้นการใช้งาน Google App Engine ด้วย NetBean โดยในที่นี้ผู้เขียนได้ใช้ NetBean version 6.7.1

อันดับแรกการใช้งาน Google App Engine นั้นจะต้องมี Account ของ google ก่อน และให้เข้าไป Sign Up ในหน้า Google App Engine ที่ https://appengine.google.com/start จะขึ้นหน้าต่างมาดังรูป


ให้เรากดปุ่ม Create Application เพื่อสร้าง Application ของเราขึ้นมา หลังจากนั้นจะมีการให้เรายืนยันผ่านทาง SMS โดยให้ใส่เบอร์โทรศัพท์ของเรา และ Google จะส่งรหัสผ่าน SMS มาให้ ให้เรากรอกรหัสผ่านลงไป
หลังจากนั้นให้สร้าง Application ของเราขึ้นมา โดยกรอก Application Identifier ว่า "compoapp" ดังรูป



เมื่อสร้าง Application ของเราใน Google App Engine เรียบร้อยแล้ว ต่อไปให้เข้าไป Download Google App Engine SDK for Java มาและทำการ แตกไฟล์

ขั้นต่อไป เราจะต้องทำการลงทะเบียน Google App Engine SDK ใน NetBean Plugin ดังนี้
1.เปิดโปรแกรม NetBean 6.7.1 ขึ้นมา
2.ไปที่ menu Tools => Plugins
3.กดเลือกแถบ Settings
4.กดปุ่ม Add ด้านขวามือ
5.ใส่ชื่อ Name : "compoapp" และ URL : "http://kenai.com/projects/nbappengine/downloads/download/1.0_NetBeans671/updates.xml " (สำหรับ URL จะใส่ตาม version ของ NetBean ในที่นี้เป็น version 6.7) แล้วกดปุ่ม OK
6.เลือกแถบ Available Plugins ด้านบน
7.ติ้กเลือกชื่อทุกอันที่เป็น Google App Engine
8.กดปุ่ม Install กดปุ่ม Next =>เลือก I Acept => Install => Continue => Finish
ต่อไปเป็นการ ติดตั้ง Google App Engine Service ใน NetBean
9.กลับมาสู่หน้าปกติของโปรแกรม NetBean แล้วเลือกแถบ Service ด้านซ้ายมือ
10.คลิกขวาที่ Servers => Add Server..
11.ที่หน้าต่าง Add Server Instance ให้เลือก Server เป็น Google App Engine แล้วกด Next
12.ส่วนต่อไปให้เลือก Location ที่เราได้ติดตั้ง Google App Engine SDK for Java ไว้ แล้วกด Next
13.ส่วนของ Server Properties ให้ใส่ HTTP Port เป็น 8080 และ Debug Port เป็น 8765 ซึ่งเป็น default แล้วกด Finish เป็นอันเสร็จสิ้นการตั้งค่า Server
14.ต่อไปให้สร้าง Project ใหม่ขึ้นมาโดยไปที่ menu File => New Project..
15.Step 1 ให้เลือก Categories เป็น "Java Web" และที่ Projects เป็น "Web Application" แล้วกด Next

16.Step 2 ตั้งชื่อ Project ในที่นี้ใช้ชื่อว่า "TestAppEngine" และเลือก Location ของ Project แล้วกด Next
17.Step 3 ให้เลือก Server : เป็น "Google App Engine" แล้วกด Finish
18.นำตัวอย่างโปรแกรมใน Folder servletAndJSP ซึ่งในที่นี้ได้นำเอาโปรแกรม BasicCounter มาทดลองใช้กับ Google App Engine
19.ทำการ copy ไฟล์ index.jsp และ copy package foo จาก โปรแกรม BasicCounter มาใส่ใน Project TestAppEngine ที่สร้างขึ้นในข้อข้างต้น และกดปุ่ม Run จะไปขึ้นบนหน้าต่างของ Internet Browser ดังรูป

20.ทำการ Deploy เข้า Google App Engine โดยเข้าไปที่ NetBean ใน Project TestAppEngine ที่เราสร้างไว้ ทางด้านซ้ายมือหน้าต่าง Project คลิกที่ WEB-INF ดับเบิ้ลคลิกที่ appengine-web.xml
21.ให้เราใส่ชื่อ Application ตรง Application Name ว่า "compoapp" ซึ่งเป็นชื่อเดียวกันกับ Application Identifier ตอนที่สร้าง Application ใน Google App Engine ดังรูป
22.ให้คลิกขวาที่ Project TestAppEngine ทางด้างซ้ายมือ แล้วเลือก Deploy To Google App Engine
23.จะขึ้นหน้าต่าง Set up your Google email and password ให้เราใส่ Email และ Password ของเราลงไปแล้วกด OK เป็นอันเสร็จการ Deploy บน Google App Engine เรียบร้อยแล้ว :D

ในหน้า My Application ที่ Google App Engine ของเราก็จะมี Application ขึ้นมา
เราก็จะได้ Google App Engine ซึ้งเป็น Web Application ของเราขึ้นมา ซึ่งสามารถเข้าได้ที่ http://compoapp.appspot.com/ ค่ะ ^^