【Spring MVC】MessageSourceを使用する方法

概要 Springのメッセージ管理を行うMessageSourceを使用して外部ファイルからメッセージを取得する方法についてまとめた。 MessageSourceはプロパティファイルに定義したメッセージを取得する機能を提供する。 また、SpringのBeanバリデーション等にあわせて自動でバリデーションエラーメッセージを取得する機能も提供する。   前提 Mavenプロジェクトの作成方法 […]

【Spring MVC】基本的なGET/POSTリクエストの方法

概要 Spring MVCにてクライアント側からGETまたはPOSTリクエストを行ってパラメータを取得する方法についてまとめた。   前提 Mavenプロジェクトの作成方法と基本的な画面疎通については以下を参照。     リクエスト方法 今回は以下のURLパターンでGETとPOSTリクエストを送信する。 http://コンテキストパス/hoge/xxxxx   […]

【Spring MVC】Mavenプロジェクトのセットアップ

概要 Spring MVCフレームワークを使用して開発を進める際、Mavenプロジェクトの基本的なセットアップ方法についてまとめた。   前提 プロジェクトの具体的な作成方法については以下に記載。   プロジェクトのセットアップ Mavenプロジェクトを作成した後、開発を進めるにあたって最低限必要そうな資材などをまとめた。   ファイル構成 ファイル構成は以下となる。 […]

【Spring】Spring MVCでHello Worldする方法(XMLベース)

概要 Springを学びなおすにあたり、Spring MVCでHello Worldしたのでその基本的な方法についてまとめた。 前回はBean定義ファイルをJavaのアノテーションベースで作成したが、今回はXMLベースで作成する。   ファイル構成 今回作成するファイルの全体像は以下となる。   ファイル詳細 demo08 │ └─src └─main ├─java │ └─c […]

【Spring】Spring MVCで入力フォームを使用した基礎的な入力値の受け渡し方

概要 Spring MVCで入力フォームを使用して画面とサーバー間で簡単なデータの受け渡しを行ったのでまとめた。   画面遷移 今回作成する画面の流れは以下となる。       Spring MVCのアーキテクチャ Spring MVCを使用して画面とサーバー間でデータのやりとりを行う際に、内部では以下のような構造になっている。     […]

【Spring】Spring MVCでHello Worldする方法(アノテーションベース)

概要 Springを学びなおすにあたり、Spring MVCでHello Worldしたのでその方法についてまとめた。 今回はアノテーションベースのBean定義方法で実装した。   Spring MVCの特徴 Springフレームワークの一部として提供されるWeb MVCフレームワークのこと。 大きな特徴としては、以下のようにフロントコントローラーがリクエストとレスポンスを制御している。 […]

MySQLをダウンロードしてテーブルを作成する方法

概要 MySQLをWindowsに導入したので、その方法についてまとめた。 また、MySQL WorkbenchでDBを作成する方法と、作成したDBにA5:SQLから接続する方法についてもあわせて紹介する。   MySQLの導入 MySQLのインストーラーをダウンロードして実行する。 インストーラーのダウンロードサイトはこちら。 インストーラーを実行 ダウンロードサイトから最新版のインス […]

【LINE BOT】Pythonで天気予報BOTを作成する方法(後編)

概要 Pythonで天気予報BOTを作成してみた後編になる。 前編にてWEBスクレイピングで取得した天気予報情報をもとに、メッセージ配信を行う方法をまとめた。 また、グループチャットにBOTを招待してメッセージ送信する方法も紹介している。   BOTメッセージ作成 前回作成した天気予報の辞書データが格納されたリストをもとに、メッセージを作成する。   BOT配信メッセージ タイ […]

【LINE BOT】Pythonで天気予報BOTを作成する方法(前編)

概要 Pythonで定時刻になると天気予報BOTから今日と明日の天気予報が配信されるBOTを作成した。 今日と明日の天気予報情報は、WEBスクレイピングで自動収集する。 当記事では天気予報サイトから欲しい情報をWEBスクレイピングで取得する方法についてまとめた。   天気予報BOTの概要 スケジューリングした時刻になると、LINE BOTが予め指定していた地域の今日と明日の天気予報をお知 […]

【LINE BOT】PythonでLINE BOTを作成して、LINEにメッセージを送信する方法

概要 PythonでLINE BOTを作成したので、作成方法についてまとめた。 LINEの提供するMessaging APIを使用して、友だち登録したLINE BOTよりメッセージを受信するまでの流れを紹介する。   LINE BOTの全体イメージ LINE BOTからメッセージが送られるイメージ。 Pythonからメッセージ内容をMessagin APIに渡すことで、LINEサービス側 […]

【Spring Boot】じゃんけんアプリを作成してGit Hub連携する

概要 SpringBootフレームワークを使用して簡易じゃんけんアプリを作成してみた。 また、作成したアプリをGit Hubに連携したのでその方法についてまとめた。   アプリ概要 コンソール上で対話形式による選択でゲームを行う。 コンソール ★じゃんけん勝負★ 以下の中から選択してください。 ---------- 1:グー 2:チョキ 3:パー 0:終了 選択した結果によってレスポンス […]

【Spring Boot】環境を構築して「Hello World」する方法

概要 独自フレームワークの現場で長らくSpring Bootを触れておらず、ちゃんとしたJava開発も行っていないため、初心にかえって環境構築とSpring Bootで「Hello World」を表示させてみた。 ※Javaのバージョンが8で止まっている現場のため、いろいろと新鮮だった eclipseのダウンロード Javaを使用して開発を行うためには、基本的にeclipseというツールを使用する […]