## はじめに(演習の⽬的と取り組み⽅) 当演習は、講義で学んだことを⾃⼒で実践できるようになるために実施します。 そのために以下の内容を守って演習に取り組んでください。 ### 納品物、納期を守りましょう この演習は、実際の仕事を想定した内容です。 提出物の内容と提出期限は必ず守ってください。 作業が間に合わない、提出物に問題が出そうな場合は、**必ずルールにしたがって適切な相⼿に相談してください**。 ### 適切な⼿順で開発しましょう プログラムを書き始める前に、**README.md** や**仕様書**(配布されている場合) を必ず読んでください。 「**何を作るのか**」、「**どこまで作ればよいのか**」を理解してから作業を始めてください。 ### 知らないことは⾃分で調べましょう この演習には、**講義で扱っていない内容が⼀部含まれています**。 その場合は、インターネットなどで⾃分で調べながら進めてください。 調べることも、エンジニアにとって⼤切なスキルの⼀つです。 # 課題に取りかかる前に… 設計書フォルダにある「start-db-ddl-dml.sql」をA5m2等で実行し DBの状態をクリアにしてください。 # プロジェクト読み込み手順 Eclipse > ファイル > ファイルシステムからプロジェクトを開く > インポート・ソース の右横にある ディレクトリーボタンを押下 > 本ファイル(Readme.md)の上の階層の **01.EM-Spring** フォルダを選択 > 画面下部の完了を押下 ## モジュールのインストール 読み込んだプロジェクト(EM-SpringBoot)を右クリックし 実行 > maven clean > maven install を実施 ## 目的 部署テーブルのCRUD機能追加をしなさい。 ※ AOPで実装されているアクセス制御(セッションチェックや管理者権限チェック等)は未実装でかまいません。 # 第1段階 部署情報検索更新削除機能設計書と既存の実装を参考に部署検索機能を追加してください。 検索機能に実装必須な機能 ・メニュー画面から部署検索、新規登録画面に遷移出来ること ・部署IDの完全一致検索 ・部署名の部分一致検索 ・検索ボタン ・クリアボタン ・検索結果表示機能 # 第2段階 部署情報検索更新削除機能設計書と既存の実装を参考に各検索結果に削除機能を実装してください。 # 第3段階(提出可能合格ライン) 部署情報検索更新削除機能設計書と既存の実装を参考に各検索結果に更新機能を実装してください。 # 第4段階(チャレンジ問題) 部署情報検索更新削除機能設計書と既存の実装を参考に部署新規登録機能を実装してください。 # 第5段階(チャレンジ問題その2) 既存で実装されているアノテーションの機能を解析し、第1段階目〜4段階目のコントローラに実装してください。