จากอดีต HTML เป็นเพียง Text เท่านั้นต่อมามีการพัฒนาโดย การนำเอารูปภาพแทรกเข้าไปใน HTML ได้ โดย Web Browser เป็นตัวจัดการและแสดงผล ต่อจากนั้นมีการพัฒนา CGI (Common Gateway Interface) มาใช้กับสถาปัตยกรรม Client และ Server โดยการประมวลผลจะทำที่ Web Server(Server) แล้วส่งผลที่ได้มาแสดงที่ Web Browser (Client) โดยเวบเทคโนโลยีปัจจุบันก็มีอยู่หลายภาษาให้เลือกใช้กัน เช่น ASP,Asp.net, PHP,Perl ,JSP JSP เป็นต้น
What is JSP
JSP ย่อมาจาก Java Server Pages มีการทำงานแบบ Server Side คือทำงานที่ฝั่ง Server เหมือน ASP,asp.net,PHP
โดยการทำงานทำงานแบบ Dynamic HTML หมายถึง จะประมวลผลทุกครั้งที่เกิด Request ผ่าน Web Browser
ในการเขียนสามารถเขียน JSP Script แทรกเข้าไปใน tag HTML เพื่อแสดงผลได้ เหมือน ASP และ PHP
Advantage JSP (ข้อดี)
- มีการ load ลงหน่วยความจำบนเครื่อง Server เพียงครั้งเดียว จนกว่าจะทำการปิด Browser
- สามารถทำงานร่วมกับ Database ได้
- สามารถใช้ได้กับหลายๆ Platform เช่น Windows ,Linux, Unix, Solaris, MAC
What is JavaBeans
- JavaBeans คือ JSP Java Component (ถ้าในโลกของ ASP ก็คือ .DLL)
- ทำการเขียนขึ้นมาโดยใช้ภาษา Java ทั้งหมด
- มีการทำงานที่ฝั่ง Server Side เหมือนกับ JSP
- มีการทำงานบน JVM (Java Virtual Machine)
Advantage JavaBeans(ข้อดี)
- สามารถทำงานได้บนทุกๆ ระบบปฏิบัติการ โดยที่ไม่ต้องทำการ Compile ใหม่ทุกครั้ง
- มีการ load ลงหน่วยความจำเพียงครั้งเดียวจนกว่าจะมีการเลิกใช้งานโปรแกรม
- สามารถนำ Component ที่เขียนมาแล้ว กลับมาใช้ใหม่ได้อีก
- สามารถนำความรู้ที่ใช้ในภาษา Java มาใช้ในการเขียนโปรแกรมร่วมด้วยได้