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 เมนูสร้างโปรเจคใหม่
   35   36   37   38   39   40   41   42   43   44   45