Java

@RestControllerと@RequestMappingでリクエストを処理する仕組みを理解しよう【Spring Boot】

@RestControllerと@RequestMappingでリクエストを処理する仕組みを理解しよう

 Spring BootでWebアプリを作るとき、最初に立ちはだかるのが「コントローラー」。でも安心してください。この記事では、@RestController@RequestMapping を使って、実際にブラウザからのリクエストを受け取ってレスポンスを返すまでの流れを、シンプルなサンプルとともにやさしく解説します。ちょっとでもSpring Bootに触れてみたい方は、まずこのステップから始めてみましょう。

続きを読む

Spring Boot超入門!!Hello Worldで最初の一歩を踏み出す!【Spring Boot】

Spring Boot超入門!!Hello Worldで最初の一歩を踏み出す!【Spring Boot】

 ここまでで、Spring Initializrを使ったプロジェクト作成や、IntelliJの操作、プロジェクト構成について触れてきました。いよいよ今回は、実際にSpring Bootアプリケーションを動かしてみましょう!

 この記事では、最小構成でSpring Bootのアプリを作成し、ブラウザで”Hello, Spring Boot!”と表示させるところまでを体験します。「とにかく一度動かしてみたい!」という方におすすめの、最初の一歩です。

続きを読む

「このファイル何?」をなくす!Spring Boot構成ファイルの基礎知識(Gradle & Maven)【Spring Boot】

「このファイル何?」をなくすSpring Boot構成ファイルの基礎知識Gradle-Maven

 Spring Bootでプロジェクトを作成すると、たくさんのファイルやフォルダが自動生成されます。 「これ、何に使うの?」「削除してもいいの?」と悩んだ経験はありませんか?

 本記事では、Spring Bootプロジェクトでよく登場する構成ファイルやディレクトリの役割を、Gradle版・Maven版に分けて詳しく解説します。 「このファイル何?」を解消して、構造への理解を深めていきましょう

続きを読む

Spring Boot開発の第一歩!IntelliJ + Spring Initializrで環境構築しよう!【Spring Boot】

Spring Boot開発の第一歩!IntelliJ + Spring Initializrで環境構築しよう!【Spring Boot】

 Spring Bootは、JavaでのWebアプリ開発を圧倒的に効率化してくれる強力なフレームワークです。 しかし、「まず何を準備すればいいの?」「どうやって始めるの?」と感じる初心者も多いはず。 この記事では、Spring Bootを動かすための開発環境の構築方法を、IntelliJ IDEASpring Initializrを使って、ていねいに解説します。

 環境構築が完了すれば、すぐにWebアプリを動かすところまで体験できます。さっそく始めてみましょう!

続きを読む

Spring Bootとは?初心者でもわかるJavaフレームワークの超入門

Spring Bootとは?初心者でもわかるJavaフレームワークの超入門

 JavaでWebアプリを作りたいけど、どこから始めればいいか迷っていませんか?
「Spring Bootってよく聞くけど、難しそう」「本当に初心者でも使えるの?」
そんなあなたのために、この記事ではSpring Bootとは何か・何が便利なのかをやさしく解説します。

現場での採用率も高く、就職・転職にも強い!
Javaエンジニアを目指すなら、まずはここから始めてみましょう。

続きを読む

「Visitor」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

「Visitor」パターンとは?サンプルを踏まえてわかりやすく解説!

重要度:★★☆☆☆

 本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Visitor」パターンを解説します。このパターンを一言で説明するならば、「データ構造とそのデータに対する処理を分割し、Visitorオブジェクトに処理を追加することで、データ構造に変更を加えることなく処理アルゴリズムの追加ができる方法」と言えるでしょう。「Visitor」パターンをサンプルを踏まえて解説します。

続きを読む

「Template Method」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

「Template Method」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

重要度:★★★★☆

 本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Template Method」パターンを解説します。このパターンを一言で説明するならば、「抽象的な処理を親クラスで定義し、サブクラスで処理を実装することでオブジェクトの振る舞いを共通化するパターン」と言えるでしょう。「Template Method」パターンをサンプルを踏まえて解説します。

続きを読む

「Strategy」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

「Strategy」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

重要度:★★★★★

 本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Strategy」パターンを解説します。このパターンを一言で説明するならば、「処理方法(戦略)をオブジェクトとして分離し、実行時に自由に切り替えられるパターン」と言えるでしょう。「Strategy」パターンをサンプルを踏まえて解説します。

続きを読む