【Spring MVC】基本的なGET/POSTリクエストの方法
概要 Spring MVCにてクライアント側からGETまたはPOSTリクエストを行ってパラメータを取得する方法についてまとめた。 前提 Mavenプロジェクトの作成方法と基本的な画面疎通については以下を参照。 リクエスト方法 今回は以下のURLパターンでGETとPOSTリクエストを送信する。 http://コンテキストパス/hoge/xxxxx   […]
概要 Spring MVCにてクライアント側からGETまたはPOSTリクエストを行ってパラメータを取得する方法についてまとめた。 前提 Mavenプロジェクトの作成方法と基本的な画面疎通については以下を参照。 リクエスト方法 今回は以下のURLパターンでGETとPOSTリクエストを送信する。 http://コンテキストパス/hoge/xxxxx   […]
概要 Spring MVCフレームワークを使用して開発を進める際、Mavenプロジェクトの基本的なセットアップ方法についてまとめた。 前提 プロジェクトの具体的な作成方法については以下に記載。 プロジェクトのセットアップ Mavenプロジェクトを作成した後、開発を進めるにあたって最低限必要そうな資材などをまとめた。 ファイル構成 ファイル構成は以下となる。 […]
概要 Springを学びなおすにあたり、Spring MVCでHello Worldしたのでその基本的な方法についてまとめた。 前回はBean定義ファイルをJavaのアノテーションベースで作成したが、今回はXMLベースで作成する。 ファイル構成 今回作成するファイルの全体像は以下となる。 ファイル詳細 demo08 │ └─src └─main ├─java │ └─c […]
概要 Spring MVCで入力フォームを使用して画面とサーバー間で簡単なデータの受け渡しを行ったのでまとめた。 画面遷移 今回作成する画面の流れは以下となる。 Spring MVCのアーキテクチャ Spring MVCを使用して画面とサーバー間でデータのやりとりを行う際に、内部では以下のような構造になっている。 […]
概要 Springを学びなおすにあたり、Spring MVCでHello Worldしたのでその方法についてまとめた。 今回はアノテーションベースのBean定義方法で実装した。 Spring MVCの特徴 Springフレームワークの一部として提供されるWeb MVCフレームワークのこと。 大きな特徴としては、以下のようにフロントコントローラーがリクエストとレスポンスを制御している。 […]
概要 SpringBootフレームワークを使用して簡易じゃんけんアプリを作成してみた。 また、作成したアプリをGit Hubに連携したのでその方法についてまとめた。 アプリ概要 コンソール上で対話形式による選択でゲームを行う。 コンソール ★じゃんけん勝負★ 以下の中から選択してください。 ---------- 1:グー 2:チョキ 3:パー 0:終了 選択した結果によってレスポンス […]
概要 独自フレームワークの現場で長らくSpring Bootを触れておらず、ちゃんとしたJava開発も行っていないため、初心にかえって環境構築とSpring Bootで「Hello World」を表示させてみた。 ※Javaのバージョンが8で止まっている現場のため、いろいろと新鮮だった eclipseのダウンロード Javaを使用して開発を行うためには、基本的にeclipseというツールを使用する […]
概要 お問い合わせフォーム機能を作成してメールを送信する方法についてまとめた。 尚、Gmailを使用してメールを送信している。 前提 Googleアカウントのアプリパスワードを生成していること。 ※アプリパスワードがないとGmailで送信できない お問い合わせ機能 お問い合わせ機能について、全体の概要と実装方法を紹介する。 画面遷移 お問い合わせ機能は以下のように画面遷 […]
概要 以下のUpdateViewを使用したタスク編集処理について、見えない親クラスの処理をざっくりと見える化してどのような流れで編集画面を表示した後に更新しているのかをまとめた。 UpdateView UpdateViewの見えない処理をざっくりと見える化して、オーバーライドして実装する箇所は全体のどこにあたるのかを説明する。 UpdateViewのタスク編集機能実装例 […]
概要 以下のDetailViewを使用したタスク詳細処理について、見えない親クラスの処理をざっくりと見える化してどのような流れで詳細データを取得しているのかをまとめた。 DetailView DetailViewの見えない処理をざっくりと見える化して、処理の流れを説明する。 尚、DetialViewはGETのみとなるためPOST処理の流れはない。 DetailViewの詳細 Deta […]
概要 以下のCreateViewを使用したタスク登録処理について、見えない親クラスの処理をざっくりと見える化して全体のどこの処理をオーバーライドしているのかをまとめた。 CreateView CreateViewの見えない処理をざっくりと見える化して、オーバーライドして実装する箇所は全体のどこにあたるのかを説明する。 CreateViewのタスク登録機能実装例 CreateViewを […]
概要 以下のCreateViewを使用した会員登録処理について、見えない親クラスの処理をざっくりと見える化して全体のどこの処理をオーバーライドしているのかをまとめた。 CreateView CreateViewの見えない処理をざっくりと見える化して、オーバーライドして実装する箇所は全体の処理のどこにあたるのかを説明する。 CreateViewの実装例(会員登録) CreateView […]