1. พื้นหลัง
เมื่อเร็ว ๆ นี้มีเพื่อนมากขึ้นในกลุ่มการเรียนรู้ของเจอร์ซีย์ได้รับการถามคำถามพื้นฐานมาก ฉันคิดว่าปรากฏการณ์นี้เป็นเรื่องธรรมดา เหตุผลก็คือนักเรียนส่วนใหญ่ที่เข้าร่วมกลุ่มเป็นผู้เริ่มต้นของเจอร์ซีย์และยิ่งกว่านั้นอาจเป็นผู้เริ่มต้นของ Java พวกเขาเข้าสู่การเรียนรู้ของกรอบการทำงานของเจอร์ซีย์ด้วยความอยากรู้อยากเห็นเกี่ยวกับบริการพักอาศัย อย่างไรก็ตามเนื่องจากพวกเขาเป็นสามเณรพวกเขารู้สึกว่าเสือไม่สามารถรับกรงเล็บได้! เพื่อแนะนำมือใหม่ให้เรียนรู้ฉันจะเขียนบล็อกระดับเริ่มต้นสองสามเรื่องเกี่ยวกับ Jersey ในอนาคตดังนั้นคอยติดตาม!
2. คำนำ
บทความนี้ส่วนใหญ่เกี่ยวกับประสบการณ์ของ Jersey คุณจะได้สัมผัสกับเสน่ห์ของกรอบ Jersey โดยไม่ต้องเขียนโค้ดใด ๆ ! บทความนี้ยังสันนิษฐานว่าคุณได้ติดตั้งปลั๊กอิน Maven ใน Eclipse!
3. ขั้นตอน
1. สร้างโครงการ Maven ใหม่
2. เลือกต้นแบบ Maven ของโครงการ (Jersey-Quickstart-Grizzly) ซึ่งใช้ Jersey เวอร์ชัน 1.7
3. กรอกข้อมูลโครงการของโครงการนี้คลิก "เสร็จสิ้น" หลังจากกรอกข้อมูล
4. คุณจะเห็นว่าโครงการกำลังถูกสร้างขึ้นที่ด้านล่างขวาของแถบที่อยู่ Eclipse
5. โครงสร้างโครงการที่สร้างขึ้นดังแสดงในรูปด้านล่างโดยที่ Main.java เป็นแอปเพล็ต Java ที่เริ่มต้นโดย Grizzly Web Server
MyResource เป็นคลาส REST Resource First ที่สร้างโดยอัตโนมัติซึ่งมีทรัพยากร Get Get Simple
6. เรียกใช้งาน Main.java และเว็บเซิร์ฟเวอร์ Grizzly จะเริ่มต้นขึ้น
7. เยี่ยมชม http: // localhost: 9998/application.wadl ดังแสดงในรูปด้านล่างนี่คือภาษาคำอธิบายทรัพยากร REST ที่สร้างขึ้น
8. เข้าถึงทรัพยากรการทดสอบที่สร้างขึ้นดังที่แสดงในรูปด้านล่างดู "Get It" ซึ่งหมายความว่าคุณประสบความสำเร็จในการประสบความสำเร็จในโปรแกรม Hello World ครั้งแรกของเจอร์ซีย์!
สรุป:
1. ในปัจจุบันโครงการโอเพ่นซอร์สส่วนใหญ่ได้รับการจัดการโดยใช้ Maven ความสามารถในการฝึกฝน Maven เป็นสิ่งสำคัญในการเรียนรู้โครงการโอเพ่นซอร์สมิฉะนั้นคุณจะไม่ทราบวิธีเริ่มต้น!
2. ใช้ Maven เพื่อดาวน์โหลดซอร์สโค้ดและ javadocs โดยอัตโนมัติที่สอดคล้องกับ JAR ซึ่งเป็นวิธีง่ายๆในการเรียนรู้โครงการโอเพนซอร์สในเชิงลึก มิฉะนั้นถ้าคุณดาวน์โหลดโถไบนารีคุณต้องค้นหาซอร์สโค้ดซึ่งไม่เพียงทำให้เสียเวลา แต่ยังอาจไม่ตรงกับเวอร์ชันของซอร์สโค้ด
3. เป็นการดีที่สุดที่จะใช้ปลั๊กอิน Eclipse Maven การดำเนินการบางอย่างจะดำเนินการด้วยสายตาซึ่งง่ายกว่าบรรทัดคำสั่งมาก มิฉะนั้นคุณจะต้องจำคำสั่งมากมายซึ่งก็ลำบากมาก ฉันมีความเข้าใจอย่างลึกซึ้ง! ฉันหวังว่าทุกคนจะเริ่มต้นได้โดยเร็วที่สุดและหลีกเลี่ยงการออกนอกเส้นทาง