M Y wrote a new post, SOAP(Simple Object Access Protocol)について 1週間 6日前
SOAP(Simple Object Access Protocol)は、その名前とは裏腹に、非常に厳格で堅牢な通信を実現するために設計されたプロトコルだ。XML をベースにメッセージ形式が厳密に定義されており、WSDL(Web Services Description Language)によって API の仕様を機械的に読み取れる点が大き[…]
M Y wrote a new post, REST APIについて 1週間 6日前
REST API は、Web システム同士がやり取りするための“もっともシンプルで普遍的な設計思想”として広く使われている。
REST(Representational State Transfer)は、リソースを URL で表現し、そのリソースに対して HTTP メソッドを使って操作するという考え方に基づいている。
たとえば、データの取得には GET、登録には POST[…]
M Y wrote a new post, Javaのラムダ式について 1週間 6日前
Java 1.8 で導入されたラムダ式は、長年オブジェクト指向中心だった Java に“関数を扱う”という新しい視点をもたらした。
従来、ちょっとした処理を渡すだけでも匿名クラスを使う[…]
M Y wrote a new post, Java1.8のStreamについて 1週間 6日前
Java 1.8 の Stream API は、コレクション操作を「宣言的」に記述できるようにした革新的な仕組みだ。
従来の for 文や Iterator を使った命令的な書き方では、要素の走査・条件分岐・加工といった処理が混在し、コードが冗長になりがちだった。Stream はこれを“データの流れ”として捉え、処理をパイ[…]
M Y wrote a new post, Spring FrameworkとSpring Bootの違いについて 1週間 6日前
Spring Framework は、Java アプリケーション開発を支える巨大な基盤で、DI や AOP を中心に柔軟で拡張性の高い構造を提供する“フレームワークそのもの”だ。
一方で、その柔軟[…]
M Y wrote a new post, Spring Bootについて 1週間 6日前
Spring Boot は、Java 開発における“面倒な部分”を大胆に減らしてくれるフレームワークだ。
従来の Spring は柔軟だが設定が多く、プロジェクトの立ち上げに時間がかかるという課題があった。
Spring Boot はその弱点を解消し、スターター依存関係や[…]
M Y wrote a new post, Spring Frameworkについて 1週間 6日前
Spring Framework は、Java 開発の世界で“標準”と言っても過言ではない存在だ。
特に Spring Boot の登場以降、アプリケーション開発は劇的にシンプルになった。
従来は複雑だった設定ファイルや依存関係の管理が自[…]
M Y wrote a new post, Java1.8について 1週間 6日前
Java1.8(Java 8)は、長年 Java を使ってきた開発者にとって大きな転換点となったバージョンだ。
特に注目されたのがラムダ式とストリーム API の導入で、これにより Java は「より簡潔に、より宣言的に」コードを書ける言語へと進化した。
従来の for 文中心の処理は、ストリームを使うことでデータの流れを意識した書き方に変わり、可読性と保守性が大きく向[…]