Page 22 - การโปรแกรมเว็บ
P. 22
7-10 การโปรแกรมเวบ็
1. การใช้งานเจเอสพีแบบ Scriptlets คือ การเขยี นร่วมกับภาษา HTML ไฟล์ท่ีเขยี นออกมา
จะเปน็ ไฟลน์ ามสกุล .jsp
2. การใช้งานเจเอสพีแบบ Servlet คอื การแยกเจเอสพอี อกมาจากภาษา HTML เพ่อื ส่งั งาน
ต่างๆ
3. การใช้งานเจเอสพีแบบ Framework คือ การใช้งานเจเอสพีร่วมกับเทคโนโลยีอื่นๆ เช่น
Spring Struts และ Hibernate ส่วนใหญ่การใชง้ านกรอบการท�ำงาน (Framework) จะถูกประยุกตใ์ ช้
กับงานท่ีมีขนาดใหญ่หรือเป็นการพัฒนาโปรแกรมประยุกต์บนเว็บไซต์ เพราะสามารถแยกย่อยได้หลาย
ระบบ
สรุป เจเอสพีเป็นภาษาท่ที �ำงานบนฝง่ั เซิร์ฟเวอร์ โดยจะช่วยให้การพัฒนาเวบ็ ไซตห์ รอื โปรแกรม
ประยุกต์บนเว็บไซต์ท�ำได้ง่ายข้ึน ซ่ึงการเขียนเจเอสพีจะช่วยให้เคร่ืองเซิร์ฟเวอร์ท�ำงานได้ง่ายข้ึนเพราะ
การเขียนเจเอสพีน้ันมีการจัดรูปแบบท่ีกะทัดรัดและเข้าใจง่าย โดยสามารถสร้างไฟล์ซอร์สโค้ด (source
code) เพยี งแคต่ วั เดยี วแตส่ ามารถนำ� ไปใชใ้ นงานไดเ้ กอื บทกุ ระดบั ไมว่ า่ จะเปน็ ระดบั page session และ
application ก็สามารถใช้งานได้ ซึ่งเจเอสพีเป็นอีกทางเลือกในการพัฒนาโปรแกรมประยุกต์บนเว็บไซต์
เนื่องจากเจเอสพีสามารถใช้งานได้ฟรี และสามารถรองรับได้ทุกแพลตฟอร์ม (platform) ไม่ว่าจะเป็น
วินโดวส์ ลนี ุกซ์ (Linux) รวมทง้ั ซอฟต์แวรอ์ ่นื ๆ ที่จ�ำเป็นตอ่ การใช้งานและการพัฒนาก็ฟรเี ชน่ เดยี วกัน
2. ประโยชน์ของเจเอสพี
การพัฒนาระบบงานบนเว็บโดยใชเ้ จเอสพี มปี ระโยชนห์ ลายประการ ดงั นี้
2.1 สามารถทำ� งานไดก้ บั ระบบปฏบิ ตั กิ ารทกุ ตวั หรอื เรยี กวา่ platform independent ซงึ่ หมายถงึ
เจเอสพีจะไมข่ ้นึ อย่กู บั ระบบปฏิบัตกิ าร
2.2 เขียนง่าย เพราะมีพ้ืนฐานมาจากจาวาท่ีมีการท�ำงานบนฝั่งเซิร์ฟเวอร์ที่จะท�ำให้สามารถน�ำ
ความร้ดู ้านภาษาจาวามาเขยี นได้ง่ายขนึ้
2.3 สามารถท�ำงานในแบบ MVC (Model-View-Controller) ได้ คือแยกการท�ำงานของ
โปรแกรมลอจิก (logic) ออกจากสว่ นของการออกแบบหน้าเวบ็ ไซต์
อยา่ งไรกต็ าม การใชเ้ จเอสพยี งั มขี อ้ จำ� กดั อยบู่ า้ งเนอื่ งจากเจเอสพไี มส่ ามารถทำ� งานรว่ มกบั ภาษา
ทเ่ี ปน็ เซริ ฟ์ เวอรไ์ ซดส์ ครปิ ตอ์ น่ื ๆ ได้ และผพู้ ฒั นาโปรแกรมควรจะตอ้ งมคี วามรพู้ นื้ ฐานในการเขยี นโปรแกรม
ด้วยภาษาจาวามาก่อน
3. โครงสร้างของเจเอสพี
การศึกษาเจเอสพีที่ดีควรเร่ิมต้นจากการศึกษาและท�ำความเข้าใจเก่ียวกับโครงสร้างของเจเอสพี
ซ่งึ จะเรมิ่ ตั้งแต่บลอ็ กค�ำสั่งของเจเอสพี คำ� ส่งั ในการแสดงผลลัพธใ์ นรูปแบบตา่ งๆ คำ� ส่ังหมายเหตุ (com-
ment) และส่วนสดุ ทา้ ยจะแนะน�ำแท็กค�ำสัง่ ของ HTML ซึ่งสามารถน�ำมาประยกุ ตใ์ นการเขียนโปรแกรม
เจเอสพีได้ ท�ำให้ผลลัพธ์ท่ีได้มีการแสดงผลท่ีน่าสนใจและหลากหลายยิ่งขึ้น เน้ือหาโดยรวมของหน่วยน้ี