ホームページ  >  記事  >  Java  >  他の子もこどもの日を祝っているので、とっても素敵なツールをオススメさせてください

他の子もこどもの日を祝っているので、とっても素敵なツールをオススメさせてください

Java学习指南
Java学习指南転載
2023-07-26 17:26:031704ブラウズ

この記事では、非常に優れた Java ツール ライブラリを紹介します——Hutool

Hutool

公式 Web サイトのアドレス: https://www .hutool.cn/

github アドレス: https://github.com/looly/hutool

gitee アドレス: https://github.com/looly/hutool

ヒューツールとは何ですか?

公式 Web サイトの作成者の説明を見てみましょう:

Hutool は Java ツールキットであり、単なるツールキットです。コードのすべての行を簡素化するのに役立ちます。そして、すべてのメソッドを減らして、Java 言語も「甘い」ものにすることができます。 Hutool はもともと私のプロジェクトの「util」パッケージを編集したものでしたが、その後徐々に業務に関係のない機能を蓄積・追加し、他のオープンソース プロジェクトの本質を徹底的に研究し、独自の整理と修正を経て、最終的に完成しました。豊富なオープンソース ツール セットを形成しました。

Hutool の設計コンセプト

Hutool の設計思想は、定義の繰り返しを最小限に抑え、プロジェクト内のユーティリティ パッケージをできるだけ少なくすることです。いくつかのアイデアを次に示します。

  • メソッドはオブジェクトよりも優先されます

  • 自動認識はユーザーよりも優れています定義

  • #利便性と柔軟性の共存

  • ##適応性と互換性

    ##オプションの依存性原則
  • #侵入原則なし

  • #Hutool を選ぶ理由?

  • 現在、多くのオープン ソース Java ツール ライブラリが市場に出回っており、その中には Apache の Commons パッケージである Google Guava などの優れたものもあり、フレームワーク内で提供されるいくつかのツール クラスを使用することを好む人も多くいます。 (Spring の BeanUtils など)。これらは、FileUtils、StringUtils、ArrayUtils など、Java プログラマーが日常的に必要とする多くのツール クラスをカプセル化しています。Hutool は、Java のスーパー ツール セットとして、日常の開発に必要なほぼすべてのツール ライブラリを含んでいます。彼らは: ####モジュール概要##hutool-aop#hutool-bloomFilterブルーム フィルタリング、一部のハッシュ アルゴリズムのブルーム フィルタリングを提供しますhutool-cache単純なキャッシュ実装hutool-coreコア (Bean 操作、日付、さまざまなユーティリティなどを含む)hutool-cron スケジュールされたタスク モジュール。Crontab 式に似たスケジュールされたタスクを提供します。
    JDK 動的プロキシのカプセル化、非 IOC でのアスペクト サポートを提供します
    hutool-crypto 暗号化および復号化モジュール。対称、非対称およびダイジェスト アルゴリズムのカプセル化を提供します。
    hutool-db JDBC ActiveRecord のアイデアに基づくカプセル化されたデータ操作
    hutool-dfa DFA モデルに基づく複数キーワード検索
    hutool -extra サードパーティのパッケージング用の拡張モジュール (テンプレート エンジン、電子メール、サーブレット、QR コード、絵文字、FTP、単語セグメンテーションなど)
    hutool -http HttpUrlConnection に基づく Http クライアントのカプセル化
    hutool-log ログの自動識別のためのログ ファサード
    hutool-script JavaScript などのスクリプト実行のカプセル化
    hutool-setting より強力な設定構成ファイルとプロパティのカプセル化
    hutool-system システム パラメーター呼び出しのカプセル化 (JVM)
    hutool-json JSON 実装
    hutool-captcha 画像検証コードの実装
    hutool-poi Excel と Word の POI へのカプセル化
    hutool-socket NIO および AIO の Java ベースのソケット カプセル化
    ######使い方?

    • maven 経由でインストール:

      ##

      <dependency>
          <groupId>cn.hutool</groupId>
          <artifactId>hutool-all</artifactId>
          <version>5.3.6</version>
      </dependency>

      Gradle 経由でインストール:
    • compile &#39;cn.hutool:hutool-all:5.3.6&#39;

      プロジェクトを紹介した後、公式ドキュメントを開き、検索に従って、ニーズに応じて対応するツール クラスを見つけ、プロンプトに従って CV を実行します。
    たとえば、Excel の操作に関連するツールを使用したい場合は、まずツールを検索します。


    他の子もこどもの日を祝っているので、とっても素敵なツールをオススメさせてくださいExcelUtil を見つけます。 :



    ほら、使いやすいデモ ドキュメントがわかりやすく書かれており、コピーして貼り付けるだけですぐに使い始めることができます。 。 他の子もこどもの日を祝っているので、とっても素敵なツールをオススメさせてください
    この単純な例ではニーズを満たせない場合は、API ドキュメントを開いて、より詳細な操作を確認できます。

    API ドキュメント: https://apidoc.gitee.com/loolly/hutool/

    他の子もこどもの日を祝っているので、とっても素敵なツールをオススメさせてください開いた後も、まだ懐かしい感じがします。手術は終了しました:



    他の子もこどもの日を祝っているので、とっても素敵なツールをオススメさせてください

    ##壁亀裂を推奨する理由は何ですか? 他の子もこどもの日を祝っているので、とっても素敵なツールをオススメさせてください

    文字列操作ツール クラスを取得しましょうStrUtil例:

    import cn.hutool.core.util.ArrayUtil;
    import cn.hutool.core.util.StrUtil;
    
    public class HutoolTest {
        public static void main(String[] args) {
            // String 操作
            String str = "hello_word";
            System.out.println(StrUtil.isBlank(str));    // 判断字符串是否为空
            System.out.println(StrUtil.toCamelCase(str));   // 字符串“_”转驼峰
            System.out.println(StrUtil.concat(true, str, null, "123"));     //字符串连接
            System.out.println(ArrayUtil.toString(StrUtil.splitToArray(str, &#39;_&#39;)));    // 字符串拆分数组,内部帮我们做了判断,所以是安全的
        }
    }

    実行結果:


    StrUtil のクラス メソッド図を開いて見てください。StrUtil は、文字列操作のための非常に包括的なツール メソッドを提供します。これは、すぐに使用でき、非常に優れています。
    他の子もこどもの日を祝っているので、とっても素敵なツールをオススメさせてください
    他の子もこどもの日を祝っているので、とっても素敵なツールをオススメさせてください


    ソース コードをダウンロードし、クリックして見てください。コメントはすべて中国語であり、非常に詳細です。コメントを見れば、この方法が何をするのか、どんな注意点があるのか​​が大体分かるので、初心者にとっては非常に良心的と言えるでしょう。

    他の子もこどもの日を祝っているので、とっても素敵なツールをオススメさせてください
    #どうですか?家庭用ツールは十分に甘いでしょうか?急いで、この特別な

    6 月 1 日ギフト を試してみてはいかがでしょうか?

以上が他の子もこどもの日を祝っているので、とっても素敵なツールをオススメさせてくださいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はJava学习指南で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。