18 ธันวาคม 2551

1.ให้นักศึกษาเขียนโปรแกรมแสดงข้อความ “ Hello World “ ด้วยรูปแบบ Java API,Java Servlet,JSP

รูปแบบ Java API



// A first program in Java



public class Work_One {

public static void main ( String args[] )

{

System.out.println ( “HELLO WORLD”);

} // end of method main

} // end of class WORK_one



รูปแบบ Java Dervlet

import java.io.*;

out.print (”HTML”) ;

out.print (”BODY”) ;

out.print (”HELLO WORLD”) ;

out.print (”/BODY”) ;

out.print (”/HTML”) ;



รูปแบบ JSP


HTML
BODY
%= “HELLO WORLD”%
/BODY
/HTML

2. ให้นักศึกษาหาข้อแตกต่าง
Java Servlet
รูปแบบของภาษา java ที่สร้างมาเพื่อทํางานทางฝั่งของ serverแต่ Servlet จะต้องทํางานได้จําเป็นต้องอยู่ใน สภาวะแวดล้อม ที่เรียกว่า servlet container การทํางาน servlet จะถูกเรียกจาก client ที่เป็น browser โดยจะรับมาเป็น request แล้ว ทําการจัดการ request นั้นตามที่เราต้องการ โดย client ที่จะติดต่อนั้นก็จะเป็นได้ ทั้ง jsp,htmlและ php(ยังงงอยู่ เฮอๆ :'() การทํางานของ servlet นั้นจะแบ่งเป็น สถาวะดังนี้

1 servlet ถูกโหลดเข้ามาใน servlet container
2 เริ่มการ init() เซตค่าเริ่มต้น servlet
3 ให้บริการ โดยจะรอให้ client เรียก สมมุติว่า ถ้ามีการ กรอก ข้อมูลแล้ว submit ข้อมูลนั้นก็จะยิงไปที่ ServletRequest เป็นข้อมูลเข้ามาในservlet จากนั้น ก็จะออกไปทาง ServletResponse
4 จบการทํางาน ก็จะcall destroy

JSP
หรือ Java Server Page เป็นเทคโนโลยี Java อีกเทคโนโลยีหนึ่ง ซึ่งมีการทำงานอยู่บนฝั่ง Server หรือ อาจเรียกได้ว่าเป็นการทำงานแบบ Server side ขั้นตอนการทำงานจะเริ่มตั้งแต่การร้องขอ หรือ เกิด Request จาก Browser หรือ Client มาที่ JSP บนฝั่ง Server จากนั้น Server ก็จำทำการประมวลผล JSP เป็น servlet ก่อน แล้วส่ง Response กลับไปให้ Client ในรูปของ HTML
ข้อดีของ JSP เมื่อเปรียบกับภาษาอื่นๆ ที่ใช้ในการสร้าง webด้วยสาเหตุที่ JSP สามารถเขียน tag html และ java แทรกอยู่ปนกันได้ และไม่ต้องทำการ compile เป็น *.class ก่อน จึงทำให้ jsp สามารถใช้งานได้สะดวก รวดเร็วมาก
เครื่องมือ เครื่องใช้สำหรับการทำงานกับ JSP การเตรียมเครื่องการทำงานกับ jsp จะเหมือนกับการทำงานร่วมกับ java คือ ผู้พัฒนาระบบจะต้องเตรียม J2SDK ,Web Server ตัวใดตัวหนึ่งเพื่อทำการจำลองเครื่องเป็น server และประมวลผล jsp ในที่นี้จะยกตัวอย่างการทำงานด้วย tomcat เนื่องจากเป็นฟรี web server และไม่มีค่าใช้จ่ายใดๆ

ไม่มีความคิดเห็น: