วันเสาร์ที่ 20 มิถุนายน พ.ศ. 2558

Servlet part 3



Hello Servlet โปรแกรมแรก

>> ติดตั้ง JDK เซตตัวแปร PATH ให้ชี้ไป ณ ...\Java\jdk1.8.0_31\bin (แล้วแต่ว่าแต่ละคนติดตั้งไว้ที่ไหน) เพื่อให้ระบบปฏิบัติการมองเห็น javac.exe และ java.exe เพราะ javac.exe ใช้คอมไพล์ไฟล์ .java เป็น .class ส่วน java.exe ใช้รันไฟล์ .class โดยการพิมพ์คำสั่ง javac ที่ command line ว่ามองเห็น javac หรือไม่

>> ติดตั้ง Apache Tomcat เป็น server อันที่จริงไม่เรียกว่าติดตั้ง เพราะแตก .zip ก็ใช้งานได้เลย ผมวางมันไว้ ณ C:\apache-tomcat-8.0.14 อย่าลืมเซตตัวแปร CATALINA_HOME ให้ชี้ไป ณ folder ข้างต้น เพื่อให้เรา start server ได้ โดยการพิมพ์คำสั่ง C:\apache-tomcat-8.0.14\bin>startup.bat ที่ command line

>> เนื่องจากพี่เขาเขียน Ant มาให้ (โปรเจ้กต์ของเราเป็น java web) เราจะใช้มัน deploy แต่ละตัวอย่างไปวางไว้บน server ทั้งนี้เพื่อตัดขึ้นตอนการ
- ตรวจสอบไวยากรณ์
- การคอมไฟล์
- การ packaging
- การ deploy (วาง .war ลงไปยัง server)
เพียงเซตตัวแปร JAVA_HOME ให้ชี้ไป ณ ...\Java\jdk1.8.0_31 (แล้วแต่ว่าแต่ละคนติดตั้งไว้ที่ไหน) อย่าลืมบอก PATH ให้รู้จัก Ant ด้วย ด้วยการกำหนดไปยัง C:\apache-ant-1.9.4\bin

>> สองคำสั่งเกี่ยวกับ Ant ที่ต้องทราบ เมื่อต้องการ deploy แต่ละตัวอย่างไปยัง server ให้แต่ละตัวอย่างวางอยู่ ณ D:\training ในที่นี้จะ deploy ตัวอย่างที่ 1 ซึ่งเส้นทางการเข้าถึงคือ D:\training\example1
- พิมพ์ ant deploy สำหรับ built และวาง .war ไปยัง server
- พิมพ์ ant undeploy สำหรับลบ .war นั้นออกจาก server (ไม่แน่ใจว่าใช้คำว่าลบถูกต้องไหมนะ)

>> สรุปเราต้องทำอะไรบ้าง หลังจาก download โปรเจ็กต์ตัวอย่างด้านล่างนี้ไป
1) set ตัวแปร PATH ให้กับระบบ ชี้ไปที่
C:\Program Files\Java\jdk1.8.0_31\bin;
C:\apache-ant-1.9.4\bin

2) set ตัวแปร CATALINA_HOME ให้กับระบบ ชี้ไปที่
C:\apache-tomcat-8.0.14

3) set ตัวแปร JAVA_HOME ให้กับระบบ ชี้ไปที่
C:\Program Files\Java\jdk1.8.0_31

4) เข้าไปยังโปรเจ็กต์ที่ต้องการรันโดย command line ของผมคือ
D:\training\example1

5) พิมพ์ ant deploy (หาก fail เพราะมีโปรเจ็กต์นั้นๆอยู่แล้วบน server ให้พิมพ์ ant undeploy ก่อนครับจะได้ deploy ซ้ำได้)

ดาวโหลด์
- Apache Tomcat: https://tomcat.apache.org/ มองหาคำว่า download
- Apache Ant: http://ant.apache.org/ มองหาคำว่า download
- ตัวอย่างโปรเจ็กต์: http://www.mediafire.com/download/6r9535oerr86bay/training.rar

6) เปิด browser จากนั้นพิมพ์
http://localhost:8080/servlet/s1

>> รายละเอียดปลียย่อยมากกว่านี้ ขออนุญาตเล่าเพิ่มเติม ณ part ต่อๆไป คืนนี้ฝันดีครับ

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

แสดงความคิดเห็น