Latest File Release

Data Base Scripts (createLog.sql-0.1)2009-05-22 15:46

最近の更新

2009-06-14
2009-06-04
2009-04-16
2009-02-04
2009-01-16
2008-12-05
2008-09-09
2008-09-01
2008-08-28
2008-06-12
2008-05-19
2008-05-13
2008-04-24
2008-04-21
2008-04-17
2008-04-16

編集

loveappleプロジェクトのコーディングポリシー

CVSリポジトリーにてソースコードの管理について

リポジトリーのモジュールについて

ソースコードのチェックアウトについてソースコード管理を参照すること
  1. doc     ⇒ プロジェクト文書を管理する
  2. loveapple ⇒ loveapple基底API
  3. client  ⇒ loveappleクライアントライブラリ。CUI/GUI操作APIを含む
    1. アプリケーションはマルチスレッドで動作し、クライアント側、スレッド操作モジュールも含む
  4. server   ⇒ loveappleサーバライブラリ。ただし、クライアント完成した後開始する予定
    1. サーバ側、PHP又はJavaで開発する予定だが、現時点実装方法未定
  5. deploy   ⇒ リリース用モジュール

常識と思われること

アノテーション

  • DataField
    DBテーブルと対応するPOJOフィールド
  • ReadyPlugin
    プラグインから挿入により処理を追加できるクラス又はメソッド
  • SetSystemConfig
    クラスの前につける。
    • オブジェクトの初期化を行うタイミングでAspectJから該当するアノテーションが呼び出されるクラスにSystemConfigビーンのフィールドにインスタンスをセット

簡潔にソースコードの処理を説明するコメントをJavadocに対応すべき

空のパッケージ用Javadocテンプレート

  • javadoc - Java API ドキュメントジェネレータ
  • TODOeclipseにてpackage-info.javaを利用するための対策
    • 現状はpackage.htmlを私用してるので、現状のまま
    • package-info.javaの代替PackageInfo.javaをコーディング時に作成して、antでjavadocを作成する際に、PackageInfo.javaをpackage-info.javaに変換してjavadoc作成処理を行い、処理後、package-info.javaをPackageInfo.javaに戻す

ソースコードの冒頭に埋め込むライセンス情報

Java

  1. /*
  2. * $HeadURL$
  3. * $Author$
  4. * $Revision$
  5. * $Date$
  6. *
  7. * ====================================================================
  8. *
  9. * Copyright (C) 2008 by loveapple.sourceforge.jp
  10. *
  11. * All copyright notices regarding loveapple and loveapple CoreLib
  12. * MUST remain intact in the scripts, documents and source code.
  13. *
  14. * This library is free software; you can redistribute it and/or
  15. * modify it under the terms of the GNU Lesser General Public
  16. * License as published by the Free Software Foundation; either
  17. * version 3 of the License, or (at your option) any later version.
  18. *
  19. * This library is distributed in the hope that it will be useful,
  20. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  21. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  22. * Lesser General Public License for more details.
  23. *
  24. * You should have received a copy of the GNU Lesser General Public
  25. * License along with this library; if not, write to the Free Software
  26. * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  27. *
  28. * Correspondence and Marketing Questions can be sent to:
  29. * info at loveapple
  30. *
  31. * @author: loveapple
  32. */

SQL

  1. -- ==================================================================================
  2. -- $HeadURL$
  3. -- $Author$
  4. -- $Revision$
  5. -- $Date$
  6. --
  7. -- ==================================================================================
  8. --
  9. -- Copyright (C) 2008 by loveapple.sourceforge.jp
  10. --
  11. -- All copyright notices regarding loveapple and loveapple CoreLib
  12. -- MUST remain intact in the scripts, documents and source code.
  13. --
  14. -- This library is free software; you can redistribute it and/or
  15. -- modify it under the terms of the GNU Lesser General Public
  16. -- License as published by the Free Software Foundation; either
  17. -- version 3 of the License, or (at your option) any later version.
  18. --
  19. -- This library is distributed in the hope that it will be useful,
  20. -- but WITHOUT ANY WARRANTY; without even the implied warranty of
  21. -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  22. -- Lesser General Public License for more details.
  23. --
  24. -- You should have received a copy of the GNU Lesser General Public
  25. -- License along with this library; if not, write to the Free Software
  26. -- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  27. --
  28. -- Correspondence and Marketing Questions can be sent to:
  29. -- info at loveapple
  30. --
  31. -- @author: loveapple
  32. --
  33. -- ==================================================================================

XML

  1. <!--
  2. $HeadURL$
  3. $Author$
  4. $Revision$
  5. $Date$
  6. ====================================================================
  7. Copyright (C) 2008 by loveapple.sourceforge.jp
  8. All copyright notices regarding loveapple and loveapple CoreLib
  9. MUST remain intact in the scripts, documents and source code.
  10. This library is free software; you can redistribute it and/or
  11. modify it under the terms of the GNU Lesser General Public
  12. License as published by the Free Software Foundation; either
  13. version 3 of the License, or (at your option) any later version.
  14. This library is distributed in the hope that it will be useful,
  15. but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  17. Lesser General Public License for more details.
  18. You should have received a copy of the GNU Lesser General Public
  19. License along with this library; if not, write to the Free Software
  20. Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  21. Correspondence and Marketing Questions can be sent to:
  22. info at loveapple
  23. @author: loveapple
  24. -->