Java and JSP
แต่การพัฒนา Website หรือ Web Application ด้วยภาษา JSP จะสามารถแยกย่อยได้อีกประมาณ 2-3 รูปแบบ และแต่ล่ะรูปแบบการวางโครงสร้าง และรูปแบบการเขียนก็ต่างกัน แต่พื้นฐานแล้วยังใช้ Syntax ภาษา Java เหมือนกัน โดยสรุป ๆ แล้วแยกออกเป็น 3 รูปแบบคือ
- Scriptlets คือการเขียน JSP ร่วมกับ HTML ให้มองว่าเหมือนพวก ASP และ PHP แต่จะใช้นามสกุลไฟล์ .jsp ส่วน Code นั้นก็สามารถเขียนร่วมกับ HTML หรือสกลับกันไปมาได้
- Servlet เป็นการเขียน JSP ขั้นสูงขั้น ซึ่งจะแยกในส่วนของ Interface (HTML) กับส่วนของ Code ที่เป็นภาษา Java ออกจากกัน ให้มองถึงรูปแบบการเขียน ASP.Net ที่แยก .ASPX และ .VB ไว้คนล่ะไฟล์
- Framework การเขียน Web Application ด้วย JSP จะมี Framework มารองรับการเขียนหลาย ๆ ตัวเช่น Spring , Struts และ Hibernate โดยรูปแบบการเขียนจะเป็น Pattern ในรูปแบบของ MVC
ส่วนจะเลือกใช้ตัวไหนนั้นก็ขึ้นอยู่กับความต้องการ เช่นถ้าเขียนเว็บทั่ว ๆ ไปก็อาจจะใช้แค่ Scriptlets แต่ถ้าเป็น Web ที่ขนาดใหญ่ขึ้นต้องการความเป็นระเบียบเทียบร้อยก็อาจจะเลือกใช้ Servlet และใน Project ขนาดใหญ่เขียนกันหลาย ๆ คนก็ควรจะเลือกใช้ Framework ซึ่งเหมาะอย่างยิ่งสำหรับการเขียน Web Application ทขนาดใหญ่ และ แยกย่อยออกเป็นหลาย ๆ ระบบ
แล้วทำไมต้องใช้ JSP ???
แน่นอนว่า JSP เป็นทางเลือกสำหรับการพัฒนา Application บนเว็บไซต์ เหตุผลแรกก็คือ JSP สามารถใช้งานได้ฟรี และสามารถรองรับได้ทุก Platform ไม่ว่าจะเป็น Windows , Linux และ iOS รวมทั้ง Software อื่น ๆ ที่จะเป็นต่อการใช้งานและการพัฒนาก็ฟรีเช่นเดียวกัน อย่างเช่น Apache Tomcat , Eclipse IDE รวมทั้งด้านทรัพยากรสำหรับการพัฒนา เนื่องจาก Java เป็นภาษาที่มีขนาดใหญ่มาก และ สามารถแบ่งย่อยได้อีกมากมายหลากหลาย และมีตัวเลือก Library , Class , Framework , Plugin ให้เลอกใช้มากมาย แทบได้ว่าจะทำอะไรก็มีมาให้หมด โดยบางครั้งก็ไม่ต้องขียนเองให้ยุ่งยาก เพียงแค่หา Library มาใช้ก็สามารถนำมาใช้กับ Web ของเราได้
และในด้่าน Performance ต้อง ยอมรับว่า JSP ที่พัฒนาด้วยภาษา Java มีประสิทธิภาพการทำงานสูงมาก ฉะนั้นเราจะเห็นว่าเว็บไซต์ใหญ่ ๆ ที่ต้องการความเสถียรสูง เช่นพวก Bank จะเลือกใช้ JSP ในการพัฒนา Application ซะส่วนใหญ่ และจากที่ผมเองได้ลองเขียนดูแล้ว และเปรียบเทียบระหว่าง PHP , ASP.Net และ JSP ต้องยอมรับว่า JSP มีการจัดการจัดสรรพวกค่าตัวแปรใน Web Server ดีมาก เช่น เมื่อสร้างตัวแปรแล้ว สามารถนำไปใช้งานได้ในระดับ Page , Session และ Application ได้อย่างง่ายดาย ซึ่งในนส่วนนี้เองขะช่วยลดการทำงานที่ซ้ำซ้อนของ Server ได้อย่างดี ซึ่งเหมาะอย่างยิ่งกับ Application ที่รองรับการทำงานขนาดใหญ่ได้
จะเขียน JSP จะต้องทำอย่างไร
ในการเขียน JSP นั้น เราสามารถทำได้ง่าย ๆ เพียงแค่ติดตั้ง Java SDK และหาพวก Web Server มาติดตั้ง เช่น Apache Tomcat , WebLogic , WebSphere แต่ในบทความนี้จะแนะนำให้เลือกใช้ Apache Tomcat เพราะติดตั้งง่าย รองรับได้ทั้งบน Windows , Mac และ Linux ซึ่งสามารถอ่านวิธีการ Download ตัว Java SDK และ Apache Tomcat ได้จากบทความถัดไป
ขั้นตอนที่ 1 ติดตั้ง Java SDK
ขั้นตอนที่ 2 ติดตั้ง Apache Tomcat
ขั้นตอนที่ 3 ติดตั้งและปรับแต่ง Eclipse หรือ Netbeans
สรุปแล้วเราจะต้องใช้ 3 อย่างนี้ในการที่จะเขียน JSP
Apache Tomcat
เครื่องมือ Tools ในการเขียน JSP ด้วย Java
ในปัจจุบันเครื่องมือที่นิยมเขียนโปรแกรมบนภาษา Java หรือ JSP จะมีอยู่ 2 ตัวตือ Eclipse และ Netbeans โดยที่ทั้ง 2 ตวนี้เป็น Open Source ที่สามารถ Download และใช้งานได้ฟรี และยังสามารถทำการ Download และติดตั้ง Plugin อื่น ๆ เพื่มได้อีกมากมาย ไว้เพื่อช่วยในการเขียนโปรแกรมได้ง่ายนั้น
Eclipse IDE
Netbeans IDE
ส่วนที่ไหนที่เหมาะสำหรับการเขียน JSP กว่ากัน ผมได้เขียนเปรียบเทียบคร่าว ๆ ไว้ในหัวหข้อ ใช้อะไรดีระหว่าง Netbeans และ Eclipse ซึ่งจะเป็นเหตุผลหนึ่งว่าควรจะเลือกตัวไหนไว้สำหรับเขียน JSP
ไม่มีความคิดเห็น:
แสดงความคิดเห็น