【Java】ディープコピーの実装方法

開発

ナビゲーションバー

2020/2/11

Bootstrapでナビゲーションバーを作成する方法

Bootstrapでナビゲーションバーを作成する方法 ナビゲーションバーの設置 <nav class="navbar navbar-dark bg-info"> ナビゲーションバーは「nav」タグに.navbarを指定することで作成することができます。 そして、ナビゲーションバーの文字色と背景色を指定します。 背景が黒系の場合は .navbar-dark 白系の場合は .navbar-light スポンサーリンク   背景色は次のスタイルが用意されているので、お好みの色を選択します。 ...

【入門】Bootstrapでtableを作成する方法

2020/2/11

Bootstrapで簡単にtableを作成する

Bootstrapでtableを作成する方法 基本テーブル 設定方法 <table class="table"> .tableクラスを指定すると、Bootstrapの基本テーブルが表示されます。 [HTMLイメージ] [HTMLサンプル] <table class="table"> <thead> <tr><th>#</th><th>名前</th><th>年齢</th></tr&g ...

【入門】Bootstrapの使い方

2020/2/11

【入門】Bootstrapの使い方

Bootstrapとは Bootstrapとは、Twitter社が開発したCSSの「フレームワーク」です。 このフレームワークには、様々なデザイン(CSS)が用意されており、用意されているデザインを使うだけで簡単にWebサイトのデザインを作ることができます。 Bootstrapを使う利点はもう一つあります。それは「レスポンシブWebデザイン」に対応しているところです。 スポンサーリンク   レスポンシブWebデザインとは、PC、タブレット、スマートフォンなど、複数の異なる端末に対し画面サイズをW ...

【Java】ディープコピーの実装方法

2020/2/11

【Java】ディープコピーの実装方法

Javaで「ディープコピー」したいのですが、どう実装すればよいですか? Javaの場合、「ディープコピー」の方法は様々なんだ。プロジェクトによって最適な方法で実装することをお勧めするよ。 具体的にはどのような方法があるのですか? 本記事では、Javaで「ディープコピー」する方法を紹介していきます。 スポンサーリンク ディープコピーの実装方法 [方法1] Cloneableを使ってディープコピー(clone)する Javaで提供されているCloneableインタフェースを実装することで、ディープコピーするこ ...

Eclipseでクラス図を自動生成する方法

2019/12/10

Eclipseでクラス図を自動生成する方法

Eclipseでクラス図を自動生成する方法 Eclipseのプラグイン「AmaterasUML」を使用してクラス図を自動生成する手順を紹介します。 スポンサーリンク GEFインストール AmaterasUMLを使うためには、GEFが必要です。まずはGEFのインストールを行います。 【手順1】新規ソフトウェアのインストールを開く Eclipseを起動し「ヘルプ(H)」→「新規ソフトウェアのインストール」を押下します。 【手順2】GEF SDKの選択 作業対象(W)に「http://download.ecli ...

EclipseでSpring Bootの環境構築

2020/3/10

EclipseでSpring Bootの環境構築 | 分かりやすく図解で説明

EclipseでSpring Bootの環境構築手順 Spring Bootとは、Spring FrameworkをベースとしたWebアプリケーションを手軽に作成することができるフレームワークです。 スポンサーリンク 本記事では、Spring Bootを使用したWebアプリケーションの開発環境構築手順を紹介します。 ◆構築する開発環境 開発環境 名称 説明 開発言語 Java 人気の開発言語 開発ツール Eclipse Javaでの定番開発ツール フレームワーク Spring Boot 人気のSpring ...

2020/3/12

Spring Boot + Thymeleafで編集画面を作成する

はじめに Javaの人気フレームワーク「Spring Boot」と「Spring Boot」と相性の良いテンプレートエンジン「Thymeleaf」を使用して編集画面を作成し、編集画面から更新処理を行う方法を紹介します。 スポンサーリンク 本記事で作成する画面のイメージは以下の通り。 入力項目 項目 チェック内容 名前 必須、100桁以内 住所 255桁以内 電話番号 必須、電話番号形式   各イベント処理 「キャンセル」リンク押下:詳細画面へ戻る 「保存」ボタン押下時:下記の挙動とする 入力チェ ...

Spring Boot + Thymeleafで新規登録画面を作成する

2020/3/12

Spring Boot + Thymeleafで新規登録画面を作成する

はじめに Javaの人気フレームワーク「Spring Boot」と「Spring Boot」と相性の良いテンプレートエンジン「Thymeleaf」を使用して登録画面を作成する方法を紹介します。 また、データベースへの登録はJPAを使用しています。 スポンサーリンク 本記事で作成する画面のイメージは以下の通り。   「キャンセル」リンクまたは「登録」ボタン押下で一覧画面に戻るようにします。 一覧画面については「Spring Boot + Thymeleafで一覧画面を作成する」の記事を参照してくだ ...

Spring Boot + Thymeleafで詳細画面を作成する

2020/3/11

Spring Boot + Thymeleafで詳細画面を作成する

はじめに 前回の記事では「Spring Boot」と「Thymeleaf」を使用して一覧画面を作成しました。本記事では一覧画面の表から「詳細」リンクを押下して、対象データの詳細画面を表示させる方法について紹介します。 スポンサーリンク 前回の記事はこちら → Spring Boot + Thymeleafで一覧画面を作成する   [前回の記事で作成した一覧画面] [本記事で作成する詳細画面]   バックエンド(サーバー)側のソースコード コントローラークラス(UserControlle ...

Spring Boot + Thymeleafで一覧画面を作成する

2020/3/12

Spring Boot + Thymeleafで一覧画面を作成する

はじめに Javaのフレームワーク「Spring Boot」とテンプレートエンジン「Thymeleaf」を使用して、一覧画面、詳細画面、編集画面、登録画面を作成する手順を紹介します。 スポンサーリンク 本記事で作成する「一覧画面」のイメージとテーブル定義は以下の通り。 [画面イメージ] [テーブル定義] 物理名 論理名 データ型 NOT NULL 説明 id ID BIGINT(20) 〇 主キー(AUTO_INCREMENT) name 名前 VARCHAR(100) 〇 ユーザーの名前 address ...

Copyright© ITを分かりやすく解説 , 2020 All Rights Reserved.