เมตาไฟล์
Getdown ใช้เมตาไฟล์ 2 ไฟล์:
getdown.txtและ
digest.txt คุณสร้าง ไฟล์
getdown.txtด้วยตัวเอง (จะมีคำอธิบายด้านล่าง) และโปรแกรมของเราจะสร้าง ไฟล์
digest.txt ตามไฟล์ในโครงการของคุณ
getdown.txt
ไฟล์
getdown.txtเก็บทุกสิ่งที่ Getdown จำเป็นต้องใช้ในการรันและอัปเดตแอปพลิเคชันของคุณ ตอนนี้เราจะอธิบาย โครงสร้าง
getdown.txt มาตรฐาน และคุณสามารถอ่าน
คำอธิบายแบบเต็มของความเป็นไปได้ทั้งหมดได้
นี่คือลักษณะของ getdown.txtมาตรฐาน:
# ที่อยู่ URL ของโฟลเดอร์ที่โปรแกรมไคลเอนต์จะดาวน์โหลดอัปเดต appbase = http://myapplication.com/myapp/ # ไฟล์การกำหนดค่าส่วนต่อประสานผู้ใช้ ui.name = แอปพลิเคชันของฉัน # ไฟล์ jar ทั้งหมดของรหัสแอปพลิเคชันของคุณ = application.jar # คลาสที่เมธอดของคุณตั้งอยู่ main(String[] args) class = myapplication.MyApplication
appbaseมี URL ที่จะดาวน์โหลดแอปพลิเคชันของคุณ และเมตาไฟล์สองไฟล์ ในกรณีของเรา เส้นทางแบบเต็มไปยังแอปพลิเคชันและเมตาไฟล์จะมีลักษณะดังนี้:
- http://myapplication.com/myapp/getdown.txt
- http://myapplication.com/myapp/digest.txt
- http://myapplication.com/myapp/application.jar
ย่อย.txt
digest.txtจะถูกสร้างขึ้นโดย ยูทิ ลิ ตี้
com.threerings.getdown.tools.Digester หากต้องการทำสิ่งนี้ ให้ดาวน์โหลด
getdown- XYjar ตอนนี้คุณมีแอปพลิเคชันและเมตาไฟล์เดียวในโฟลเดอร์ของคุณ:
myapp/getdown.txt myapp/application.jar
ถึงเวลาสร้าง
digest.txtโดยพิมพ์บรรทัดคำสั่ง:
% java -classpath getdown-XYjar com.threerings.getdown.tools.Digester myapp
โดยที่
myappเป็นเส้นทางไปยัง โฟลเดอร์
myappซึ่งแอปพลิเคชันของคุณและไฟล์เมตาหนึ่งไฟล์อยู่ในปัจจุบัน หากคุณทำทุกอย่างถูกต้อง ข้อความต่อไปนี้จะปรากฏบนบรรทัดคำสั่ง:
กำลังสร้างไฟล์สรุป 'myapp/digest.txt'...
และ metafile
digest.txt ตัวที่สองที่รอ คอย มานานจะถูกเพิ่มลงในโฟลเดอร์แอปพลิเคชันของคุณ คำแนะนำโดยละเอียดสำหรับการสร้าง
digest.txtมี
อยู่ที่นี่
เซิร์ฟเวอร์
ตอนนี้โฟลเดอร์ของคุณมีทุกสิ่งที่คุณต้องการ: แอปพลิเคชันและเมตาไฟล์สองไฟล์ คุณสามารถอัปโหลดไปยังเซิร์ฟเวอร์ของคุณได้ อย่าลืมว่าที่อยู่ในโฟลเดอร์จะต้องเป็นที่อยู่ที่ระบุไว้ในgetdown.txt
ในฟิลด์
appbase และไฟล์ภายในควรสามารถเข้าถึงได้ด้วย
ที่อยู่โฟลเดอร์ + ชื่อไฟล์เช่น แบบนี้:
- http://myapplication.com/myapp/getdown.txt
- http://myapplication.com/myapp/digest.txt
- http://myapplication.com/myapp/application.jar
กำลังตรวจสอบงาน
ตอนนี้เรามาแทนที่ลูกค้าที่จะใช้แอปพลิเคชันของคุณกันดีกว่า ขั้นแรก สร้างโฟลเดอร์และวาง
getdown-XYjar ลง ไป ตอนนี้เรามาสร้าง
getdown.txtซึ่งจะมีเพียงบรรทัดเดียว:
appbase = http://myapplication.com/myapp/
ตอนนี้เราเขียนคำสั่งต่อไปนี้บนบรรทัดคำสั่ง:
% java -jar myapp/getdown-XYjar myapp
ควรเปรียบเทียบไฟล์ของคุณกับไฟล์บนเซิร์ฟเวอร์หากจำเป็นต้องอัปเดตและรันแอปพลิเคชันของคุณ นั่นคือทั้งหมด! ______________________________________________________________________________________________________________ PS หากต้องการทำงานกับบรรทัดคำสั่ง คุณสามารถใช้ไฟล์แบตช์ได้ นี่คือ ลักษณะของ
create digest.bat :
java -classpath getdown-1.3.1.jar com.threerings.getdown.tools.Digester %ซีดี%
และนี่คือ
update.bat :
java -jar getdown-1.3.1.jar %ซีดี%
GO TO FULL VERSION