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 投稿