Java

MVCフレームワーク3

SpringMVCフレームワークの使用クラス変更 ここからは実際にアプリを組むのが面倒になったので、重要な点のみ書いていく。 変更クラス SimpleFromController ResurceBundleViewResolver 重要点メモ JSPファイルにSpringのカスタムタグであるタグを利用 これを…

MVCフレームワーク2

前回作成したWebアプリケーションに変更を加えた。 変更点 画面を1画面新規作成(一覧画面から契約IDを押下すると詳細ページに飛ぶように追加) HandlerMappingのクラス変更。暗黙的に使用されるBeanNameUrlHandlerMappingクラスから、明示的に指定しSimpleUrl…

MVCフレームワーク

今まで使用してきた、建築アプリをWebアプリに変更し、SpringMVCフレームワークを使用する。 強引にWebアプリに変換したので、クラス名と役割が滅茶苦茶ですが、とりあえず目をつぶる。 使用サーバ Tomcat5.0.30 概念図 実装するのは「IndexControler」と「…

設定ファイルによるトランザクション管理

Springでのトランザクション管理方法として、 設定ファイル J2SE5.0のアノテーション Jakaruta Commons Attribuesなどのメタデータ コーディング が存在するが、設定ファイルを使用してトランザクション管理してみる。 使用してみる。 前回に使用したアプリ…

Hibernateの利用

以前に作成した建築アプリケーションをHibarnateを使用したアプリに改造する。 概念図 DB DBのER図を以下に表す。 Bean設定ファイル DatabaseBeans.xml データベースに接続する為のプロパティ、Hibernateの設定を書いたファイル <beans> </beans>

Hibernateの利用

つまずきメモ Springの2.5だとHibernate3.1以上でないとダメ HibernateDaoSupportにloadAllなどのメソッドがあるわけでなく、getHibernateTemplateしてそれからメソッドを利用する。 チョイメモ マッピングクラスの自動生成には、MiddlegenIDE(エクリプスのプラ…

AOP(Aspect Oriented Programming)

スプリングの重要機能の1つAOPをためす。 下にAOP概念図。 beans2.xml <beans> <bean id="man" class="jp.co.jjjjpppp.springtest.impl.Man"> <property name="houseMaker"> </property></bean></beans>

イベントの伝播

スプリングがどのようにイベント伝播させるか概念図。 実際に試してみる あらかじめ用意されているイベントに以下がある ContextRefreshedEvent ApplicationContext が初期化またはリフレッシュされたときに発行されます。 ContextClosedEvent ApplicationCo…

メッセージ

必ず必要になるであろう、メッセージの出力、管理についてSpringでこんな仕組みがあった。自分の入っていたプロジェクトでは、メッセージの出力はあるが、アプリコンテキストを直接さわる感じではないためこれとは少し異なりそう。 com.techscore.spring.di.…

ApplicationContext

Spring には BeanFactory を拡張し、多機能化した ApplicationContext が用意されています。ApplicationContext は BeanFactory の有する機能以外に以下の機能を有します。メモリの使用量に厳しい制限がある場合を除き BeanFactory よりも ApplicationContex…

任意のメソッドで、前処理、後処理

Bean生成の前処理、後処理について任意のメソッドを呼び出す。 InitializingBean, DisposableBean を実装すれば初期化や後処理を行うことができます。しかし、既存のクラスを使用したい場合や Spring に依存させずに Bean を実装したいこともあります。その…

プロパティの初期化 beanの廃棄

SpringFramworkのまとめをHTMLで書いていたのですが、面倒になったのでここへ書く。 プロパティの初期化 org.springframework.beans.factory.DisposableBean; 上記インターフェースを実装し、afterPropertiesSet()メソッドをオーバーライドする。 実行タイミ…

SpringFrameworkの整理、個人的考察

SE4年目 Spring Frameworkにはなんとなく使用していたがどういった点で有利なのか漠然としか理解していない。 そろそろ知識を体系的に整理し、本当に便利なものなのか(らしいけど)1つ1つの機能を明らかにしていく + 個人的考察 参考にするHPとしては複数…