マガジンのカバー画像

授業ノート

19
誰かの役に立つというより、自分のためのノート。
運営しているクリエイター

#STS

Springフレームワーク10:ユーザー登録ページつくってみよう(AOP)

【AOPとは】Aspect Oriented Programming アスペクト指向プログラムのこと 共通処理を利用する 例)ログ出力(タイムスタンプ + 処理結果)はどのようなシステムでもほぼ使用するため、毎度書かなくても使えるようにする Advice・・・AOPで行う処理 実行タイミング Before  After ※まだ途中

Springフレームワーク09:ユーザー登録ページつくってみよう(エラーチェック関連)

データバインドエラーとバリデーションエラーの設定 【データバインドとは】 オブジェクトのフィールド(SignupForm.java)に「マッピング」すること (オブジェクトのフィールドに取り出す) 【エラーチェック】 今回はデータバインド時のチェックとバリデーションエラーチェックを作る (データバインド時のチェックは入力値を取り出した時のチェックだよー) 【エラーメッセージのカスタマイズ】 エラーメッセージ用のプロパティファイルを作成 src/main/resources

Springフレームワーク08:ユーザー登録ページつくってみよう(ポイントなど)

ポイントとか覚えておくべきところ <アノテーション> @DateTimeFormat 画面からわたされてきた文字列を日付型に変換 @ModelAttribute 自動でModelクラスに登録(addAttribute)してくれる例)model.addAttribute("SignupForm", form); @ModelAttribute("キー名") ※キー名は先頭が小文字(キャメルケース)になる 例)"signupForm" 例)postSignUp(@Mod

Springフレームワーク07:ユーザー登録ページつくってみよう(手順)

【ログイン画面サンプルを作るよ!】 ◆BootStrap、jQueryを設定する(webjars) POM(Project Object Model)ファイル pom.xmlに追記(org.projectlombokの下から) <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.3.1-1</version></dependenc

Springフレームワーク06:DI

【ふわっとざっくり。DIとは】◆インスタンス管理 @Autowired アノテーションをフィールドに付けると、DIコンテナから インスタンスを取得する。 ◆DIコンテナ・・・インスタンスをためておく領域 (要求をした時にインスタンスを返す) ①インスタンスの生成 毎回 new したインスタンスをアプリケーションに渡すのか、それとも一度new したインスタンスをアプリケーションに渡すのかを管理する (リクエストが複数回来るなら毎度newするが、1つのインスタンスを利用できる

Springフレームワーク05:GETとPOSTとデータベース連携のキソ

ぜんぜんまとまってないので、後から修正しま… 【エントリーポイント】STSのエントリーポイント(メインメソッドがある)は SpringSampleApplication.java ※ これは自動で作られる 【HelloController.java】全体のソースコード package com.example.demo.trySpring;import org.springframework.beans.factory.annotation.Autowired;impor

Springフレームワーク04:インポートと実行

【Spring ファイルimport方法】 1 ファイル名を右クリック 2 インポート 3 ファイル・システム > 次へ 4 次のディレクトリから、でフォルダを指定 (※↑Eclipseと同じ) 【Spring ファイル実行方法】 1 SpringSample、ファイル名を右クリック 2 実行 > Spring Bootアプリケーション 3 ブラウザで「http://localhost:8080/hello」でアクセス (※ http://localho

Springフレームワーク03:新規作成

【STS_新規ファイル作成】 1:パッケージ・エクスプローラー内で右クリック > 新規 > その他 2:「ウィザードを選択」下の方の「Spring Boot」 3:「Springスタータープロジェクト」 4:「新規Springスタータープロジェクト」>「名前」(SpringSample) > 次へ 5:「新規Springスタータープロジェクト依存関係」で下記にチェックマーク ▼開発ツール、展開 ☑ Spring Boot DevTools ☑ Lombok

Springフレームワーク02:インストールとプラグイン

【Springフレームワークの導入】 ■STS(Spring Tool Suits) 最新は4 ※今回は3を入れますー https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3#full-distribution-on-eclipse-412 DLして解凍したら、「sts-bundle」をCドライブ直下「C:\」に置く <プラグイン> ■Lombok なんか便利ツー

Springフレームワーク01:導入

授業が始まってから今まで4か月間、めちゃくちゃ手書きノートをとってまして、もうJavaの授業なんて50ページにわたる大作になっちゃってたのですが… ここにきて突然の電子化w なぜならば!花粉症で!鼻水たれるからだよ!!!…いや、それもあるけれど、URLをメモしたりコピペしたりするからです。 ハイでは、授業の際に見返したりするので、今日もちょっと未来の自分のためにノートを書きますね。 ※ あくまでも授業ノートなので私が間違った解釈をしている可能性もあります 【Spri