keel-doc
  • このドキュメントについて
    • 対象読者
    • このドキュメントの使い方
    • 動作確認環境と依存ライブラリについて
    • ご利用にあたって
      • 情報の利用目的
      • 情報の送信先
      • 情報の種類・用途
  • アプリケーションのスタック
  • アプリの種類によらないノウハウ
    • ログ出力
      • 画面やAPIでTomcatのアクセスログを出力する
      • HTTPリクエストおよびレスポンスをログに出力する
    • データベースアクセス
      • データベースアクセスにDoma2を使用する
      • データベースアクセスにMyBatisを使用する
      • DDL / DMLの管理
    • メッセージ管理
      • Jakarta Bean Validationを使った入力値チェックのエラーメッセージ
      • その他のメッセージ
  • Webアプリ開発のノウハウ
    • 画面の作成
      • ViewのテンプレートエンジンにThymeleafを使用する
      • Thymeleafを使用して各画面で共通のレイアウトを利用する
      • Thymeleafを使用してチェックボックスなどのデフォルト値を送信する
    • セッション管理
      • セッションの情報をRedisに保存する
    • 入力値チェック
      • 入力値の型変換エラー時に入力画面に適切なメッセージを表示する
      • データベースを使用して入力値をチェックする
    • 例外ハンドリング
      • アプリケーション全体の例外ハンドリングをカスタマイズする例
      • 個別機能(Controller)で例外をハンドリングする例
      • Serviceなどで送出した例外を業務エラーとして扱い画面にエラーメッセージを表示する
    • 排他制御
      • Doma2の楽観ロックで排他制御する
    • ファイルダウンロード
      • ファイルをダウンロードする
    • 認証
      • テーブル認証
    • 認可
      • ユーザに対して権限を設定する
      • 認証時にログインしたユーザの権限を保持する
      • URLパターンごとにアクセスに必要な権限を設定する
      • アクセス権限に応じて画面上のリンクやボタンを非表示にする
    • 二重送信防止
      • 設定例
      • 実装例
    • HTTPレスポンスヘッダ
    • 画像やcssなどの静的なリソースをキャッシュする
      • 設定例
    • HTTPステータスコード
  • RESTful Webサービス開発のノウハウ
    • 入力値チェック
      • 入力値の型変換やJakarta Bean Validationで発生する例外
      • データベースを使用して入力値をチェックする
    • 例外ハンドリング
      • アプリケーション全体の例外ハンドリングをカスタマイズする例
      • 個別機能(Controller)で例外をハンドリングする例
    • 排他制御
      • Doma2の楽観ロックで排他制御する
    • HTTPステータスコード
  • バッチアプリ開発のノウハウ
    • データベース入出力
      • Doma2でデータベースから読み込み・書き出しする
    • 起動方法
      • ジョブを実行する
      • 実行済みエラーが出る場合の対処方法
  • SpringからAWSマネージドサービスを利用する際のノウハウ
    • Amazon S3にファイルをアップロード及びAmazon S3からファイルをダウンロードする
      • Amazon S3を使用するための設定例
      • Amazon S3にファイルをアップロードする実装例
      • Amazon S3からファイルをダウンロードする実装例
    • Amazon SESを使ってメールを送信する
      • AWS SESを使用するための設定例
      • メール送信の実装例
    • Amazon RDSにアクセスする
  • SpringからNablarchの機能を利用する際のノウハウ
    • Nablarchのドメインバリデーションを使用して入力値をチェックする
      • Nablarchを使用するための準備
      • バリデーションルールの設定
      • ドメインバリデーションを動作させるための設定
      • ドメインバリデーションの使用例
    • Nablarchのコード管理機能を使用する
      • Nablarchを使用するための準備
      • コード管理で使用するテーブルの作成
      • データアクセス機能を動作させるための設定
      • コード管理機能を動作させるための設定
      • ドメインバリデーションを動作させるための設定
      • コード値バリデーションの使用例
      • 画面での使用例
    • Nablarchの日付管理機能を使用する
      • Nablarchを使用するための準備
      • 業務日付管理で使用するテーブルの作成
      • データアクセス機能を動作させるための設定
      • 業務日付管理機能を動作させるための設定
      • システム日付管理機能を動作させるための設定
      • システム日付の使用例
      • 業務日付の使用例
keel-doc
  • アプリの種類によらないノウハウ
  • データベースアクセス

データベースアクセス

  • データベースアクセスにDoma2を使用する
  • データベースアクセスにMyBatisを使用する
  • DDL / DMLの管理


ドキュメントは、クリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンスの下に提供されており、コードサンプルはApache 2.0 Licenseの下に提供されています。

クリエイティブ・コモンズ・ライセンス

Built with Sphinx using a theme provided by Read the Docs.