?ชุดเครื่องมือที่ทำให้ Java ไพเราะ
https://hutool.cn/ ?
?เอกสารภาษาอังกฤษ
Hutool
เป็น ไลบรารีเครื่องมือ Java ที่มีฟีเจอร์หลากหลายและใช้งานง่าย โดยมีวัตถุประสงค์เพื่อช่วยให้นักพัฒนาทำงานการพัฒนาต่างๆ ได้อย่างรวดเร็วและสะดวกสบาย เครื่องมือแบบห่อหุ้มเหล่านี้ครอบคลุมชุดการดำเนินการ เช่น สตริง ตัวเลข คอลเลกชัน การเข้ารหัส วันที่ ไฟล์ IO การเข้ารหัส ฐานข้อมูล JDBC, JSON, ไคลเอนต์ HTTP ฯลฯ และสามารถตอบสนองความต้องการการพัฒนาที่หลากหลาย
Hutool = Hu + tool ซึ่งเป็นไลบรารีโอเพ่นซอร์สที่แยกโค้ดพื้นฐานของโครงการเดิมของบริษัท "Hu" แสดงถึงชื่อบริษัท และเครื่องมือแสดงถึงเครื่องมือ Hutool เป็นคำโฮโมโฟนิคที่แปลว่า "สับสน" ในแง่หนึ่งมีความกระชับและเข้าใจง่าย ในทางกลับกัน มีความหมายว่า "ไม่ค่อยจะสับสน"
Hutool
เป็นทั้งชุดเครื่องมือและฐานความรู้ เราไม่เคยอวดโค้ด ต้นฉบับ เลย
คลาสเครื่องมือพื้นฐานของ Java ที่สรุปวิธีการ JDK เช่น ไฟล์ สตรีม การเข้ารหัสและการถอดรหัส การแปลงรหัส การทำให้เป็นมาตรฐาน เธรด XML ฯลฯ เพื่อสร้างคลาสเครื่องมือ Util ต่างๆ และยังจัดเตรียมส่วนประกอบต่อไปนี้:
โมดูล | แนะนำ |
---|---|
hutool-aop | การห่อหุ้มพร็อกซีแบบไดนามิก JDK ให้การสนับสนุนด้านที่ไม่ใช่ IOC |
Hutool-bloomFilter | การกรอง Bloom ให้การกรอง Bloom ของอัลกอริธึมแฮชบางอย่าง |
Hutool-แคช | การใช้งานแคชอย่างง่าย |
hutool-core | แกนหลัก รวมถึงการดำเนินการของ Bean, วันที่, Utils ต่างๆ เป็นต้น |
Hutool-cron | โมดูลงานที่กำหนดเวลาไว้ ให้งานที่กำหนดเวลาไว้คล้ายกับนิพจน์ Crontab |
Hutool-crypto | โมดูลการเข้ารหัสและถอดรหัส ให้การห่อหุ้มอัลกอริธึมแบบสมมาตร ไม่สมมาตร และแยกย่อย |
Hutool-db | การดำเนินการข้อมูลแบบห่อหุ้ม JDBC ตามแนวคิด ActiveRecord |
Hutool-dfa.php? | การค้นหาคำหลายคำตามแบบจำลอง DFA |
Hutool-พิเศษ | โมดูลส่วนขยาย การห่อหุ้มบุคคลที่สาม (เครื่องมือเทมเพลต อีเมล Servlet โค้ด QR อีโมจิ FTP การแบ่งส่วนคำ ฯลฯ ) |
hutool-http | การห่อหุ้มไคลเอ็นต์ Http ตาม HttpUrlConnection |
Hutool-log | ระบุส่วนหน้าของบันทึกที่ใช้โดยบันทึกโดยอัตโนมัติ |
Hutool-สคริปต์ | การห่อหุ้มการดำเนินการสคริปต์ เช่น Javascript |
Hutool การตั้งค่า | ไฟล์การกำหนดค่าการตั้งค่าที่มีประสิทธิภาพยิ่งขึ้นและการห่อหุ้มคุณสมบัติ |
Hutool-ระบบ | การห่อหุ้มการเรียกพารามิเตอร์ระบบ (ข้อมูล JVM ฯลฯ) |
Hutool-json.php | การใช้งาน JSON |
Hutool-แคปช่า | การใช้รหัสยืนยันรูปภาพ |
ฮูทู-ปอย | การห่อหุ้ม Excel และ Word ใน POI |
hutool-ซ็อกเก็ต | การห่อหุ้มซ็อกเก็ตที่ใช้ Java ของ NIO และ AIO |
Hutool-jwt | การใช้งานการห่อหุ้ม JSON Web Token (JWT) |
แต่ละโมดูลสามารถแนะนำแยกกันได้ตามความต้องการ หรือโมดูลทั้งหมดสามารถแนะนำได้โดยการแนะนำ hutool-all
中文文档
เอกสารสำรองของจีน
?API อ้างอิง
?วิดีโอแนะนำ
ถ้าคุณคิดว่า Hutool ดี คุณสามารถบริจาคและเลี้ยงผู้ดูแลให้กินเส้นเผ็ดได้~ ฉันขอแสดงความขอบคุณ ^_^.
บริจาคได้ที่ Gitee
คุณยังสามารถสนับสนุนการบำรุงรักษา Hutool ได้ด้วยการซื้อผลิตภัณฑ์ต่อพ่วง Hutool!
เราจัดหาผลิตภัณฑ์ต่อพ่วงที่พิมพ์ด้วยโลโก้ Hutool โปรดคลิกเพื่อซื้อและสนับสนุน:
ร้านอุปกรณ์ต่อพ่วง Hutool?
เพิ่มเนื้อหาต่อไปนี้ในการขึ้นต่อกันของ pom.xml ของโปรเจ็กต์:
< dependency >
< groupId >cn.hutool</ groupId >
< artifactId >hutool-all</ artifactId >
< version >5.8.34</ version >
</ dependency >
implementation 'cn.hutool:hutool-all:5.8.34'
点击以下链接,下载hutool-all-XXXjar
即可:
️หมายเหตุว่า Hutool 5.x รองรับ JDK8+ และยังไม่ได้รับการทดสอบบนแพลตฟอร์ม Android หากโครงการของคุณใช้ JDK7 โปรดใช้เวอร์ชัน Hutool 4.x (ไม่มีการอัพเดตอีกต่อไป)
เยี่ยมชมโฮมเพจ Gitee ของ Hutool: https://gitee.com/dromara/hutool ดาวน์โหลดซอร์สโค้ดโครงการทั้งหมด (ทั้ง V5-Master หรือ V5-Dev สาขา) จากนั้นป้อนไดเรกทอรีโครงการ Hutool เพื่อดำเนินการ:
./hutool.sh install
จากนั้นคุณสามารถใช้ Maven เพื่อนำเข้าได้
ซอร์สโค้ดของ Hutool แบ่งออกเป็น 2 สาขา โดยมีฟังก์ชันดังต่อไปนี้:
สาขา | ผล |
---|---|
v5-ต้นแบบ | สาขาหลักซึ่งเป็นสาขาที่ใช้ในเวอร์ชันวางจำหน่ายนั้นสอดคล้องกับ jar ที่ส่งมาจากห้องสมุดกลางและไม่ได้รับการประชาสัมพันธ์หรือแก้ไขใด ๆ |
เวอร์ชัน 5-dev | สาขาการพัฒนา ค่าเริ่มต้นเป็นเวอร์ชัน SNAPSHOT ของเวอร์ชันถัดไป ยอมรับการแก้ไขหรือ pr |
เมื่อส่งคำติชม โปรดระบุเวอร์ชัน JDK, เวอร์ชัน Hutool และเวอร์ชันไลบรารีที่เกี่ยวข้องที่คุณใช้อยู่
Hutool ยินดีต้อนรับทุกคนที่มีส่วนร่วมกับ Hutool และมีส่วนร่วมกับรหัส แต่ผู้ดูแลเป็นผู้ป่วยโรคย้ำคิดย้ำทำ ในการดูแลผู้ป่วย PR (pull request) ที่ต้องส่งจะต้องเป็นไปตามข้อกำหนดบางประการ ดังต่อไปนี้:
v5-dev
Hutool ใช้สาขาใหม่หลังจากเวอร์ชัน 5.x: v5-master
เป็นสาขาหลัก ซึ่งหมายความว่าเวอร์ชันของไลบรารีกลางได้รับการเผยแพร่แล้ว สาขานี้ไม่อนุญาตให้มีการประชาสัมพันธ์หรือแก้ไขคลิกที่อยู่ซอร์สโค้ดของเอกสารเพื่อเพิ่มอิฐและไทล์