skillup

技術ブログ

Java

ApacheCommonsのライブラリ

投稿日:2015年8月4日 更新日:

先日のエントリーでBeanUtilsが非常に使えるという話をしたのですが、それ以外にもApacheCommonsのライブラリには使えるものがかなりあります。

かなりあります、というかなぜ今まで使ってなかったんだろう・・という感じですね。自力でライブラリを作る作業は無駄にはならないとは思うのですが、やはり完全にバグを防ぐことはできません。

勉強にはいいと思いますが、やはり業務で使うためにはオープンソースのライブラリを使うのが一番でしょう。

有名なものだと解説しているサイトなども多いため、情報収集もしやすいです。

頻度順

受験ではありませんが、よく出る順に使われるライブラリなどをまとめたリンクがありましたのでご紹介。

参考リンク

知らないと損しそうなApache Commonsの機能集

よく使うjakarta commonsの機能を10個

文字列系

StringUtilsです。一番有名っぽいですね。PHPからJavaに移ってきて何より悩まされたのがNullPointerでプログラムが落ちてしまうことですね。

nullチェックと空白を合わせてチェックできる isEmptyやnullチェックと空白スペースチェックができるisBlankなどその他にも使えるものがたくさんありそうです。

参考リンク

Lang – StringUtilsクラス

Apache commons-langのStringUtilsで使えそうなものを抜き出してみた

数値系

NumberUtilsです。これまたNull対策以外にもいろんな対策がいたりつくせりです。

参考リンク

デバッグ

オブジェクトのプロパティをすべて出力してくれるなど。いやー自力で実装してました。
参考リンク
他にもログ系で調査が必須なので随時調べていきたいです。

-Java
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

CSVの保存、文字列としての出力

前回のエントリーではJSfでのCSVダウンロードについて書きましたが、実際にCSVの配列を作る処理について書きます。 CSVのアップロードの時に使ったのと同じCommonsCSVを使います。 Cont …

no image

Javaでのメール送信プログラム

Javaでメール送信のプログラムがあったんで、メモ。 SMTPの認証とかはせず一番簡単なパターンです。 ケースでいうとサーバーA、サーバーBがあり下記のようなケースです。 A メールサーバー(smtp …

no image

String,Integer,Booleanの相互変換

データベースにはbooleanでデータが入っているのに画面では0か1の数字でないと表示ができないときなどがあると思います。 そんな時に文字列と論理値、あるいは文字列と数値、数値と論理値の変換などをする …

no image

GlassFishとTomcatの違い

JavaEEの開発を始めてからは基本的にサーバーとしてGlassFishを使っています。 一般的なJavaのサーバーというとTomcatが有名ではないでしょうか。少なくとも私はTomcatしか知りませ …

no image

Messageプロパティの設置方法

JavaEEに限らず、エラーメッセージなどは通常、プログラムの中に書くのではなく、できればエラーメッセージファイルの中で管理するのが望ましいでしょう。 またJSF側の名称の表示なども直接xhtmlの中 …