独り言

プログラミングの講師をしています。新人研修で扱う技術の解説と個人の技術メモ、技術書の紹介など

Java

【Java】入れ子構造のデータの表示

例えば、メインカテゴリを一覧で表示するときに、そのメインカテゴリに対するサブカテゴリも入れ子にして一覧で表示したいような場合があります。 例えば以下のような表示をしたい時。 メイン1 サブ1 サブ2 サブ3 メイン2 サブ1 サブ2 サブ3 このよ…

【AWS】【Docker】【Java】Amazon Linux 2 でJavaのWebアプリケーションをデプロイするまで(Docker編)

以前、AWS EC2のAmazon Linux 2の環境にJavaのWebアプリケーションをデプロイするまでの手順解説の記事を書きました。 [Amazon Linux 2でJavaのWebアプリケーション動作環境を構築してデプロイするまで]https://case10.hateblo.jp/entry/2020/10/06/165543 …

【Java】【AWS】Amazon EC2でJavaのWebアプリケーション動作環境を構築してデプロイするまで

クラウド上にJavaによるWebアプリケーションの動作環境を構築する手順です。 AWSの Amazon EC2を使用し、マシンイメージはAmazon Linux 2 を利用します。 DBはPostgreSQLを使用する前提とします。 解説する内容は以下の項目。 インスタンスの作成までに関す…

【Spring Boot】【Heroku】Spring BootのWebアプリケーションを作成してHerokuにアップするまで

Spring Bootを使って作成したJavaのWebアプリケーションを、Herokuを使ってクラウド上にアップするまで手順についてのメモです。 今回はGitHubと連携する方法を紹介。 PCの環境はWindows10、DBはPostgreSQLを使用していることを想定。 必要なアカウント GitH…

【書籍】スッキリわかるJava入門

Javaの入門書の紹介です。 紹介する本はこちら、スッキリわかる Java入門です。 第2版は以前読んだことがあるのですが、最近新しくなって第3版が出版されました。 研修生に配布するので、私も今一度復習の意味も込めて読み直してみました。 以前読んだときも…

【Java】デザインパターン入門

ここではJavaを用いて、デザインパターンについての解説をします。 Javaの基礎と、オブジェクト指向の基本を理解していることを前提とします。 Javaとオブジェクト指向については下記の記事を参照ください。 case10.hateblo.jp case10.hateblo.jp デザインパ…

【Java】Java入門(オブジェクト指向編)の理解度チェック

Java入門の下記の記事の内容が理解出来ているかの理解度チェックです。 理解を深めるためのツールとしてご活用ください。 case10.hateblo.jp オブジェクト指向 オブジェクト指向とは何か。概要を説明してください。 クラスとは何か説明してください。 インス…

【Java】Java入門(導入~メソッド編)の理解度チェック

下記のJava入門に関する記事の内容における理解度チェックです。 解答は書いておりませんが、理解を深めるためのツールをしてご活用いただければと思います。 case10.hateblo.jp 導入 Java言語の特徴を答えなさい。 JDKとは何か答えなさい。 JREとは何か答え…

【Java】JSP/サーブレット入門

JSPとサーブレットは、JavaEEに含まれる技術です。 APサーバーであるTomcatが提供している機能になります。 JSPとサーブレットは主にJavaを使用してWebアプリケーションを作成する際に使用される技術です。 前提として、Javaの基本的な知識とHTMLの基本的な…

【Java】Java入門(Javaの様々な機能編)

Javaでオブジェクト指向を理解した後に知っておきたいトピックを解説していきます。 Javaの基本編とオブジェクト指向編については以下の記事を参照ください。 case10.hateblo.jp case10.hateblo.jp 目次 Enum スレッド ガーベジコレクション コレクションフ…

【Java】Java入門(オブジェクト指向編)

目次 オブジェクト指向概要 継承 Objectクラス 抽象クラス インターフェース パッケージ アクセス修飾子 例外 ここでは主にJavaにおいてのオブジェクト指向関連のテーマを扱います。 それ以前のJavaの基本については以下の記事を参照ください。 case10.hateb…

【Java】Java入門(導入〜メソッド編)

目次 導入 環境構築 Java入門 変数 演算 算術演算子 代入演算子 単項演算子 比較演算子 論理演算子 キャスト演算子 ビット演算子 制御構文 条件分岐 if switch 繰り返し for while 配列 配列の基本 配列のループ処理 2次元配列 メソッド クラスライブラリの…