Eclipse 備忘
install
日本語化
1.pleiades_X.X.X.zip をクリックしてDL
2.解凍
unzip pleiades_1.5.0.zip
3.. eclipseに追加
sudo mv features/* /home/dev/work/eclipse/features/ sudo mv plugins/* /home/dev/work/eclipse/plugins/
4..ini に設定
echo '-javaagent:/home/dev/work/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar' | sudo tee -a /home/dev/work/eclipse/eclipse.ini
ショートカットバインドの変更
[ウィンドウ]>[設定]>[一般]>[キー]
plugin
Checkstyle
- help > マーケットプレイス > 「checkstyle」検索しインストール
Path Tools
- help > マーケットプレイス > 「Path Tools」検索しインストール
使い方:【Eclipse】PathToolsプラグイン 〜エクスプローラで開く〜 ( ソフトウェア ) - プログラム の個人的なメモ - Yahoo!ブログ
Spring DI bean定義ファイル
Bean定義ファイル
DI対象のクラスを設定するファイル(~~~.xml)
web.xml に配置場所が記述されている
context:タグ属性
<context:annotation-config/ > ↑@Autowired ,@Resourceを利用する際に記述 mvc:annotation-drivenが記述されている際は省略可 <context:component-scan base-package="test1.spring.*"/> ↑@Component , @Serviceなどのコンポーネントを利用する際に記述 base-packageに利用コンポーネントを記述(カンマ区切り可)
Spring3入門 ――Javaフレームワーク・より良い設計とアーキテクチャ
- 作者: 長谷川裕一,大野渉,土岐孝平
- 出版社/メーカー: 技術評論社
- 発売日: 2012/11/02
- メディア: 大型本
- 購入: 8人 クリック: 115回
- この商品を含むブログ (14件) を見る
Spring DI web.xml
web.xml
主にservletの設定や受信リクエストとのマッピング実行を設定
タグ
-context-param:DI対象のbean定義ファイルの配置場所の指定、
-servlet:使用するservlet クラスの設定、設定ファイル場所の指定
-servlet-mapping: 受信したリクエストと使用するservletのマッピング設定
※Bean定義ファイルを複数指定する場合 <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/spring/applicationContext.xml ←※慣習で大体applicationContext.xmlと命名される /WEB-INF/spring/bean-springweb.xml </param-value> </context-param> <servlet> <servlet-name>Servlet名</servlet-name> ←servlet名 <servlet-class>Servletのクラス名(フルパス)</servlet-class> ←org.springframework.web.servlet.DispatcherServlet <init-param> <param-name>contextConfigLocation</param-name> <param-value>servlet設定ファイル場所(フルパス)</param-value> ←/WEB-INF/spring/appServlet/servlet-context.xml </init-param> <load-on-startup>1</load-on-startup> ←複数servletを記述する場合の初期化順 </servlet> <servlet-mapping> <servlet-name>servlet名</servlet-name> ←[servlet]タグから同じservlet-nameを見つける ex. appServlet <url-pattern>/</url-pattern> ←url-patternは複数指定可 <url-pattern>/*.html</url-pattern> </servlet-mapping>
参考
Spring3入門 ――Javaフレームワーク・より良い設計とアーキテクチャ
- 作者: 長谷川裕一,大野渉,土岐孝平
- 出版社/メーカー: 技術評論社
- 発売日: 2012/11/02
- メディア: 大型本
- 購入: 8人 クリック: 115回
- この商品を含むブログ (14件) を見る
Spring DI
DI (dependency injection)
ファイル構成
まずweb.xml が読み込まれ、記述された以下を参照する
-bean定義ファイルの設定、ファイル場所
-servletの設定、ファイル場所
-受信リクエストと使用するservletのマッピング設定
DIの使い方
DIする使いドコロ
-エンティティ、DB直接いじるクラスには使わない。わざわざインジェクションしない
-サービス⇔コントローラ、サービス⇔DAO間などで実装する
代表的なアノテーション
@Autowired :呼び出す側 プロパティにつけるとcomponent-scanで指定したパッケージの@Component付いたクラスから探してくれる メソッド・コンストラクタにつけると引数のオブジェクトをDIする @Component:DI対象にするクラス 拡張した以下のアノテーションがある @Controller:プレゼン系・・View周りのクラス @Service:ロジック系のクラス @Repository: DAO系・・DB周り
Spring3入門 ――Javaフレームワーク・より良い設計とアーキテクチャ
- 作者: 長谷川裕一,大野渉,土岐孝平
- 出版社/メーカー: 技術評論社
- 発売日: 2012/11/02
- メディア: 大型本
- 購入: 8人 クリック: 115回
- この商品を含むブログ (14件) を見る