วันพุธที่ 26 พฤศจิกายน พ.ศ. 2551

งานชิ้นที่ 2

งานชิ้นที่2. สรุปการติดตั้ง JSP

ให้นักศึกษาสรุปขั้นตอนการติดตั้งเครื่องมือสำหรับการพัฒนาเว็บด้วย JSP ดังนี้


1.จาวาคอมไพเลอร์ (JDK)

-การติดตั้ง

ติดตั้ง jdk-6u10-windows-i586-p หลังจากที่ Download program มาแล้วให้ทำการติดตั้งโดยการ double click ที่ตัว install จากนั้นให้ทำการเลือก option ต่างๆ ตามที่โปรแกรมจะให้เลือก (โดยปกติจะ click ที่ next ตลอด) รอจนติดตั้งเสร็จ




-การเซ็ตค่าสภาพแวดล้อมทำการ set path และ class path ของ java โดยการ click ขวาที่ mycomputer และทำการ set ค่าpath และ class path ดังรูป





-การทดสอบการทำงาน (Compile & Run)Click OK ปิดหน้าจอทั้ง 2 หน้าจอ จากนั้นให้ทำการทดสอบการทำงาน โดยการเข้าไปที่Command Prompt แล้วพิมพ์ java ถ้าการติดตั้งถูกต้อง จะมีข้อความแสดง version ของ JDKขึ้นมา




2.เว็บเซิร์ฟเวอร์ (Apache Tomcat)



-การติดตั้ง

ติดตั้ง JDK เมื่อติดตั้งเสร็จแล้วขยายไฟล์จาก zip file ไปเก็บไว้ใน directory c:\tomcat






-การเซ็ตค่าสภาพแวดล้อมเพิ่มค่าให้กับตัวแปลภายในระบบ(วิธีการจะเหมือนกับการ set ค่าตัวแปรในการติดตั้ง jdk)ในส่วน System variables ให้เลือก New เพื่อเพิ่ม environment variable JAVA_HOME โดยกำหนดให้ Variable name เป็น JAVA_HOME และ Variable value เป็น C:\jdk1.6.0_01




-การทดสอบการทำงานของ apache tomcat


1. เรียก tomcat ให้เริ่มทำงาน โดยการ double click ที่ startup.bat







2. ถ้าหากการติดตั้งไม่มีข้อผิดพลาดใดๆ จะปรากฎหน้าจอที่แสดงสถานะการทำงานของ tomcat ดังนี้







3. ให้ทดสอบการทำงานของ web server (tomcat) โดยการเรียก web browser ขึ้นมา แล้วเรียก URLไปที่http://127.0.0.1:8080/การทำงานที่ถูกต้องจะแสดงหน้าจอที่เป็น default ดังนี้






งานชิ้นที่ 1

งานชิ้นที่1. เปรียบเทียบรูปแบบการเขียนโปรแกรม
1.ให้นักศึกษาเขียนโปรแกรมแสดงข้อความ ”Hell World” ด้วยรูปแบบ
Java API.
Class Hello {
Public static void main (String[]args){System.out.println (“Hello World”);
}
}


Java Servlet.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Hello World extends Http Servlet {
public void doGet(Http Servlet Request request,Http Servlet Response response)throws
Servlet Exception,IOException{
Response. Set ContentType(“text/html”);
Print Writer out = response.getWriter();
String header = \n”;
out.printn (header+
“\n”+
“\n”+

Hello World
”+
“”);


2.แล้วศึกษาว่ามีข้อแตกต่างกันอย่างไรบ้าง
-Java API ผลลัพธ์จะแสดงที่หน้าต่าง/windows เท่านั้น
-Java Servlet เป็นการเอา HTML ไปฝังไว้ใน Java ต้องการเว็บเบราเซอร์ในการแสดง
ผลลัพธ์ เหมือน JSP
-JSP เป็นการฝัง Java ไว้ใน HTML , เป็นการเขียนโปรแกรมที่ไม่ต้องรู้โครงสร้างของจาวา