pro7beginner.blogspot.com ยินดีต้อนรับผู้รักในการเขียนโปรแกรมทุกท่าน ที่กำลังหัดเดิน ที่ยังไม่รู้ว่าจะเริ่มต้นเขียนโปรแกรมสักภาษาหนึ่งได้อย่างไร ลองอ่านบทความเหล่านี้ และรู้จักเพื่อนคนนี้นะ (อ้อ รบกวนให้ลิงค์หรือเครดิตกลับมาที่บล็อกนี้ด้วยนะ ขอบคุณครับ)
วันพุธที่ 24 มิถุนายน พ.ศ. 2558
Servlet part 4
มาทำความเข้าใจ Ant กันสักหน่อยดีไหม
>> ประโยชน์ของการเขียนบันทึกแบบนี้ผมได้อะไร? ได้ทบทวนสิ่งที่ยังไม่ชอบให้พยายามชอบให้ได้ สิ่งที่ยังไม่รู้ให้พอรู้บ้าง ทั้งยังได้ update บล็อคฝึกหัดของตัวเองด้วยครับ
>> ทำไมมาพูดเรื่อง Ant ใน Servlet? เพราะอยากเข้าใจมันมากกว่ามารันคำสั่ง ant deploy เฉยๆครับ ตรงๆคือไม่รู้อะไรเกี่ยวกับ Ant เลยในตอนนี้ พี่เขาเขียนมาให้จึงต้องการทราบว่ามันทำงานอย่างไร ว่าแล้วก็ไปดูกัน
>> Apache Ant ที่ได้ติดตั้งไปคืออะไร? คือเครื่องมือสำหรับใช้ build ภาษาจาวา โดยบริษัทของคนอเมริกันที่ให้การสนับสนุนโครงการ Apache software ซึ่งไม่หวังผลกำไร, Ant นี้ย่อมาจาก Another Neat Tool ครับ
>> ทำอะไรได้บ้าง? งานส่วนใหญ่เกี่ยวกับจาวาที่นักพัฒนามักทำได้แก่
- คอมไพล์โค้ด
- แพ็คโค้ดเป็น jar หรือเป็น war
- เอามันขึ้น server
- ทดสอบการทำงาน
- คัดลอกโค้ดจากที่หนึ่งไปที่หนึ่ง
เหล่านี้ Ant ช่วยได้หมด โดยสั่งมันที่ command line
>> โหลด Ant ต้องทำไง? ไปที่นี่เลย
http://ant.apache.org/
แล้วมองหาประโยคว่า download as source or binary from คลิกลิงค์โหลด แล้วเลือกที่เป็น .zip ใครที่ทำไปแล้วตั้งแต่ part ก่อนก็ไม่ต้องทำนะ
>> ติดตั้ง Ant ต้องทำไง? เริ่มจาก
- กำหนดตัวแปร JAVA_HOME ให้ระบบรู้จักที่ที่เราได้ติดตั้ง JDK ลงไป
- กำหนดตัวแปร ANT_HOME ให้ระบบรู้จักที่ที่เราแตก .zip ไฟล์ของ Ant ที่ดาวน์โหลดมา ของผมคือ
C:\apache-ant-1.9.4
>> หมายเหตุ เอ๋ จำได้ว่าคราวก่อนเซตไว้กับตัวแปร PATH นี่หว่า ขออนุญาตไปคัดลอกออกมาแล้วกำหนดให้ ANT_HOME ก่อนนะ ส่วนที่เขียนไว้กับตัวแปร PATH ก็ยังคงต้องระบุเป็นแบบนี้ C:\Program Files\Java\jdk1.7.0_75\bin;%ANT_HOME%\bin
>> ทดสอบยังไงว่า Ant ทำงานได้? ด้วยการพิมพ์
ant -version ที่ command line
>> อย่างที่ทราบ Ant จะทำหน้าที่ build ไฟล์ โดยต้องตั้งชื่อไฟล์ว่า build.xml ซึ่งตอนนี้เรายังไม่มี ก็ให้สร้างมันขึ้นมาด้วยโปรแกรมเขียน text file ที่มี (ไส้ในของมันเป็น text ที่มีโครงสร้างสร้างด้วยแท็ก XML ครับ) ส่วนผมใช้ Sublime ใส่รายละเอียดลงไปตามนี้
<?xml version="1.0"?>
<project name="Hello World" default="info">
<target name="info">
<echo>Hello, I am Ant!</echo>
</target>
</project>
บรรทัดแรกสุดห้ามเว้นช่องว่างหรือขึ้นบรรทัดใหม่เด็ดขาดนะครับ ตอน build จะ error ได้ ให้เขียนชิดติดมุมซ้ายบนเลย
ผมเขียนแล้วบันทึกชื่อไฟล์ว่า build.xml ไว้ ณ D:\ant
>> รันมันอย่างไรล่ะ? ง่ายๆให้เปิด command line จากนั้นชี้เป้าไปที่ D:\ant พิมพ์คำสั่ง ant เฉยๆ มันจะหาและจัดการ build ไฟล์ที่เราได้สร้างไว้เองครับ จะได้ผลลัพธ์เป็น info: [echo] Hello, I am Ant!
>> ในแท็กข้างต้นประกอบด้วยอะไรบ้าง? ครับผม
- name เป็นชื่อ project ไม่ใส่ก็ได้
- default กำหนด target แท็กที่ต้องจัดการ (build) ในระดับ default (หากว่าเราพิมพ์คำสั่ง ant เฉยๆไงล่ะ) ซึ่งต้องระบุเสมอนะครับ ในตัวอย่างก็คือ target ชื่อ info
- target ก็คือแท็กงานที่จะต้องถูกจัดการ ในที่นี้เราให้มันแสดงข้อความ Hello, I am Ant!
>> ตอนนี้เราก็ได้เริ่มต้นแล้ว ถ้าเพื่อนๆสนใจศึกษาต่อ ตามตัวอย่างที่ผมยกมา ที่นี่เลยนะ
http://www.tutorialspoint.com/ant/index.htm
>> อ่านเกี่ยวกับวิธีการเซตตัวแปร ANT_HOME จาก Oracle
https://docs.oracle.com/cd/E19575-01/820-7054/gicjc/index.html
>> โอกาสต่อไปเราไปลุย Servlet กันต่อ ว่าด้วยรายละเอียดของมัน คืนนี้สวัสดีครับ
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น