noricgeographicの記事

no image

オブジェクト指向 基礎知識

UMLのクラス図

UMLのクラス図とは? UMLのうち、最も重要なのがクラス図である。 なぜ、クラス図を書く必要があるか? クラス図を書かなくても、Servletの技術を使えばWebアプリケーションを作成することはでき ...

no image

オブジェクト指向 基礎知識

オブジェクト指向とは?メリットは?~誕生の背景から理解する~

※本記事はプログラミング言語に関係なく「オブジェクト指向」を解説する記事です。 なぜ、オブジェクト指向が理解しにくいか? 私は業務で使った最初の言語はオブジェクト指向言語であるJavaでした。最初から ...

no image

Java 基礎知識

Java/JVMのメモリの仕組み

JVMが使用するメモリは3つの領域がある JVMが使用する3つのメモリ領域 静的領域 静的領域(static領域)は、Javaアプリケーション実行中に領域の大きさ(使用メモリサイズ)が変わらない。大き ...

no image

オブジェクト指向 基礎知識

オブジェクト指向の3大要素

オブジェクト指向の3大要素 オブジェクト指向の3大要素とは? 継承カプセル化(データ隠蔽)ポリモーフィズム この3つを合わせてオブジェクト指向の3大要素と呼び、オブジェクト指向言語によって実現できる3 ...

no image

Webアプリケーションの全体構造 Webアプリケーション開発

アプリケーションサーバー

アプリケーションサーバーとは? アプリケーションサーバーは、Webシステム3層構造の真ん中に位置するサーバーである。主な役割はJava、C++、Rubyなどの動的なプログラムを実行することである。 ア ...

no image

Webアプリケーションの全体構造 Webアプリケーション開発

Web3層構造とは?メリット、MVCとの違い、AWSで構築するには?

Web3層構造とは? Web3層構造とは、Webアプリケーション(Webシステム)を構築するときの物理的なサーバーの構造です。 1つの物理的なサーバー(筐体)にWebサーバー、アプリケーションサーバ- ...

no image

システム設計

API設計の基本原則・手順

API設計の基本原則  公開するAPIであっても、非公開のAPIであっても、設計時に考慮すべき原則は同じです。非公開API(業務システムなど)では、厳しく適用する必要はありませんが、開発者のキャリア上 ...

no image

Webアプリケーション開発

日本語・全角対応のバリデーション部品

部品を提供する背景  多くのWebアプリケーションで、必要となるバリデーションは同じです。案件ごと、チームごとに車輪の再発明をしなく良いように作成しましたので、ご利用ください。 収録しているバリデーシ ...

no image

Webアプリケーション開発

独自アノテーションを作成する

実案件では、Bean ValidationとHibernateValidatorで用意されているバリデーションだけでは不十分なことが多いです。そこで、独自にバリデーション用のアノテーションを作成します ...

no image

Webアプリケーション開発

リクエストのバリデーション・単項目チェック(SpringBoot)

バリデーションで単項目チェックをするパターン Noリクエストのバリデーション方法とタイミング1即座に400BadRequestハンドラメソッド内に入ってくる前に400とする。2ハンドラメソッド内の任意 ...

Copyright© 【Spring Hack】 , 2024 All Rights Reserved Powered by AFFINGER5.