- HOME >
- 分かる君
分かる君
「分かる君」が運営するサイトです。 ITの難しい用語や、仕事で感じた事などを中心に"わかりやすさ"を意識して記事にしています。少しでも共感や参考にしていただける人がいたら嬉しいです。
はじめに Javaの人気フレームワーク「Spring Boot」と「Spring Boot」と相性の良いテンプレートエンジン「Thymeleaf」を使用して編集画面を作成し、編集画面から更新処理を行う方法を紹介します。 本記事で作成する「ユーザー情報編集」画面のイメージは以下のとおり。 「保存」または「キャンセル」ボタン押下で「ユーザー情報詳細」画面に戻るようにします。 入力項目 項目チェック内容名前必須、100桁以内住所255桁以内電話番号必須、電話番号形式 各イベント処理 「キャンセル」リンク押下:詳 ...
はじめに Javaの人気フレームワーク「Spring Boot」と「Spring Boot」と相性の良いテンプレートエンジン「Thymeleaf」を使用して登録画面を作成する方法を紹介します。 また、データベースへの登録は「Spring Data JPA」を使用しています。 本記事で作成する「ユーザー新規登録」画面のイメージは以下のとおり。 「キャンセル」または「登録」ボタン押下で「ユーザー情報一覧」画面に戻るようにします。 [テーブル定義] 物理名論理名データ型NOT NULL説明idIDBIGINT〇 ...
はじめに 前回の記事では「Spring Boot」と「Thymeleaf」を使用した一覧画面の作成方法について紹介しました。 本記事では一覧画面の「詳細」ボタンを押下して、対象データを詳細画面に表示させる方法について紹介します。 [前回の記事で作成した一覧画面] [本記事で作成する詳細画面] テーブル定義 今回の例で使用するテーブル定義は次のとおり。 [テーブル定義] 物理名論理名データ型NOT NULL説明idIDBIGINT〇主キー(AUTO_INCREMENT)name名前VARCHAR(100)〇 ...
はじめに Javaのフレームワーク「Spring Boot」とテンプレートエンジン「Thymeleaf」を使用して、一覧画面を作成する手順を紹介します。 本記事で作成する「一覧画面」のイメージとテーブル定義は以下の通り。 ※「新規登録はこちら」ボタンと「詳細」ボタンを押下するとダミーの画面に遷移するようになっています。 [テーブル定義] 物理名論理名データ型NOT NULL説明idIDBIGINT〇主キー(AUTO_INCREMENT)name名前VARCHAR(100)〇ユーザーの名前address住所 ...
AFFINGER5とは WordPressの人気有料テーマ「WING(AFFINGER5)」は、SEOに強く稼ぐに特化したテーマです。 デザインが豊富で、無料テーマに比べ、オシャレなデザインのサイトを簡単に作ることができます。まるで専門家が作ったような、オシャレな部品が沢山あるため、CSSでカスタマイズしなくても満足したサイトを作ることができます。 ただし、AFFINGER5は、SEOに強いのが特徴の有料テーマであり、デザイン性よりも売り上げを上げたい人向けのテーマといわれています。 CocoonからAF ...
Jaspersoft Studioとは Jaspersoft Studioとは帳票ファイル(PDFファイルなど)のデザインを、画面上で簡単に作成する事ができるツールです。 Jaspersoft StudioはEclipseのプラグインとして提供されています。Jaspersoft Studioで作成した帳票テンプレートは、JasperReportsライブラリを使用して簡単に帳票出力する事ができます。 本記事では、Jaspersoft StudioプラグインをEclipseにインストールする手順 ...
「Google Search Console」に追加されたDiscoverってどんな機能? Discoverとは、簡単に説明するとGoogleにおすすめ記事として紹介される機能です。 2019年4月10日に「Google Search Console」に新しくDiscoverという機能が追加されました。 Discoverは、関連コンテンツと同じように誰でも利用で出来る訳ではなく、ある条件をクリアすると「Google Search Console」でDiscoverの結果を閲覧する事ができるようになります。 ...
はじめに 仕事でJasperReportsを使う案件に携わりました。 JasperReportsのライセンスは「LGPL」です。ただJasperReportsはiTextのjarファイルも使用します。このiTextのライセンスが現在は「AGPL」ライセンスになっており、古い「LGPL」ライセンスのiTextには問題が発覚していたりと、複雑になっていました。 本記事では、JasperReportsそしてiTextとのライセンス問題について調べた事を紹介しています。 JasperReportsとは Jaspe ...
Bean Validationを使用して入力チェックを実装する方法 「Spring Boot」でWebアプリケーションを作成する時、簡単に入力チェックが出来る方法があります。それが「Bean Validation」です。「Bean Validation」とはJavaBeansで簡単に入力チェックを行う仕組みです。 本記事では「Bean Validation」を使用した入力チェックの方法を紹介します。 ディレクトリ構成 プロジェクトのディレクトリ構造は以下の通り。 springSample | |___sr ...
Spring Bootで多言語対応の手順 Spring Bootにはデフォルトで多言語の機能(i18n)がついています。その機能を利用すれば多言語化対応は簡単にできます。 本記事ではSpring Bootの多言語対応の手順について紹介します。 [手順1] 多言語ファイルの作成 今回は日本語と英語の多言語ファイルを作成します。 src.main.resources配下に、日本語と英語用のプロパティファイルを作成します。 ※Springのデフォルトの配置場所がsrc.main.resources配下です。 [ ...
Spring Bootでメッセージをプロパティファイルで管理する方法 Javaの人気フレームワークである「Spring Boot」を使用して、プロパティファイルで値(メッセージ)を管理する方法を紹介します。 1. プロパティファイルの作成 src.main.resources配下にmessages.propertiesファイルを作成します。 ※Springのデフォルトがsrc.main.resources配下です。 [messages.properties] hello=Hello World!! 2. ...
はじめに Javaの人気フレームワークであるSpring Boot、そしてSpring Bootと相性の良いテンプレート・エンジンThymeleafを使用して、本記事では簡単に入力フォームをPOSTする方法を紹介します。 開発環境 開発環境は以下の通り。 開発環境名称説明開発ツールEclipseJavaでの定番開発ツールフレームワークSpring Boot人気のSpringフレームワークをベースとしたフレームワークテンプレートエンジンThymeleafSpring Bootと相性が良いテンプレートエンジン ...
ThymeleafでPOSTしたデータを簡単にデータベースへ登録する方法 Javaの人気フレームワークである「Spring Boot」と「Spring Boot」と相性の良いテンプレート・エンジン「Thymeleaf」を使用し、登録画面からPOSTしたデータを「Spring Data JPA」を利用して簡単にデータベースに簡単に登録する方法を紹介します。 本記事で作成する画面は以下の通り。一覧画面と登録画面を作成していきます。 [ユーザー情報一覧画面] 「ユーザー情報一覧画面」の「新規登録はこちら」リンク ...
アイキャッチ画像内のカテゴリラベルのカスタマイズ WordPressの無料人気テーマである「Cocoon」 無料テーマに関わらず機能が充実していて使いやすいテーマです。デザインも充実している「Cocoon」ですが、「Cocoon」デフォルトのデザインは正直カスタマイズしたくなります。 本記事では「アイキャッチ画像内のカテゴリラベル」のカスタマイズ方法を紹介します。 Cocoon標準のアイキャッチ画像内のカテゴリラベル (変更前のデザイン) [変更前のトップページデザイン] [変更前の投稿ページデザイン] ...
JPAとは JPAとはJava Persistence APIの略で、以下の2つの機能をJavaのAPI仕様として定義したものです。 リレーショナルデータベースで管理されているレコードを、Javaオブジェクトにマッピングする。 マッピングされたJavaオブジェクトに対して行われた操作を、リレーショナルデータベースのレコードに反映する。 開発環境 開発環境 開発環境は以下の通り。 環境構築手順はこちら ⇒ EclipseでSpring Bootの環境構築 | 分かりやすく図解で説明 開発環境名称説 ...
Spring Bootプロジェクトの作成 まずはSpring Bootプロジェクトを作成します。 Spring Bootプロジェクトの作成手順はこちら ⇒ EclipseでSpring Bootの環境構築 | 分かりやすく図解で説明 パッケージ(ディレクトリ)構成 パッケージ構成は以下の通り。 springSample └─src └─main ├─java │ └─com │ └─example │ └─demo │ └─ controller │ HelloWorldController.java └ ...
Spring Tool Suite(STS)のインストール手順 Spring Bootで開発するには、EclipseにSpring Tool Suite(STS)のプラグインをインストールします。本記事ではEclipseを利用してSpring Tool Suite(STS)をインストールする手順について紹介します。 1. Eclipseを起動 Eclipseを起動します。Eclipseをインストールしていない場合は、Eclipseをインストールしてください。 インストール手順はこちら ⇒ Eclipseの ...
MySQL Workbenchでデータベース作成の手順 前回の記事では「MySQLのインストール手順」を紹介しました。本記事ではインストールした「MySQL Workbench」を起動してデータベースを作成する手順を紹介します。 1. MySQL Workbenchの起動 Windowsの左下にある検索に「MySQL Workbench」と入力し、検索結果に表示された「MySQL Workbench」をクリックして起動します。 2. インスタンスの選択 インスタンスを選択します。今回はMySQLインストー ...
MySQLのインストール手順 アプリケーション開発で、必需品となるデータベース。本記事はフリーで提供されているデータベースの定番MySQLをWindows環境にインストールする手順について紹介しています。 MySQLのダウンロード まずはMySQLのダウンロードを行います。 MySQLのダウンロードは以下のサイトから行います。 https://dev.mysql.com/downloads/installer/ 1. ダウンロードするバージョンを選択 ダウンロードするMySQLのバージョンを選択します。バ ...
Eclipseのインストール手順 EclipseとはJavaやPHPなどで使用する有名な開発ツールです。本記事ではEclipseのダウンロードから起動までの流れを図解で分かりやすく説明しています。 Eclipseのダウンロード まずはEclipseのダウンロードを行います。 Eclipseのダウンロードは以下のサイトから行います。 https://willbrains.jp/ 1. ダウンロードするバージョンを選択 ダウンロードするEclipseのバージョンを選択します。バージョンに指定がある場合はそのバ ...