https://hutool.cn/docs/#/
インストールと入門
Javaの甘いを保つツールのセット。
-ホーム:https://hutool.cn/ | https://www.hutool.club/ -
- QQ群③:555 368 316 - - QQ群④:718 802 356 -
簡単な紹介
Hutoolツールは、そのJava言語でもできるようにすることを、Javaのような関数型言語が猶予を持っていること、作業効率を向上させ、API関連する学習コストを削減し、小さいながらも完全なJavaクラス・ライブラリ、パッケージの静的メソッドである「甘いです。」
各ユーザーの細工からユーティリティメソッドHutool、大規模なプロジェクト開発の小さな問題を解決するためのツールが、また、劇中の小規模なプロジェクトの効率の両方で、基盤となるJavaコードの開発のすべての側面をカバー。
Hutoolは、それが最大の不完全なパッケージに起因するバグを回避するために、一方で、開発者は、開発者がビジネスに集中することができ、publicクラスおよび公益方法でプロジェクトをパッケージ化するための時間を節約し、パッケージに優しい代替「UTIL」プロジェクトです。
名前の由来Hutool
Hutool =胡+ツールは、プロジェクトがオープンソースのライブラリをはがし元の会社の基礎となるコードで、「胡」は会社名であるツールは、ツールを表し、示しています。Hutool同音異字意味一方で、片手シンプルで理解しやすい上、「混乱」「羊毛-向かいました。」
Hutoolは、コーディングの我々の方法を変更する方法
Hutoolの目標は、完全に私たちはコードを書く方法を変更するために、回避の問題に最大に複雑なコードの代わりにユーティリティメソッドを使用し、「カット&ペースト」のコードをすることです。
一例として、MD5を計算するには:
- 簡単な変更への変更に> - >「JavaのMD5暗号化」の検索 - - [以前]検索エンジンを開きます>ブログエントリを開く - >コピー&ペースト
- 【今】Hutoolの導入 - > SecureUtil.md5()
Hutoolのバグがコストを削減し、不均一なコードがネットワーク上に表示されないようにするために、コード検索によって引き起こされるがあります。
これは、コンポーネントが含まれています
ベースのJavaツール、ファイル、ストリーム、暗号化と復号化、トランスコーディング、定期的に、スレッド、XMLなどのJDKのカプセル化方式、さまざまな構図ツールUtilの、次のコンポーネントを提供しながら:
モジュール | 入門 |
---|---|
hutool-AOP | JDKダイナミックプロキシパッケージ、非カットIOCでのサポートを提供 |
hutool、ブルームフィルタ | いくつかのハッシュアルゴリズムブルームフィルタを提供するために、ブルームフィルタ、 |
hutoolカバー | シンプルなキャッシュ実装 |
hutoolコア | 豆の操作、日付、およびその他のさまざまな使用率を含むコア、 |
hutool-cronの | スケジュールされたタスクスケジュールされたタスクモジュールは、クラス式のcrontabを提供します |
hutool、暗号 | 暗号化と復号化モジュール、提供対称、非対称と抽象的アルゴリズムパッケージ |
hutool-DB | 思想に基づいて、データのカプセル化後のJDBC操作、ActiveRecordの |
hutool-DFA | 複数のキーワードに基づいてDFAモデルを探します |
hutool、余分な | サードパーティ製のパッケージ(テンプレートエンジン、電子メール、サーブレット、2次元コード、絵文字、FTP、単語など)用の拡張モジュール |
hutool-HTTP | HTTPクライアントパッケージのHttpURLConnectionに基づきます |
hutoolログ | ファサードを実装自動識別ログログ |
hutoolスクリプト | パッケージスクリプトの実行、例えばJavascriptを |
hutool設定 | より強力なパッケージ構成ファイルおよびプロパティの設定 |
hutoolシステム | パッケージシステムコールのパラメータ(JVM情報など) |
hutool-JSON | JSON達成 |
hutool-キャプチャ | 画像検証コードを達成するために |
hutool、その後、 | ExcelのパッケージでPOIのために |
hutoolソケット | NIOとAIOのソケットのJavaベースのパッケージ |
需要がモジュールごとに別々に導入することができる、それはまたによって組み込むことができるhutool-all
すべてのモジュール方式を導入します。
ファイル
インストール
Mavenの
プロジェクトでは、以下の依存関係のpom.xmlを追加します。
<dependency>
<groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.0.7</version> </dependency>
Gradleの
compile 'cn.hutool:hutool-all:5.0.7'
非Mavenプロジェクト
ダウンロードするには、次のいずれかのリンクをクリックしてhutool-all-X.X.X.jar
次のことができます。
注Hutool 5.xのサポートJDK8 +は、Androidプラットフォームのためのテストはありません、ツールがすべての適格なツール利用可能な方法ということを保証することはできません。あなたのプロジェクトがJDK7を使用している場合は、Hutoolの4.xバージョンをご使用ください
コンパイルとインストール
Hutoolクラウドアクセスコードホーム:https://gitee.com/loolly/hutool その後、実行Hutoolプロジェクトディレクトリを入力し、プロジェクト全体のソースコード(V5-マスターまたはV5-devの枝缶)をダウンロードしてください:
./hutool.sh install
そして、あなたはMavenの導入に使用することができます。
ビルディング・ブロック
分岐命令
2つのブランチにHutoolソース、以下の機能:
ブランチ | 効果 |
---|---|
V5-マスター | 主枝、枝のリリースバージョン、提出され、中央図書館と一致瓶は、いかなる変更またはPRを受信しません |
V5-devの | 開発ブランチは、デフォルトでは、スナップショットのバージョン、受諾又はPRの次のバージョンであります |
フィードバックや提案、バグを提供
問題は、あなたがそれを使用しているフィードバックJDKのバージョン、Hutoolバージョンと依存ライブラリのバージョンを提出記入してください。
ステップコードを提供
- GithubのGitee上または自分のレポへのプロジェクトをfork
- プロジェクト過去のフォークはあなたの地元のクローンにあなたのプロジェクトです
- コードを変更します(V5-devの枝を変更することを忘れないでください)
- 独自のライブラリ(V5-devの枝)をコミットするプッシュした後、
- ご自宅でのログインやGithubのGiteeを提出し、その後、いくつかの記述情報を記入し、それをクリックして、プルリクエストボタンを見ることができます。
- 著者の待機合併
PRの原則を遵守します
Hutoolを満たす特定の仕様を任意の人工Hutoolが病気のために医療への順序で、Prは(プルリクエスト)を提出するために必要な、貢献コードを寄与するが、著者は強迫性障害の患者で歓迎し、次のように、仕様は以下のとおりです。
- 具体的には、それぞれの新しい方法は、法に従うべきである、完全な注意事項は、Javaの仕様は、文書、パラメータの説明、戻り値やその他の情報を述べて説明し、必要に応じてお好みであれば、あなたも自分の名前を追加することができ、ユニットテストを追加してください。
- Eclipseのに応じHutoolのインデント(
学ぶことができない、著者は非常に怠惰あり、IDEAおよび使用する方が簡単に教えてはいけませんより快適な)デフォルト、IDEA本当に、香りのEclipseのショートカット(タブ)インデント後に変更され、これを遵守する(と私は患者の習慣)で問題空間とタブを、反論しないでください。 - 新しく追加されたサードパーティ製のライブラリのメソッドを使用しないでください、Hutoolは(余分なモジュールツールがない限りプラス方式)非依存の原則に従ってください。
- 要求を引き出してください
v5-dev
ブランチ。新しいブランチの5.xのバージョンでHutool:v5-master
メインブランチは、それが中央ライブラリのバージョンをリリースしていると述べ、ブランチはPRを許可されていない、変更することはできません。
寄付します
あなたはHutoolが良いと感じた場合は、寄付することができます^ _ ^私の感謝の気持ちを表現するために、〜ホットストリップのパッケージを食べてください。
「寄付」ボタンをページをクリックの下部を引くには、以下のリンクをクリックしてください。