JavaRush /จาวาบล็อก /Random-TH /Getdown หรือวิธีกำหนดค่าการอัปเดตแอปพลิเคชัน Java
IvanDurov
ระดับ

Getdown หรือวิธีกำหนดค่าการอัปเดตแอปพลิเคชัน Java

เผยแพร่ในกลุ่ม

เมตาไฟล์

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 %ซีดี%
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION