Page 40 - การโปรแกรมเว็บ
P. 40
12-28 การโปรแกรมเวบ็
เรื่องที่ 12.2.1
การสร้างและใช้งานเอพีไอจากภายในระบบ
เม่ือทีมพัฒนาระบบมีการวางแผนพัฒนาแอปพลิเคชันและตัดสินใจสรุปความว่าจะมีฟังก์ชันการ
ทำ� งานใดทต่ี อ้ งออกแบบใหม้ กี ารใชง้ านรว่ มกนั บา้ ง และฟงั กช์ นั ใดทเ่ี ปน็ ฟงั กช์ นั การทำ� งานกลางของแอป-
พลเิ คชนั บ้าง แผนการสร้างเอพีไอเพื่อใช้งานในระบบจึงเกิดขึ้น ตัวอยา่ งฟังก์ชนั การใช้งานรว่ มกนั ภายใน
ทมี ทใี่ ชเ้ ปน็ ประจำ� คอื การเปดิ อา่ นไฟลข์ อ้ มลู และสง่ ขอ้ มลู ไปใชง้ านตอ่ ในรปู แบบของเจสนั (JSON) ฟงั กช์ นั
การคำ� นวณ หรอื คอนเวริ ส์ (converse) ขอ้ มลู เมือ่ หนว่ ยขอ้ มูลเปลี่ยน เช่น หน่วยอุณหภูมิ ท้งั น้ีสามารถ
สรา้ งเปน็ ฟงั กช์ นั การท�ำงานทเ่ี ปิดให้ภายนอกเขา้ มาเรียกใชบ้ รกิ ารได้ดว้ ย
1. ขั้นตอนการสร้างเอพีไอ
1.1 เริ่มต้นที่ขั้นตอนการสร้างโปรเจคด้วย Maven project เป็นเครื่องมือสร้างโปรเจคที่ตัว
Maven จะชว่ ยในการ Build Project และสามารถค้นหาไลบรารีทต่ี ้องใชใ้ นโปรเจคใหไ้ ด้อยา่ งอตั โนมตั ิ
โดยมีไฟล์ pom.xml เป็นไฟล์ config ของ Maven เช่น มีการระบุว่าต้องการใช้อะไรในโปรเจคบ้าง
เปน็ ต้น ดงั ภาพท่ี 12.13 ท�ำการสร้างโปรเจคใหมโ่ ดยการไปที่ File ➔ New ➔ Other
ภาพท่ี 12.13 เมนูสร้างโปรเจคใหม่