Skip to content
yuichiro umezawa edited this page Nov 20, 2015 · 26 revisions
  • 1. はじめに
    • 1.1. 利用規約
    • 1.2. このドキュメントが示すこと
    • 1.3. このドキュメントの対象読者
    • 1.4. このドキュメントの構成
    • 1.5. このドキュメントの読み方
    • 1.6. ガイドラインの観点別マッピング
    • 1.7. 更新履歴
  • 2. TERASOLUNA Server Framework for Java (5.x)のアーキテクチャ概要
    • 2.1. TERASOLUNA Server Framework for Java (5.x)のスタック
    • 2.2. Spring MVCアーキテクチャ概要
    • 2.3. はじめてのSpring MVCアプリケーション
    • 2.4. アプリケーションのレイヤ化
  • 3. チュートリアル(Todoアプリケーション)
    • 3.1. はじめに
    • 3.2. 作成するアプリケーションの説明
    • 3.3. 環境構築
    • 3.4. Todoアプリケーションの作成
    • 3.5. データベースアクセスを伴うインフラストラクチャ層の作成
      • アプリケーションの要件には記載がないが、最新のTODOが先頭に表示されるようにレコードを並び替えている。 どこで?
      • まずはJPA用のブランクプロジェクトの作成でプロジェクト作成し直し、データベースのセットアップまでで作成したsrcフォルダ以下のうち、 TodoRepositoryImplクラス以外のファイルを新規作成したプロジェクトにコピーすること。 TodoRepository もコピーしない?
    • 3.6. おわりに
    • 3.7. Appendix
  • 4. TERASOLUNA Server Framework for Java (5.x)によるアプリケーション開発
    • 4.1. Webアプリケーション向け開発プロジェクトの作成
    • 4.2. ドメイン層の実装
    • 4.3. インフラストラクチャ層の実装
    • 4.4. アプリケーション層の実装
  • 5. TERASOLUNA Server Framework for Java (5.x)の機能詳細
    • 5.1. データベースアクセス(共通編)
    • 5.2. データベースアクセス(MyBatis3編)
    • 5.3. データベースアクセス(JPA編)
    • 5.4. 排他制御
    • 5.5. 入力チェック
    • 5.6. ロギング
    • 5.7. 例外ハンドリング
    • 5.8. セッション管理
    • 5.9. メッセージ管理
    • 5.10. プロパティ管理
    • 5.11. ページネーション
    • 5.12. 二重送信防止
    • 5.13. 国際化
    • 5.14. コードリスト
    • 5.15. Ajax
    • 5.16. RESTful Web Service
    • 5.17. ファイルアップロード
    • 5.18. ファイルダウンロード
    • 5.19. Tilesによる画面レイアウト
    • 5.20. システム時刻
    • 5.21. ユーティリティ
  • 6. TERASOLUNA Server Framework for Java (5.x)によるセキュリティ対策
    • 6.1. Spring Security概要
    • 6.2. Spring Securityチュートリアル
    • 6.3. 認証
      • name属性には、Spring Securityのデフォルト値である「j_username」を指定すること spring securityを使用していることが露見してしまうのでは?
        • 6.3.2.2.2. ログインフォームの属性名変更 で変更してた
    • 6.4. パスワードハッシュ化
    • 6.5. 認可
    • 6.6. XSS対策
    • 6.7. CSRF対策
  • 7. Appendix
    • 7.1. チュートリアル(Todoアプリケーション REST編)
    • 7.2. ブランクプロジェクトから新規プロジェクトの作成
    • 7.3. 共通ライブラリが提供するJSP Tag Library と EL Functions
    • 7.4. NEXUSによるMavenリポジトリの管理
    • 7.5. 環境依存性の排除
    • 7.6. Project Structure Standard
    • 7.7. ボイラープレートコードの排除(Lombok)
    • 7.8. 参考書籍
    • 7.9. Spring Framework理解度チェックテスト
Clone this wiki locally