トップ 言語 Java クラス、メソッド、インターフェース Javaのメソッドとは mainメソッド、コンストラクタ、命名規則 メソッドのJavaBeans命名規則

メソッドのJavaBeans命名規則―daoパターンのdtoクラスに使われる規則

daoパターンのdtoクラスに使われる規則でもある、JavaのメソッドのJavaBeans命名規則についてまとめています。

▲記事トップへ

メソッドのJavaBeans命名規則

変数の値を設定したり、取得するメソッドをつくることは結構あります。 このような設定と取得の目的で作成されているメソッドをそれぞれセッター、ゲッターと呼ばれます。 頭にsetやgetを付けると分かりやすい、そのようにルール化されています。

メソッドのJavaBeans命名規則は、以下のとおりです。

このルールは、例えばJavaのデザインパターンの1つのDAOパターンで用いられるデータ転送オブジェクトのDTOクラスにも使われていいます。 DAOパターンのDTOについては、下の方補足いたします。

JavaBeans

上述のメソッドの命名規則は、いくつかの規則によってつくられたJavaBeasクラスの規則の一部です。 ここでは、JavaBeansについて少し詳しく見ていきます。

JavaBeansとは

JavaBeansとは、コードの再利用性を高めることを目的にしたクラス設計のための仕様のことです。 この仕様(一定の構文規則)にのっとって記述されたJavaクラスをBeanといいます。

プログラムを部品化して、複数の開発者間での共有やコードの再利用を容易にしたり、 出来合いのBeanやソフトメーカから提供されるBeanを組み合わせてアプリケーションソフトを 開発して、開発効率を上げることを目的にしています。

なお、EJB(Enterprise JavaBeans)と名前が似ていますが、まったく違う仕様なので注意が必要です。

JavaBeansの規則

JavaBeansは、いくつかの規則によって定義されるJavaクラスですが、 この規則には、その変数とメソッドの命名規約も含まれています。

JavaBeansの7つの規則

daoパターンのdtoクラス

daoパターンのdtoクラスについての補足です。

daoパターン

daoパターンはアプリケーションのロジックとデータベースやファイルなどのデータへのアクセスロジックを分離して、すっきりさせるデザインパターンです。 daoパターンを使用すると、データアクセスとアプリケーションロジックが分離され、依存度が低くなり、データアクセスやアプリケーションロジックの修正が楽になります。

dtoクラス

daoパターンでは、アプリケーションロジックとデータアクセスロジック間のデータのやり取りにdtoクラスを使います。 dtoクラスは、データ・トランスファー・オブジェクトの略です。

dtoクラスは、呼出元のアプリケーションロジックからデータアクセスオブジェクトであるDAOに渡すデータとその逆方向のデータをカプセル化して、オブジェクトとしてやり取り可能にするためのクラスです。

dtoクラスの命名規則・構成

dtoクラスの命名規則は、JavaBeans命名規則と同じでprivateなメンバ変数を用意して、それに対するsetterとgetterを用意します。 dtoに構成するデータは、一般的に関係データベースならテーブル内の1レコードを、1つのdtoにすると整理しやすいといわれています。

もっと知識を広げるための参考

戻る

スポンサーリンク

サイト内のページ

言語
C・C++ /HTML /Java /JavaScript /PHP /シェルスクリプト

開発環境
Ant /Burp /Eclipse /Fiddler /gcc /gdb /Git /g++ /JDK /JMeter /JUnit /Teraterm /ZAP

技術・仕様
Ajax /CORBA /Jakarta EE(旧称J2EE、Java EE) /JNI

ライブラリ/Framework/CMS
bootstrap /jQuery /FuelPHP /Lucene /MyBatis /Seasar2 /Spring /Struts /WordPress

Web API
Google Maps

ITインフラOSとミドルウェア
Linux /Windows /シェル
ActiveMQ /Tomcat /MariaDB /MySQL /Nagios /Redis /Solr

ITインフラサーバー
公開Webサーバー

ITインフラネットワーク
プログラミング /構築

ITインフラセキュリティ
公開サーバーのセキュリティ

PC製品
ZOTAC

SI
ホームページの作り方

その他
IT用語 /ITスキル体系

スポンサーリンク

関連サイト内検索ツール

zealseedsおよび関連サイト内のページが検索できます。

IPアドレス確認ツール

あなたのグローバルIPアドレスは以下です。

18.227.52.248

HTMLの表示色確認ツール

パスワード生成ツール

文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。

ここに生成されます。

スポンサーリンク