สอน JSP
Java Server Pages (JSP) เป็นเทคโนโลยีการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์ที่ช่วยให้สามารถสร้างวิธีการแบบไดนามิกที่ไม่ขึ้นกับแพลตฟอร์มสำหรับการสร้างแอปพลิเคชันบนเว็บ JSP สามารถเข้าถึง Java API ทั้งตระกูลรวมถึง JDBC API เพื่อเข้าถึงฐานข้อมูลขององค์กร บทช่วยสอนนี้จะสอนวิธีใช้ Java Server Pages เพื่อพัฒนาเว็บแอปพลิเคชันของคุณในขั้นตอนที่ง่ายและสะดวก
ทำไมต้องเรียน JSP?
JavaServer Pages มักมีจุดประสงค์เดียวกับโปรแกรมที่ใช้งานโดยใช้ไฟล์ Common Gateway Interface (CGI). แต่ JSP มีข้อดีหลายประการเมื่อเปรียบเทียบกับ CGI
ประสิทธิภาพดีขึ้นอย่างเห็นได้ชัดเนื่องจาก JSP อนุญาตให้ฝังองค์ประกอบแบบไดนามิกในหน้า HTML แทนที่จะมีไฟล์ CGI แยกต่างหาก
JSP จะถูกคอมไพล์ก่อนที่เซิร์ฟเวอร์จะประมวลผลเสมอซึ่งแตกต่างจาก CGI / Perl ซึ่งต้องการให้เซิร์ฟเวอร์โหลดล่ามและสคริปต์เป้าหมายทุกครั้งที่มีการร้องขอเพจ
JavaServer Pages ถูกสร้างขึ้นบน Java Servlets API เช่นเดียวกับ Servlets JSP ยังสามารถเข้าถึง Enterprise Java API ที่มีประสิทธิภาพทั้งหมดรวมถึง JDBC, JNDI, EJB, JAXP, เป็นต้น
เพจ JSP สามารถใช้ร่วมกับ servlets ที่จัดการตรรกะทางธุรกิจซึ่งเป็นโมเดลที่รองรับโดย Java servlet template engine
สุดท้าย JSP เป็นส่วนหนึ่งของ Java EE ซึ่งเป็นแพลตฟอร์มที่สมบูรณ์สำหรับแอปพลิเคชันระดับองค์กร ซึ่งหมายความว่า JSP สามารถมีส่วนร่วมในแอพพลิเคชั่นที่ง่ายที่สุดจนถึงซับซ้อนและต้องการมากที่สุด
การใช้งาน JSP
ดังที่ได้กล่าวไว้ก่อนหน้านี้ JSP เป็นหนึ่งในภาษาที่ใช้กันอย่างแพร่หลายบนเว็บ ฉันจะแสดงรายการบางส่วนที่นี่:
JSP กับ Active Server Pages (ASP)
ข้อดีของ JSP มีสองเท่า ขั้นแรกส่วนไดนามิกเขียนด้วย Java ไม่ใช่ Visual Basic หรือภาษาเฉพาะของ MS อื่น ๆ ดังนั้นจึงมีประสิทธิภาพและใช้งานง่ายกว่า ประการที่สองเป็นแบบพกพาไปยังระบบปฏิบัติการอื่นและเว็บเซิร์ฟเวอร์ที่ไม่ใช่ของ Microsoft
JSP กับ Pure Servlets
สะดวกกว่าในการเขียน (และแก้ไข!) HTML ปกติมากกว่าการมีคำสั่ง println จำนวนมากที่สร้าง HTML
JSP เทียบกับ Server-Side Includes (SSI)
SSI มีไว้สำหรับการรวมแบบธรรมดาเท่านั้นไม่ใช่สำหรับโปรแกรม "จริง" ที่ใช้ข้อมูลแบบฟอร์มทำการเชื่อมต่อฐานข้อมูลและอื่น ๆ
JSP กับ JavaScript
JavaScript สามารถสร้าง HTML แบบไดนามิกบนไคลเอนต์ แต่แทบจะไม่สามารถโต้ตอบกับเว็บเซิร์ฟเวอร์เพื่อทำงานที่ซับซ้อนเช่นการเข้าถึงฐานข้อมูลและการประมวลผลภาพเป็นต้น
JSP เทียบกับ Static HTML
แน่นอนว่า HTML ปกติต้องไม่มีข้อมูลแบบไดนามิก
ผู้ชม
บทช่วยสอนนี้จัดทำขึ้นสำหรับผู้เริ่มต้นเพื่อช่วยให้เข้าใจการทำงานพื้นฐานของ Java Server Pages (JSP) เพื่อพัฒนาเว็บแอปพลิเคชันของคุณ หลังจากจบบทช่วยสอนนี้แล้วคุณจะพบว่าตัวเองมีความเชี่ยวชาญในระดับปานกลางในการใช้ JSP ซึ่งคุณสามารถพาตัวเองไปสู่ระดับต่อไปได้
ข้อกำหนดเบื้องต้น
เราถือว่าคุณมีความรู้เพียงเล็กน้อยเกี่ยวกับการทำงานของเว็บแอปพลิเคชันบน HTTP เว็บเซิร์ฟเวอร์คืออะไรและเว็บเบราว์เซอร์คืออะไร จะดีมากถ้าคุณมีความรู้เกี่ยวกับการพัฒนาเว็บแอปพลิเคชันโดยใช้ภาษาโปรแกรมใด ๆ