TeraOmegaNetwork 2.0
<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

macでVS2010
iPadでVS2010
ミニノートPCでVS2010
C# 3.0 LINQ Sort
ぱられる。ふぉー
Parallel.For
C#4.0 続2 Parallelクラス
C#4.0 続 Parallelクラス
Internet Explorer の検索ボックスを表示しない
2010年度になりました

プログラミング
・C#
・C/C++
・Java
・Visual Basic
・Visual Basic .NET
・色々な言語
・メモ
管理人の落書き
リンク
テンプレート作成支援言語
IEAuto
クラス設計






Web デベロッパー

必要科目
70-536
70-528
70-547



・Sun認定Javaプログラマー(SJC-P 035)
・OracleSilverFaeroe 9i
・UMTP Lv1
・基本情報技術者


・セキュリティスペシャリスト合格
・テンプレート作成支援言語(T言語)を広める事

  お勧め1「テンプレート作成支援言語(T言語)」ver 1.1.1         20010/02/26 更新
テンプレート作成支援言語について
ダウンロードする。

お勧め2「ブラウザ自動操作ツール(IEAuto2009)」ver 1.6.1    20010/03/25 更新
ブラウザ自動操作ツール(IEAuto 2009)について
ダウンロードする。

お勧め3
「データベース更新前更新後比較ツール(DBCMP) Oracle接続可」ver 1.4.0  20010/03/14 新規公開
ダウンロードする。

テンプレート作成支援言語 - --------------
VOクラス自動生成

JavaでWebアプリを作っていると、必ずと言っていいほど出てくるクラスが
VOクラス(Beanクラス、Domainクラス)と呼ばれているアクセッサークラス(ゲッター、セッター)
クラスです。このクラスも項目定義からおこせたら便利ですよね。

元となる項目一覧は、テーブル設計書や画面項目定義書などいろいろあるとは思いますが、
VOクラスの自動生成サンプルを公開します。

CSVファイルには、以下の項目を定義

CSVデータ
  1
  2
  3
  4
クラス名,変数名,型,日本語名称
SampleVO,id,int,ナンバー
SampleVO,name,String,名前
SampleVO,old,int,年齢



VOクラステンプレートサンプル
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
import java.io.Serializable;

/**
 * %クラス名%.#One#
 */
class %クラス名%.#One# implements Serializable {
    /** シリアルID */
    private static final long serialVersionUID = 1L; 

    /** コンストラクタ */
    public %クラス名%.#One#() {
    }

%START%
    /** %日本語名称% */
    private %型% %変数名%;
%END%


%START%
    /**
     * %日本語名称%を取得します。
     * 
     * @return %変数名% %日本語名称%
     */
    public %型% get%変数名%.#InitUpper#() {
        return %変数名%;
    }

%END%
%START%
    /**
     * %日本語名称%をセットします。
     * 
     * @param %変数名% %日本語名称%
     */
    public void set%変数名%.#InitUpper#(%型% %変数名%) {
        this.%変数名% = %変数名%;
    }

%END%
}



実行結果
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
import java.io.Serializable;

/**
 * SampleVO
 */
class SampleVO implements Serializable {
        /** シリアルID */
        private static final long serialVersionUID = 1L; 

    /** コンストラクタ */
    public SampleVO() {
    }

    /** ナンバー */
    private int id;
    /** 名前 */
    private String name;
    /** 年齢 */
    private int old;


    /**
     * ナンバーを取得します。
     * 
     * @return id ナンバー
     */
    public int getId() {
        return id;
    }

    /**
     * 名前を取得します。
     * 
     * @return name 名前
     */
    public String getName() {
        return name;
    }

    /**
     * 年齢を取得します。
     * 
     * @return old 年齢
     */
    public int getOld() {
        return old;
    }

    /**
     * ナンバーをセットします。
     * 
     * @param id ナンバー
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * 名前をセットします。
     * 
     * @param name 名前
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 年齢をセットします。
     * 
     * @param old 年齢
     */
    public void setOld(int old) {
        this.old = old;
    }

}



Eclipseからも自動生成することはできますがコメントに、フィールド上で使用した日本語の
コメントをセットすることは、できなかったと思います。ゲッターセッターのコメントを吐き出しても
結局最後は自分で編集した記憶があります。(※私の知る限りでは・・・)

・検索キーワード:  テンプレート作成支援言語, T言語, Java

戻る  マイリストへ追加