1 Web Programming AJ Wathinee dungonnam ICT RERU
บทท 1: การเขยนโปรแกรมบนเวบ (Web Programming) AJ Wathinee dung-onnam ICT @ RERU
ขอแตกตางระหวาง JSP กบ Java Servlet เปนโปรแกรม ไมใช Script เราตองนำ Html tag คำสงของ ทงหมดมาเขยนในลกษณะ class ของภาษา จาวา import java. io. *; import java. servlet. *; import javax. servlet. http. *; public class hello extends Http. Servlet { public void do. Get(Http. Servlet. Request request, Httpservlet. Response response throws Servlet. Exception, IOException){ response. set. Content. Type("text/html"); Print. Writer out=response. get. Writer(); out. println("<html><body>"); out. println(" Java Servlet "); out. println("</html></body>");
Install Tomcat
Install Tomcat
Install Tomcat
Install Tomcat
Start Service of Tomcat
ทดสอบ Http: //localhost: 7777
เมอตองการ Stop Service of Tomcat
หรออกวธ ไปท เพอ Start / Stop Tomcat Control PanelAll Control Panel ItemsAdministrative Tools เลอก Service
Start service ของ Tomcat ไปท Start>Settings>Control Panel>Administrative Tools>Services เปลยนสถานะ Apache Tomcat ใหเปน Started
ทดสอบ Tomcat เปด browser แลวพมพ http: //localhost: 7777/ หรอ http: //localhost: 7777/index. jsp
สราง JSP โปรแกรมแรก สรางไฟล jsp เกบไวท . . webappsRoot ชอ My. First. JSP. jsp <html> <body> <% out. println(“ My First JSP ”); %> </body> </html>
สราง Web application ขนใชงานเอง 1. ไปท C: Program FilesApache Software FoundationTomcat 6. 0webapps แลวสราง directory ชอ mywebapps
สราง Web application ขนใชงานเอง สราง Directory “WEB-INF” ขนใน 6. 0webappsmywebapps C: Program FilesApache Software FoundationTomcat Copy ไฟล web. xml จาก C: Program FilesApache Software FoundationTomcat 6. 0webappsROOTWEB -INFweb. xml มาไวท C: Program FilesApache Software FoundationTomcat 6. 0webappsmywebappsWEB-INF ** web. xml : Deployment Descriptor หรอ DD
ทดสอบ สรางไฟล Test. Tomcat. jsp ไวท C: Program FilesApache Software FoundationTomcat 6. 0webappsmywebapps <html> <body> <% out. println(“ Hi! Tomcat ”); %> </body> </html>
ทดสอบ เปด browser แลวพมพ http: //localhost: 8080/mywebapps/Test. Tomcat. jsp จะไดผลดงภาพ
JAVA Doc โดยเปดผานเวบ http: //docs. oracle. com/javase/7/docs/api/
วธ Download และตดตงเอกสารประกอบการเขยนโปรแกรม (Servlet) http: //java. sun. com/products/servlet/reference/api/index. html
Implicit Objects มทงหมด 9 ตว
ขอบเขต ( scope ) ของ Implicit Object ขอบเขตของ Implicit Object แบงออกเปน. 1 Application scope 2. Page scope 3. Request scope 4. Session scope 4 ขอบเขต คอ
Implicit Object : Page scope § ออบเจค response, page. Context, out, config, page, exception เปน implicit objects ทอยในขอบ เขตน
- Slides: 83