?مجموعة من الأدوات التي تحافظ على جودة جافا.
https://hutool.cn/ ؟
?وثائق اللغة الإنجليزية
Hutool
هي مكتبة أدوات Java غنية بالميزات وسهلة الاستخدام، وتهدف من خلال استخدام العديد من فئات الأدوات العملية إلى مساعدة المطورين على إكمال مهام التطوير المختلفة بسرعة وسهولة. تغطي هذه الأدوات المغلفة سلسلة من العمليات مثل السلاسل والأرقام والمجموعات والترميزات والتواريخ والملفات والإدخال والتشفير وقاعدة البيانات JDBC وJSON وعملاء HTTP وما إلى ذلك، ويمكنها تلبية احتياجات التطوير المختلفة.
Hutool = Hu + tool، وهي مكتبة مفتوحة المصدر مجردة من الكود الأساسي لمشروع الشركة الأصلي. يمثل "Hu" اسم الشركة، وتمثل الأداة الأداة. كلمة Hutool متجانسة وتعني "مرتبك"، من ناحية، فهي موجزة وسهلة الفهم، ومن ناحية أخرى، تعني "من النادر الخلط".
Hutool
عبارة عن مجموعة أدوات وقاعدة معرفية، ونحن لا نفتخر أبدًا بالكود الأصلي الذي يتم نقله ، لذا:
فئة أدوات Java الأساسية التي تحتوي على أساليب JDK مثل الملفات، والتدفقات، والتشفير وفك التشفير، وتحويل الترميز، والتنظيم، والخيوط، وXML، وما إلى ذلك، لتشكيل فئات أدوات Util المتنوعة، وتوفر أيضًا المكونات التالية:
وحدة | يقدم |
---|---|
hutool-aop | يوفر تغليف الوكيل الديناميكي JDK دعمًا جانبيًا في إطار غير IOC |
hutool-bloomFilter | تصفية بلوم، توفير تصفية بلوم لبعض خوارزميات التجزئة |
hutool-cache | تنفيذ ذاكرة التخزين المؤقت بسيطة |
hutool-core | الأساسية، بما في ذلك عمليات Bean، والتواريخ، والأدوات المساعدة المتنوعة، وما إلى ذلك. |
hutool-كرون | وحدة المهام المجدولة، توفر مهام مجدولة مشابهة لتعبيرات Crontab |
hutool-crypto | وحدة التشفير وفك التشفير، توفر تغليفًا خوارزميًا متماثلًا وغير متماثل وملخصًا |
hutool-db | قام JDBC بتغليف عمليات البيانات، بناءً على أفكار ActiveRecord |
hutool-dfa | بحث متعدد الكلمات الرئيسية بناءً على نموذج DFA |
hutool-extra | وحدة الامتداد، وتغليف الأطراف الثالثة (محرك القالب، والبريد الإلكتروني، وServlet، ورمز الاستجابة السريعة، والرموز التعبيرية، وFTP، وتجزئة الكلمات، وما إلى ذلك) |
hutool-http | تغليف عميل Http استنادًا إلى HttpUrlConnection |
hutool-log | التعرف تلقائيًا على واجهة السجل التي تنفذها السجلات |
hutool-script | تغليف تنفيذ البرنامج النصي، مثل Javascript |
إعداد hutool | ملف تكوين الإعداد الأكثر قوة وتغليف الخصائص |
hutool-system | تغليف استدعاء معلمات النظام (معلومات JVM، وما إلى ذلك) |
hutool-json | تنفيذ جسون |
hutool-captcha | تنفيذ رمز التحقق من الصورة |
hutool-poi | تغليف Excel وWord في النقاط المهمة |
hutool-socket | تغليف المقبس المستند إلى Java لـ NIO وAIO |
hutool-jwt | تنفيذ تغليف JSON Web Token (JWT). |
يمكن تقديم كل وحدة بشكل فردي وفقًا للمتطلبات، أو يمكن تقديم جميع الوحدات عن طريق إدخال hutool-all
.
الوثائق الصينية
وثيقة النسخ الاحتياطي الصينية
?واجهة برمجة التطبيقات المرجعية
?مقدمة بالفيديو
إذا كنت تعتقد أن Hutool جيد، فيمكنك التبرع وعلاج المعيل ليأكل شرائح حارة ~، أود أن أعرب عن امتناني ^_^.
التبرع على جيتي
يمكنك أيضًا دعم صيانة 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 (لم يعد محدثًا)
قم بزيارة الصفحة الرئيسية لـ Hutool's Gitee: https://gitee.com/dromara/hutool قم بتنزيل الكود المصدري للمشروع بالكامل (إما فرع v5-master أو v5-dev) ثم أدخل دليل مشروع Hutool للتنفيذ:
./hutool.sh install
ثم يمكنك استخدام Maven لاستيراده.
ينقسم الكود المصدري لـ Hutool إلى فرعين، مع الوظائف التالية:
فرع | تأثير |
---|---|
v5-master | الفرع الرئيسي، الفرع الذي استخدمته نسخة الإصدار، متوافق مع الجرة المقدمة من المكتبة المركزية ولا يتلقى أي علاقات عامة أو تعديل. |
v5-dev | فرع التطوير، الافتراضي هو إصدار SNAPSHOT من الإصدار التالي، ويقبل التعديلات أو العلاقات العامة |
عند إرسال التعليقات، يرجى الإشارة إلى إصدار JDK وإصدار Hutool وإصدارات المكتبة التابعة ذات الصلة التي تستخدمها.
ترحب Hutool بأي شخص يساهم في Hutool ويساهم في التعليمات البرمجية، ولكن المشرف هو مريض يعاني من الوسواس القهري، ومن أجل رعاية المرضى، يجب أن يتوافق طلب السحب (PR) الذي يجب تقديمه مع بعض المواصفات على النحو التالي:
v5-dev
. استخدمت Hutool فرعًا جديدًا بعد الإصدار 5.x: v5-master
هو الفرع الرئيسي، مما يعني أنه تم إصدار إصدار المكتبة المركزية. هذا الفرع لا يسمح بالعلاقات العامة أو التعديل.انقر فوق عنوان الكود المصدري للمستند لإضافة الطوب والبلاط