投稿日
Javaアプリケーションフレームワークと設計・開発をサポートするコンテンツの活用
もくじ
概要
TISの開発基盤センターでは、Javaアプリケーションを設計・開発する際に生産性・品質向上を目的として利用できるコンテンツを提供しています。
Javaアプリケーションを開発する際には、通常基盤となるフレームワークを利用します。
TISでは主に以下2つのフレームワークを利用しています。
- Nablarch
TISが豊富な基幹システム構築経験から得られたナレッジを集約して作成したJavaアプリケーションフレームワーク。
詳細は「Nablarch」をご覧ください - Spring Framework
オープンソースのJavaアプリケーションフレームワーク。
詳細はSpring Frameworkの公式サイトをご覧ください。
TISの開発基盤センターの提供するコンテンツはNablarch/Spring Frameworkに依存するものと、フレームワークに依存せず活用できるものがあります。
以下に提供しているコンテンツとフレームワークへの依存についての一覧を示します。
これらのコンテンツを活用することで、Javaアプリケーションの設計・開発における生産性・品質向上が期待できます。
提供しているコンテンツの一覧
コンテンツ | Nablarch | Spring | FW非依存 | |
---|---|---|---|---|
ランタイム | フレームワーク本体 | ○ | ||
テスティングフレームワーク | ○ | |||
拡張機能 | ○ | ○ | ||
サンプル | 実装例 | ○ | ||
設計書とソースコードの対応を示すサンプル | ○ | ○ | ||
開発ガイド | システム開発全体の進め方を記したガイド | ○ | ||
フレームワークの解説書 | ○ | |||
プログラマー向けの実装ガイド | ○ | ○ | ||
TIPS集 | ○ | ○ | ||
開発標準 | 要件定義フレームワーク | ○ | ||
テスト種別&観点カタログ | ○ | |||
全体テスト計画ガイド | ○ | |||
開発プロセス標準 | ○ | |||
アプリケーション開発標準 | ○ | ○ | ||
コーディング規約 | ○※1 | ○ | ||
設計書フォーマット&サンプル | ○ | |||
方式設計書サンプル | ○ | ○ | ||
PGUT作業の完了条件チェックリスト、セルフチェックリスト | ○ | |||
開発ツール | DBA作業支援ツール | ○ | ||
開発プロセス支援ツール | ○ | ○ | ||
Collaborage(チーム開発環境構築テンプレート) | ○ | |||
サービス開発 | サービス開発のエンジニアリングガイド | ○※2 | ||
SPA+REST API構成のサービス開発リファレンス | ○※2 |
※1 Thymeleaf規約とMyBatisを前提としたSQL規約が含まれます。Java規約やJavaScript規約はFW非依存のものを参照しています。
※2 参考としてNablarchを利用した実装例が含まれますが、コンテンツの内容はNablarchに依存していません。