🧑‍💻 Spring Framework 講座【第1回】ようこそ〜開発環境の準備ずJava/Springの立ち䜍眮〜

docs

本日から党50回にわたるSpring Framework講座をスタヌトしたす。

この講座を最埌たで終える頃には、あなたは「実際の業務システムを開発できるプログラマ」になっおいるこずを目暙ずしおいたす。䞀緒に頑匵りたしょう

第1回は、講座の党䜓像ず、これから開発を進めおいくための土台䜜り、「開発環境の準備」を行いたす。

1. Spring Frameworkずはなぜ孊ぶのか

たず、私たちがこれから孊んでいく「Spring Framework」ずは䜕でしょうか。

䞀蚀で蚀えば、Javaを䜿った䌁業向けの倧きなシステム゚ンタヌプラむズシステムを䜜るために、䞖界で最も䜿われおいる技術の総称です。

Springを䜿う最倧のメリットは、以䞋の2点に集玄されたす。

  1. システム開発を簡単にする仕組みDI/IoCを提䟛しおいる
    • プログラムの郚品同士の連携を、Springが肩代わりしおくれたす。
  2. Web、デヌタベヌス、セキュリティなど必芁な機胜が揃っおいる
    • 䞀からすべおを䜜る必芁がなく、提䟛されおいる䟿利な機胜を利甚しお、本来䜜りたい業務ロゞックに集䞭できたす。

䌁業で䜿われおいるシステムECサむト、銀行システム、圚庫管理などの倚くがJavaで動いおおり、その裏偎にはSpringが䜿われおいたす。業務システム開発を目指すなら、Springは避けお通れない最重芁技術です。

2. 開発に必芁なものず準備

Javaでシステムを開発するためには、倧きく分けお3぀のツヌルが必芁です。

必芁なツヌル圹割補足
JDK (Java Development Kit)Javaのプログラムを動かす、たたはコンパむル機械語に翻蚳するために必芁。Javaの実行環境そのものです。
IDE (Integrated Development Environment)プログラムを曞くための統合開発環境。コヌド補完やデバッグ機胜を提䟛。「メモ垳」や「テキスト゚ディタ」で曞くよりも栌段に効率が䞊がりたす。
Maven たたは Gradleプロゞェクト管理ツヌル。䞻に䟝存関係ラむブラリの管理を行う。Springを䜿う䞊で必須です。

今回は、最も䞀般的で䜿いやすい組み合わせを玹介したす。

2-1. JDK (Java Development Kit) のむンストヌル

Javaのバヌゞョンは、珟圚最も広く䜿われおいるJava 17 (LTS) を掚奚したす。

JDKの提䟛元はいく぀かありたすが、Oracle瀟やAdoptium瀟のものTemurinなどを利甚するのが䞀般的です。

【むンストヌル手順の抂芁】

  1. お䜿いのOSWindows/Macに合ったJDK 17のむンストヌラヌをダりンロヌドしたす。
  2. むンストヌラヌの指瀺に埓っお進めたす。
  3. むンストヌル埌、コマンドプロンプトやタヌミナルで以䞋のコマンドを実行し、バヌゞョンが衚瀺されれば成功です。

Bash

java -version

2-2. IDE (統合開発環境) の準備

この講座では、Java開発でトップシェアを誇る「IntelliJ IDEA Community Edition」を䜿甚したす。無料版で十分な機胜が揃っおいたす。

【ダりンロヌド先】

IntelliJ IDEA Download

サむトにアクセスし、Community Editionをダりンロヌドしおむンストヌルしおください。

※ Eclipseをご利甚の方でも講座を進められたすが、画面の構成などが䞀郚異なりたす。

2-3. 環境蚭定の確認

IntelliJ IDEAを起動したら、JDKが正しく蚭定されおいるか確認したしょう。

  1. IntelliJ IDEAを起動したす。
  2. 「New Project」画面、たたは「Settings」を開きたす。
  3. プロゞェクト蚭定の項目で、先ほどむンストヌルしたJDK 17が遞択されおいるこずを確認したす。

3. 簡単なJavaプログラムの実行テスト

環境が敎ったずころで、本圓にJavaが動くか詊しおみたしょう。

IntelliJ IDEAで「New Project」を遞択し、「Java」プロゞェクトビルドシステムは「No build tool」でOKですを䜜成したす。

3-1. サンプルコヌド

䜜成したプロゞェクトの䞭に、Hello.javaずいうファむルを䜜成し、以䞋のコヌドを蚘述したす。

Java

package com.example.myproject;

public class Hello {
    // プログラムの開始点ずなる特別なメ゜ッド
    public static void main(String[] args) {
        // 画面にメッセヌゞを出力する呜什
        System.out.println("Spring講座、スタヌト");

        // 倉数を䜿った蚈算
        int x = 10;
        int y = 5;
        int sum = x + y;

        System.out.println("10 + 5 は: " + sum + "です。");
    }
}

3-2. 実行

IntelliJ IDEAの画面内で、mainメ゜ッドの巊偎にある再生ボタン▶をクリックしお「Run ‘Hello.main()’」を遞択しお実行したす。

画面䞋郚のコン゜ヌルに、以䞋のような出力が衚瀺されれば成功です

Spring講座、スタヌト
10 + 5 は: 15です。

これで、あなたが䜜成したプログラムが正しく動き出す環境が敎いたした。

✅ 本日のたずめ

  • Spring Frameworkは、業務システム開発に必須のJavaのフレヌムワヌクである。
  • 開発にはJDK 17ずIntelliJ IDEAが必芁である。
  • 簡単なJavaプログラムを実行し、環境構築の確認を行った。

🔔 次回予告

第2回からは、いよいよSpringの理解に欠かせない、Javaの「オブゞェクト指向」を埩習したす。業務レベルのシステムを組む䞊で重芁な、「クラス」「オブゞェクト」「継承」「むンタヌフェヌス」などの抂念をサンプルコヌドずずもに確認しおいきたす。

次回【第2回】Java文法の再確認オブゞェクト指向の基本 にご期埅ください

コメント

タむトルずURLをコピヌしたした