Navigation
index
next
|
Macchinetta Server Framework (1.x) Development Guideline 1.5.1.RELEASE documentation
»
scroll sidebar
Next topic
1. はじめに
This Page
Show Source
Quick search
Macchinetta Server Framework (1.x) Development Guideline
¶
Note
内容の誤りやコメントは
GithubのIssues
にご登録お願いします。
1. はじめに
1.1. 利用規約
1.2. このドキュメントが示すこと
1.3. このドキュメントの対象読者
1.4. このドキュメントの構成
1.5. このドキュメントの読み方
1.6. このドキュメントの動作検証環境
1.7. ガイドラインの観点別マッピング
1.8. 更新履歴
2. アーキテクチャ概要
2.1. Macchinetta Server Framework (1.x)のスタック
2.2. Spring MVCアーキテクチャ概要
2.3. はじめてのSpring MVCアプリケーション
2.4. アプリケーションのレイヤ化
3. アプリケーション開発
3.1. Webアプリケーション向け開発プロジェクトの作成
3.2. ドメイン層の実装
3.3. インフラストラクチャ層の実装
3.4. アプリケーション層の実装
3.5. 開発プロジェクトのビルド
4. Webアプリ開発機能
4.1. 入力チェック
4.2. 例外ハンドリング
4.3. セッション管理
4.4. ページネーション
4.5. 二重送信防止
4.6. メッセージ管理
4.7. 国際化
4.8. コードリスト
4.9. ファイルアップロード
4.10. ファイルダウンロード
4.11. Tilesによる画面レイアウト
4.12. 共通ライブラリが提供するJSP Tag Library と EL Functions
4.13. Ajax
4.14. ヘルスチェック
5. Web Service
5.1. RESTful Web Service
5.2. RESTクライアント(HTTPクライアント)
5.3. SOAP Web Service(サーバ/クライアント)
6. データアクセス
6.1. データベースアクセス(共通編)
6.2. データベースアクセス(MyBatis3編)
6.3. 排他制御
7. アプリケーション形態に依存しない汎用機能
7.1. ロギング
7.2. プロパティ管理
7.3. 日付操作(JSR-310 Date and Time API)
7.4. 日付操作(Joda Time)
7.5. システム時刻
7.6. 文字列処理
7.7. Beanマッピング(Dozer)
8. メッセージ連携
8.1. E-mail送信(SMTP)
8.2. JMS(Java Message Service)
9. セキュリティ対策
9.1. Spring Security概要
9.2. 認証
9.3. 認可
9.4. セッション管理
9.5. CSRF対策
9.6. ブラウザのセキュリティ対策機能との連携
9.7. XSS対策
9.8. 暗号化
9.9. OAuth
9.10. 代表的なセキュリティ要件の実装例
10. 単体テスト
10.1. 単体テスト概要
10.2. 単体テストの実装
10.3. 単体テストの実行
11. チュートリアル
11.1. チュートリアル(Todoアプリケーション)
11.2. チュートリアル(Todoアプリケーション REST編)
11.3. セッションチュートリアル
11.4. Spring Securityチュートリアル
12. Appendix(Know How)
12.1. NEXUSによるMavenリポジトリの管理
12.2. ボイラープレートコードの排除(Lombok)
12.3. 参考書籍
12.4. Spring Framework理解度チェックテスト
Navigation
index
next
|
Macchinetta Server Framework (1.x) Development Guideline 1.5.1.RELEASE documentation
»