∇Nablarch
Version: 6u2
Nablarchについて
Nablarchのコンセプト
Robustness
Testability
Ready-to-Use
Nablarch のモジュール一覧
Nablarchのライセンスについて
Nablarchアプリケーションフレームワーク
アプリケーションフレームワーク
Nablarchアプリケーションフレームワークとは
ウェブアプリケーション編
ウェブサービス編
バッチアプリケーション編
メッセージング編
Nablarchの提供する標準ハンドラ
Nablarchが提供するライブラリ
ブランクプロジェクト
Nablarchアプリケーションフレームワーク設定ガイド
デフォルト設定一覧
Nablarchクラウドネイティブ対応
アダプタ
logアダプタ
ルーティングアダプタ
IBM MQアダプタ
Jakarta RESTful Web Servicesアダプタ
Domaアダプタ
JSR310(Date and Time API)アダプタ
E-mail FreeMarkerアダプタ
E-mail Thymeleafアダプタ
E-mail Velocityアダプタ
ウェブアプリケーション Thymeleafアダプタ
Lettuceアダプタ
SLF4Jアダプタ
Micrometerアダプタ
Nablarch開発ツール
効率的なJava静的チェック
Inspectionを行う
フォーマットを統一する
許可していないAPIが使用されていないかチェックする
テスティングフレームワーク
単体テスト実施方法
自動テストフレームワークの使用方法
プログラミング工程で使用するツール
アプリケーション開発時に使える便利なツール
Jakarta Server Pages静的解析ツール
Nablarch SQL Executor
Example
Exampleの実行方法
環境構築手順
実行手順
Java 21 で動かす場合
Exampleの一覧
ウェブアプリケーション
ウェブサービス
バッチアプリケーション
メッセージング
目的別の実装サンプル集
データベースを用いたパスワード認証機能サンプル
PBKDF2を用いたパスワード暗号化機能サンプル
提供パッケージ
概要
構成
使用方法
検索結果の一覧表示
提供パッケージ
概要
構成
UniversalDaoクラス
ListSearchInfoクラス
Paginationクラス
EntityListクラス
listSearchResultタグ
業務アプリケーションへのサンプル実装(タグファイル)の取り込み方法
タグリファレンス
フォーマッタ機能の拡張
データフォーマッタの拡張
データフォーマッタ機能におけるフィールドタイプの拡張
データベースを用いたファイル管理機能サンプル
概要
機能
構成
使用方法
HTMLメール送信機能サンプル
概要
要求
構成
実装例
bouncycastleを使用した電子署名つきメールの送信サンプルの使用方法
環境準備
電子署名付きメール送信機能の構造
設定ファイルの準備
実行方法
ログ集計サンプルの使用方法
提供サンプル一覧
メッセージング基盤テストシミュレータサンプル
用途
特徴
要求
使用方法
拡張例
OIDCのIDトークンを用いた認証サンプル
提供パッケージ
概要
構成
使用方法
Logbookを用いたリクエスト/レスポンスログ出力サンプル
概要
使用方法
Nablarchでの開発に役立つコンテンツ
Nablarchシステム開発ガイド
開発標準
Nablarch API
リリース情報
Nablarch のバージョンアップ方針
リリース単位
バージョンアップの種類
バージョンの番号体系
後方互換性ポリシー
後方互換性を維持する範囲
後方互換性維持の内容
後方互換性の例外
機能追加要望・改善要望
JIRAへの課題起票方法
Nablarch 5から6への移行ガイド
Nablarch 5と6で大きく異なる点
Jakarta EE 10に対応
動作に必要なJavaの最低バージョンを17に変更
前提条件
移行手順の概要
移行手順の詳細
Nablarchのバージョンアップ
Jakarta EE対応
JSR352に準拠したバッチアプリケーションの移行手順
実行時にエラーになる場合の対処方法
付録
Java EEとJakarta EEの仕様の対応表
Jakarta EEの仕様名に関して
省略名の表記に関して
Nablarch5と6で名称が変更になった機能について
ご利用にあたって
情報の外部送信について
情報の利用目的
情報の送信先
情報の種類・用途
∇Nablarch
Docs
»
Nablarchアプリケーションフレームワーク
»
アプリケーションフレームワーク
»
バッチアプリケーション編
»
Jakarta Batchに準拠したバッチアプリケーション
»
機能詳細
GitHub
English
機能詳細
¶
目次
バッチアプリケーションの起動方法
システムリポジトリの初期化
バッチジョブに適用するリスナーの定義方法
入力値のチェック
データベースアクセス
ファイル入出力
排他制御
ジョブ定義のxmlの作成方法
MOMメッセージ送信
運用設計
バッチアプリケーションの起動方法
¶
Jakarta Batchアプリケーションの起動方法
システムリポジトリの初期化
¶
Jakarta Batchアプリケーションでシステムリポジトリの初期化
バッチジョブに適用するリスナーの定義方法
¶
リスナーの定義方法
入力値のチェック
¶
入力値のチェック
データベースアクセス
¶
データベースアクセス
データベースを入力とするChunkステップ
ファイル入出力
¶
ファイル入出力
排他制御
¶
排他制御は、以下の2種類の方法を提供しているが、
UniversalDaoを推奨する理由
に記載がある通り、
ユニバーサルDAO
の使用を推奨する。
排他制御
ユニバーサルDAO
悲観的ロック
ジョブ定義のxmlの作成方法
¶
Jakarta Batch Specificationを参照(外部サイト、英語)
MOMメッセージ送信
¶
同期応答メッセージ送信
運用設計
¶
運用方針
進捗状況のログ出力
運用担当者向けのログ出力