CodeGym /จาวาบล็อก /สุ่ม /ไลบรารียอดนิยมและมีประโยชน์สูงสุดที่ Java Developer ทุกคน...
John Squirrels
ระดับ
San Francisco

ไลบรารียอดนิยมและมีประโยชน์สูงสุดที่ Java Developer ทุกคนควรรู้

เผยแพร่ในกลุ่ม
ข้อดีอย่างหนึ่งของ Java ในฐานะภาษาโปรแกรมคือ Java มีมานานกว่า 25 ปี ถูกนำมาใช้อย่างแพร่หลายในหลายอุตสาหกรรม และมีชุมชนการพัฒนาและระบบนิเวศขนาดใหญ่ สิ่งนี้ยอดเยี่ยมสำหรับนักพัฒนา Java โดยเฉพาะผู้เริ่มต้น เพราะมีเครื่องมือ เทคโนโลยี และโซลูชันมากมายในการเขียนโปรแกรม Java ที่ทำให้งานของพวกเขาง่ายขึ้นมาก วันนี้เราจะพูดถึงไลบรารี Java ของบุคคลที่สาม เนื่องจากการมีตัวเลือกไลบรารีที่แข็งแกร่งและหลากหลายเป็นสิ่งหนึ่งที่ทำให้ Java เป็นตัวเลือกที่บริษัทและโครงการต่างๆ มากมายเลือกใช้ การมีไลบรารีให้ใช้งานช่วยให้นักพัฒนาประหยัดเวลาและเงินได้มาก ซึ่งเป็นปัจจัยสำคัญสำหรับธุรกิจ ในขณะเดียวกันก็ใช้โค้ดที่มีโครงสร้างดีซึ่งดูแลรักษาง่าย จากมุมมองของโปรแกรมเมอร์ ไลบรารียอดนิยมและมีประโยชน์ที่สุดที่ Java Developer ทุกคนควรรู้ - 1นั่นเป็นเหตุผลที่วันนี้โปรแกรมเมอร์ Java มืออาชีพจำเป็นต้องคุ้นเคยกับไลบรารี Java ของบุคคลที่สามที่ได้รับความนิยมและใช้กันทั่วไปเป็นอย่างน้อย ต่อไปนี้คือไลบรารี Java 10 รายการที่เราสามารถแนะนำให้คุณเรียนรู้ในฐานะนักพัฒนา Java

JUnit เป็นเฟรมเวิร์กการทดสอบหน่วยโอเพ่นซอร์สที่ใช้กันทั่วไปและเป็นที่รู้จักสำหรับ Java และ JVM ส่วนหนึ่งของกลุ่มกรอบการทดสอบหน่วยที่เรียกรวมกันว่า xUnit จากข้อมูลของ Oracle นั้น JUnit เป็นไลบรารีที่ได้รับความนิยมสูงสุดในหมู่นักพัฒนา Java

Apache Commons เป็นโครงการของ Apache Software Foundation ที่มุ่งเน้นการสร้างส่วนประกอบ Java ที่สามารถใช้ซ้ำได้สำหรับวัตถุประสงค์ต่างๆ Apache Commons มีไลบรารีต่างๆ มากมายสำหรับเกือบทุกความต้องการของนักพัฒนา Java Apache Commons IO ซึ่งเป็นไลบรารีของโปรแกรมอรรถประโยชน์เพื่อช่วยในการพัฒนาฟังก์ชันการทำงานของ IO ถือเป็นโปรแกรมที่ได้รับความนิยมมากที่สุดในชุดนี้

Google Guava เป็นชุดไลบรารี Java หลักอีกชุดหนึ่งจาก Google ที่มีประเภทคอลเล็กชันใหม่ (เช่น มัลติแมปและหลายเซ็ต) คอลเล็กชันที่ไม่เปลี่ยนรูป ไลบรารีกราฟ และยูทิลิตี้สำหรับการทำงานพร้อมกัน I/O แฮช แคช ไพรมิทีฟ สตริง และ มากกว่า. Guava ใช้กันอย่างแพร่หลายในโครงการ Java ส่วนใหญ่ภายใน Google

Jackson เป็นที่รู้จักในชื่อ "JSON สำหรับ Java" เป็นไลบรารียอดนิยมของเครื่องมือประมวลผลข้อมูลสำหรับ Java (และ JVM) รวมถึงไลบรารีตัวแยกวิเคราะห์ JSON / ตัวสร้างสตรีมหลัก ไลบรารีการจับคู่ข้อมูล (POJO ไปยังและจาก JSON) และ โมดูลรูปแบบข้อมูลเพิ่มเติมเพื่อประมวลผลข้อมูลที่เข้ารหัสใน Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, XML หรือ YAML; และแม้แต่ชุดโมดูลรูปแบบข้อมูลขนาดใหญ่เพื่อรองรับประเภทข้อมูลประเภทข้อมูลที่ใช้กันอย่างแพร่หลาย เช่น Guava, Joda, PCollections และอื่นๆ

Mockito เป็นไลบรารีจำลองที่ใช้สำหรับการทดสอบหน่วยที่มีประสิทธิภาพของแอปพลิเคชัน Java ถือว่าเป็นหนึ่งในกรอบการเยาะเย้ยที่ดีที่สุดสำหรับ Java

SLF4J ย่อมาจาก Simple Logging Facade สำหรับ Java ใช้เป็นส่วนหน้าหรือสิ่งที่เป็นนามธรรมอย่างง่ายสำหรับเฟรมเวิร์กการบันทึกต่างๆ (เช่น java.util.logging, logback, log4j) ทำให้ผู้ใช้ปลายทางเสียบเข้ากับเฟรมเวิร์กการบันทึกที่ต้องการได้ในขณะปรับใช้

สถาปัตยกรรม Java สำหรับ XML Binding (JAXB) เป็นไลบรารีที่มี API และเครื่องมือในการแมประหว่างเอกสาร XML และวัตถุ Java โดยอัตโนมัติ ซึ่งช่วยให้คุณเข้าถึงข้อมูล XML ได้โดยไม่ต้องเปิดช่องข้อมูล

Apache Log4j นั้นเก่ามากและพบได้ทั่วไปในเฟรมเวิร์กการบันทึกระบบนิเวศของ Java Apache Log4j 2 เป็น Log4j เวอร์ชันอัปเดตที่ใหม่กว่าซึ่งมีการปรับปรุงที่สำคัญกว่ารุ่นก่อน

Android AppCompat Library อนุญาตให้เข้าถึง API ใหม่ๆ บน API เวอร์ชันเก่าของ Android (หลายเวอร์ชันใช้ดีไซน์ Material)

Apache HttpComponents เป็นชุดเครื่องมือของส่วนประกอบ Java ระดับต่ำที่เน้น HTTP และโปรโตคอลที่เกี่ยวข้อง ไลบรารี HttpComponents ได้รับการออกแบบมาสำหรับส่วนขยายในขณะที่ให้การสนับสนุนที่แข็งแกร่งสำหรับโปรโตคอล HTTP พื้นฐาน อาจเป็นที่สนใจของใครก็ตามที่สร้างแอปพลิเคชันไคลเอ็นต์และเซิร์ฟเวอร์ HTTP-aware เช่น เว็บเบราว์เซอร์ สไปเดอร์เว็บ พร็อกซี HTTP ไลบรารีการส่งผ่านบริการเว็บ หรือระบบที่ใช้ประโยชน์จากหรือ ขยายโปรโตคอล HTTP สำหรับการสื่อสารแบบกระจาย
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION