Springフレームワークの概要

背景:アプリケーションのビジネスロジックが複雑化している。 一. Springの概要 Springは軽量でオープンソースのフレームワークであり、以前のEJB(重い)に代わるものです。Springはコンテナフレームワークであり、主にIoCとAOPの概念を実装しています。 Springのコアコンポーネント: (1) AOP:アスペクト指向プログラミングで、機能拡張は元のコードを変更するこ ...

8月19日 07:07 投稿

JSP 2.0以降で使えるEL式の実践ガイド

EL式の概要 JSP 2.0より、スクリプトレット(<% … %>)は非推奨となり、代わりにEL(Expression Language)とJSTLタグを用いた記述が推奨されています。ELは主に値の出力にのみ使用され、<%= … %>を置き換える役割を果たします。 スコープオブジェクトへのアクセス ${key} と記述すると、page → request → session → application の順で属性を探索し、該当が ...

8月2日 09:40 投稿

SpringとMyBatisの統合設定と基本構成

SpringとMyBatisを統合することで、依存性注入やトランザクション管理といったSpringの強力な機能を活用しながら、データアクセス層を効率的に構築できます。 1. 必要なライブラリの追加 プロジェクトにmybatis-springおよび関連する依存を追加します。これにより、MyBatisのコンポーネントがSpringコンテナで管理可能になります。 2. MyBatis設定ファイル(任意) 従来 ...

7月26日 00:49 投稿

Template MethodパターンとHttpServlet内部実装の詳細解説

Template Methodパターンの本質 Template Methodはアルゴリズムの骨格を上位クラスで定め、可変部分のみを下位クラスに委ねる振る舞い型パターンである。 抽象クラス(例:AbstractReport)がfinalで修飾されたgenerate()メソッドを持つ。 generate()内部ではbuildHeader()・buildBody()・buildFooter()などのフックメソッドを順番に呼び出す。 フックメソッドは抽象ま ...

7月8日 23:50 投稿

サーブレット完全ガイド:基礎から実装まで

1.サーブレット概要 1.1 サーブレットとは サーブレット(Servlet)はServer Appletの略称で、Javaで記述されWebサーバー上で実行されるプログラムです。Webブラウザやその他のHTTPクライアントからのリクエストとHTTPサーバー上のデータベースまたはアプリケーション間の中間層として機能します。サーブレットを使用することで、Webフォームからのユーザー入力を収集した ...

6月18日 20:31 投稿