noricgeographicの記事
-
UMLのクラス図
UMLのクラス図とは? UMLのうち、最も重要なのがクラス図である。 なぜ、クラス図を書く必要があるか? クラス図を書かなくても、Servletの技術を使えばWebアプリケーションを作成することはでき ...
-
オブジェクト指向とは?メリットは?~誕生の背景から理解する~
※本記事はプログラミング言語に関係なく「オブジェクト指向」を解説する記事です。 なぜ、オブジェクト指向が理解しにくいか? 私は業務で使った最初の言語はオブジェクト指向言語であるJavaでした。最初から ...
-
Java/JVMのメモリの仕組み
JVMが使用するメモリは3つの領域がある JVMが使用する3つのメモリ領域 静的領域 静的領域(static領域)は、Javaアプリケーション実行中に領域の大きさ(使用メモリサイズ)が変わらない。大き ...
-
オブジェクト指向の3大要素
オブジェクト指向の3大要素 オブジェクト指向の3大要素とは? 継承カプセル化(データ隠蔽)ポリモーフィズム この3つを合わせてオブジェクト指向の3大要素と呼び、オブジェクト指向言語によって実現できる3 ...
-
Webアプリケーションの全体構造 Webアプリケーション開発
アプリケーションサーバー
アプリケーションサーバーとは? アプリケーションサーバーは、Webシステム3層構造の真ん中に位置するサーバーである。主な役割はJava、C++、Rubyなどの動的なプログラムを実行することである。 ア ...
-
Webアプリケーションの全体構造 Webアプリケーション開発
Web3層構造とは?メリット、MVCとの違い、AWSで構築するには?
Web3層構造とは? Web3層構造とは、Webアプリケーション(Webシステム)を構築するときの物理的なサーバーの構造です。 1つの物理的なサーバー(筐体)にWebサーバー、アプリケーションサーバ- ...
-
API設計の基本原則・手順
API設計の基本原則 公開するAPIであっても、非公開のAPIであっても、設計時に考慮すべき原則は同じです。非公開API(業務システムなど)では、厳しく適用する必要はありませんが、開発者のキャリア上 ...
-
日本語・全角対応のバリデーション部品
部品を提供する背景 多くのWebアプリケーションで、必要となるバリデーションは同じです。案件ごと、チームごとに車輪の再発明をしなく良いように作成しましたので、ご利用ください。 収録しているバリデーシ ...
-
独自アノテーションを作成する
実案件では、Bean ValidationとHibernateValidatorで用意されているバリデーションだけでは不十分なことが多いです。そこで、独自にバリデーション用のアノテーションを作成します ...
-
リクエストのバリデーション・単項目チェック(SpringBoot)
バリデーションで単項目チェックをするパターン Noリクエストのバリデーション方法とタイミング1即座に400BadRequestハンドラメソッド内に入ってくる前に400とする。2ハンドラメソッド内の任意 ...