เราต้องการเอาแมท (หน้ากาก) มาขาย โดยที่เราจะไม่ลงมือเตรียมของเอง เลยจะใช้เจ้า Servlet มาช่วยจัดการให้เรา
การ Download Tomcat
ดาวน์โหลด Tomcat8 Download > Apache Tomcat® — Apache Tomcat 8 Software Downloads > แถวๆ 8.5.53 > คลิก tar.gz >คอยให้ดาวน์โหลดเสร็จ
เว็บไซต์สำหรับใช้ดาวน์โหลด Tomcat8
การนำ Tomcat ไปใช้
เมื่อดาวน์โหลดเสร็จ ทำการแตกไฟล์ และสร้างโฟลเดอร์ใหม่ชื่อว่า tomcat ภายในจะเก็บโฟลเดอร์ที่แตกมา แล้วเปลี่ยนชื่อไฟล์นั้นว่า tomcat 8
มาดูโฟลเดอร์ที่อยู่ข้างในของ tomcat8 กันว่ามีอะไรบ้าง
=> โฟลเดอร์ bin ใช้สำหรับการเริ่มต้นใช้งาน Tomcat เช่น การ Start และ Stop
=> โฟลเดอร์ logs เอาไว้ดูว่าเราเขียนอะไร ปริ้นอะไรออกมาดูบ้าง
คำสั่งการใช้งาน Tomcat เบื้องต้น
เปิด Terminal ขึ้นมาก่อนเริ่มต้นที่ Home [~] เรียกตามชั้นที่เราเก็บโฟลเดอร์นั้นไว้ มีกี่ชั้นก็บอกไป เริ่มจะ ./ คือ Execute shell Script
การ Start Tomcat
./works/tomcat/tomcat8/bin/startup.sh
การ Stop Tomcat
./works/tomcat/tomcat8/bin/shutdown.sh
การดู logs แบบปกติ [ในขณะที่ Start อยู่]
cat works/tomcat/tomcat8/logs/catalina.out
การดู logs [ในขณะที่ Stop คือเราจะสั่ง Start พร้อมกับดู logs] “&& คือ และ ”
./works/tomcat/tomcat8/bin/startup.sh && tail -f works/tomcat/tomcat8/logs/catalina.out
หมายเหตุ เมื่อมีการเปลี่ยนแปลงเราต้อง Stop ก่อนทุกครั้ง และ Start ใหม่เสมอ
การ Create Project
ทุกคนน่าจะมีเครื่องมือที่ชื่อ IntelliJ กันแล้วน่ะ คือจะใช้โปรแกรม IntelliJ ในการโปรเจ็กต์ครั้งนี้ เริ่มกันเลย
เปิดโปรแกรม IntelliJ ขึ้นมา
Open Program IntelliJ > File > New > Project
เลือก Maven > select : org.apache.maven.archetype : Maven - archetype -webapp > Next
กรอกชื่อโปรเจ็กต์ เราใช้ชื่อว่า MyWebApp > Next
เอาตามนี้ คลิก Finish แล้วคอยโปรเจ็กต์ Builder จนกว่าจะเสร็จ อย่าลืมเลือก [Enable Auto-Import ] จะอยู่ด้านล่าง
เมื่อได้เสร็จแล้วจะได้ ประมาณนี้
ค้นหาที่ Google : maven servlet api > javax.servlet » servlet-api — Maven Repository > 2.5 > Maven > Copy Tag ทั้งหมดมา
เว็บไซต์สำหรับใช้ดาวน์โหลด maven servlet api
เรามองหาไฟล์ชื่อ pom.xml เพื่อที่จะสิ่งที่ Copy นั้นมาวางที่นี้ ภายในแท็ก <dependencies>…</dependencies>
แล้วไปที่ไฟล์ index.jsp แก้ไขส่ะหน่อย
การทำ Package
ถึงขั้นตอนที่เราจะมองเห็นกำลังจะเริ่มขึ้นแล้ว ให้มองหา Maven ด้านข้างฝั่งขวามือ แล้วจะพบ คลิกเลย > ดับเบิลคลิกที่ pakeage (ย้ำ!! ทุกครั้งที่มีการเปลี่ยนแปลงจะต้อง ดับเบิลคลิก Package ใหม่เสมอ)
เราจะได้ โฟลเดอร์ target และมีไฟล์Package .war มาด้วย
จากนั้นให้คลิกขวา ที่ไฟล์Package: MyWebApp.war > Reveal in folder เพื่อให้แสดงที่เก็บ
เราจะเปิดมา 2 โฟลเดอร์พร้อมกัน เปิดโฟลเดอร์ที่เก็บ tomcat8 มาด้วย และเข้าไปที่โฟลเดอร์ webapps และหลังจากนั้น เราจะลาก ไฟล์ MyWebApp.war มาวางไว้ที่ โฟลเดอร์ webapps
หลังนี้จากเราจะสั่งให้ Start แล้วจ้าาาา เย้ๆๆ
เมื่อ Start เสร็จแล้ว ไปเปิดที่เว็บเบราเซอร์ Port localhost:8080/MyWebApp
กลับมาสังเกตที่โฟลเดอร์ของเราว่ามีโฟลเดอร์เพิ่มขึ้น คือ MyWebApp
หมายเหตุ ทุกครั้งๆ ที่มีการเปลี่ยนแปลงเราต้องลากไฟล์ MyWebApp.war จาก โฟลเดอร์ target มาวางใหม่เสมอ
อะเค อะเค ไว้เท่านี้ค่อยมาต่อกัน ง่วงแล้วววว ขอบคุณครูของฉัน
สุดท้ายอย่าลืมสั่ง Stop น่ะ บายยยย. ครั้งหน้าจะมาต่อ ปรบมือรัวๆ จ้าาาาา