-
Java
[Java 初心者学習] Docker が Java 開発現場でどのように扱われているか – 0014
Docker とは、自分のパソコンの中に本番環境と全く同じ構成のサーバー (仮想環境) を一瞬かつ軽量に立ち上げられる仕組みのことです。今回は「 Docker (ドッカー) が Java 開発現場でどのように扱われているか」について簡単にお伝えします。 Docker が Ja... -
Java
[Java 初心者学習] Spring Boot 開発(CRUDと簡単な開発例) – 0013
「CRUD (クラッド)」とは、システム開発においてデータベースを操作する際、最も基本となる4つの主要な機能の頭文字を並べた言葉です。今回はこの CRUD とその概念から簡単なWebアプリケーションを実装します。 CRUD 世の中のほとんどのデータ処理システム... -
Java
[Java 初心者学習] Spring Data JPAを用いたDB操作 – 0012
実際の開発でかかせないのが、DB操作です。それは Java (Spring Boot) での開発でも同様です。今回はDB操作について、簡単にお伝えします。 Spring Data JPAを使ったDB操作 Spring Boot でのDB操作では、Spring Data JPA という仕組みが主流です。これは O... -
Java
[Java 初心者学習] Thymeleafによる画面表示 – 0011
Thymeleaf 「タイムリーフ」とは、Spring Bootにおいて HTMLファイルをテンプレートとして扱い、Javaのデータを安全に組み込むための標準技術です。今回は、Java側から渡したデータをHTMLに埋め込んで、ブラウザに表示させてみましょう。簡単な3ステップで... -
Java
[Java 初心者学習] データの受け渡しとJSON – 0010
Web開発では、サーバー(Java) はHTMLを返すのではなく、JSONだけを返すという役割を担うことが非常に多いです。今回はこのデータ受け渡しについて、簡単にお伝えします。 データの受け渡しとJSON Javaで開発を進めていくときのデータの受け渡しについて、... -
Java
[Java 初心者学習] Spring Boot の初期設定 (Hello World まで) – 0009
Java での開発では Spring Boot を採用していることが多いです。この記事では、Spring Boot についてお伝えします。 Spring Framework Spring Boot を知る前に Spring Framework について簡単に知っておくとよいでしょう。 2000年代初頭、大規模な企業向け... -
Java
[Java 初心者学習] アノテーション-0008
レガシーなシステムでは何かを設定するたびに長いXMLファイルを書く必要がありました。(struts.xml や applicationContext.xml など) 現在はほぼほぼ Javaコードの上に @ から始まるアノテーションを1行書くだけで、裏側のフレームワークがそれを読み取っ... -
Java
[Java 初心者学習] ビルドツールについて / Eclipse で Maven プロジェクトを作成する方法-0007
Java開発では、ビルドツールの仕組みをベースに作成するのが主流です。Eclipseで1からプロジェクトを作る際も使われています。今では当たり前に使われているビルドツールですが、そもそもこのツールは何なのでしょうか。Eclipseを使って実際に「Mavenプロ... -
Java
[Java 初心者学習] バージョン管理ツール-0006
Java で仕事をするようになると、プロジェクトによって「この案件はJava 17」「こっちのアプリは最新のJava 21」といったように、複数のバージョンを切り替える必要が出てきます。また、現在のJava (OpenJDK) は以下のようにいくつかの企業が独自の最適化... -
Java
[Java 初心者学習] プログラミングの記述の変遷について – 0005
メンテナンスなどで過去のJavaソースコードを見ることがあるという人も多いのではないでしょうか。この記事ではレガシーなJavaコードの書き方と現代の比較についてお伝えします。 プログラミングの記述の変遷について 変数の宣言 文字列を """ (トリプルク...