Java

エンジニアの心

Spring2.0.4のIoCコンテナ

BeanFactoryはSpringの中で最も重要になるクラス。DI(依存性の注入)をBeanFactoryを使ってみてみる。 インスタンスの生成 BeanFactoryとは別にApplicationContextというクラスを使ってBeanを生成することもできる。「どっちを使えばいいのか?」と悩んでしまうが、ドキュメントには以下のように書いていた。 ユーザ...
エンジニアの心

Spring2.0.4のインストールまで

Spring1.xではなく、最新のSpring2.xを使って勉強する。 現在勉強中でーす。 Spring Reference Document パッケージ構成 Coreパッケージフレームワークの根本的な部分。IoC(Inversion of Control)やDI(Dependency Injection)の概念を提供する。基本概念としてBeanFactor...
エンジニアの心

Spring2.0.4のことはじめ

Spring Frameworkはエンタープライズアプリケーション作成のために軽量なソリューションを提供してくれるフレームワーク。Springフレームワークを りようすることで、AOPの導入や、DIというデザインパターンを使ってアプリケーションを構築することが簡単にできるようになる。 AOPとは「Aspect Oriented Program(アスペクト指...
エンジニアの心

Struts1.3.5でクロスサイトスクリプティング対策

クロスサイトスクリプティング対策について Strutsのタグライブラリ bean:writeなどのタグリブを使えば「<」といった文字を「<」みたいに変換してくれる。 内部ではどうなっているのか? 調べてみると「ResponseUtils」ががんばってくれているらしい。このクラスは使えそうだなー。 ResponseUtils.filter(java.la...
エンジニアの心

Strutsベストプラクティス

スペシャルサンクス>元ネタ> Use intermediate Action class for common operations 一般的な操作のために中間Actionクラスを使いましょう。 共通のメソッドは中間Actionクラスを作成して共通化する。Actionクラスを継承するIntermediateActionクラスを定義し、Webアプリケ...
エンジニアの心

Struts1.3.5のクイックスタートメモ

Strutsを使う時に、どこに何があるのかなどを情報をまとめる。 前提条件として、Struts、Tiles、Validatorは動く状態になっているとする。 StrutsWebアプリケーションのプレゼンテーション層を得意とするフレームワーク。Tiles画面レイアウトを設定で簡単に行えるフレームワーク。Validatorエラーチェックを設定で簡単に行えるフレー...
エンジニアの心

Struts1.3.5とMVCモデル

IT用語辞典 MVCとは StrutsはMVC2パターンになっているのかな? 参考:IBM Struts、オープン・ソースMVC実装 Struts1.xとMVCの対応について誤解 時間がなかったのもあるのだけれど、Strustで登場するクラスとMVCの関連で認識が間違っていた。 ViewはJSPだと思ってた(正解) Model...
エンジニアの心

Struts2.0.9で処理結果を次の画面で使用する

一覧画面に遷移するときなどは、遷移するときにデータを取得し、次に遷移して遷移先JSPで取得したデータを表示・・・という手順を踏むことが多い。 Action内でデータを取得して、次の画面でそのデータを利用する方法をメモ。 一覧画面へ遷移するリンク作成 リンクをクリックしたら一覧画面に遷移する実装とする。 <s:url id="userL...
エンジニアの心

Validatorを動かすと「Could not find action or result」と怒られる

ActionSupportインタフェースを継承したクラスを作って、validation.xmlでValidatorを動かすとこんなのがでた。
エンジニアの心

Struts2.0.9 BasicValidation

Validationを実装してみる。ユーザの登録画面を作って、「ユーザ名」「パスワード」の入力チェックを作ってみる。 validation.xml Struts2でもvalidation.xmlを使うけど、使い方がちょっと違う。Actionごとにファイルを用意してあげるので便利になった気がする。 今回はUserRegActionというActio...
エンジニアの心

Struts2.0.9のValidation

Struts2ではXWorkのValidationフレームワークが使える。ValidationhaActionの実行前にValidationルールを入力に行うことができる。 Struts2 document Validation annotationを使ってValidationを行うことも可能。 Struts2 document Validat...
エンジニアの心

Struts2.0.9とTiles2.0.5の使い方

Struts1.3.xでTilesをはじめて使ってみたが、これはかなり使えるプラグインだった。調べてみると、Apache.orgにTilesのサイトがあったので、Struts2のTilesプラグインを使った実装を調べてみる。 Apache Tiles 2 まずはインストールからシンプルに使ってみる。 インストール Tilesをダウンロードして...
エンジニアの心

Struts2.0.9のurlタグライブラリ

URLを作成する。URLを作るときにパラメタもつけれるみたい。 Struts Document url tag 使い方 リンクを作ってみる。リンクからActionを呼び出してみる。 <a href="<s:url action="userreginit" />">登録画面</a> 出力は <a...
エンジニアの心

Struts2.0.9のiteratorタグ

ループ処理に使えるタグ。シンプルになった気がする。 Struts document iterator tag Listに入ったオブジェクトを表示する Listの中にUserVOというオブジェクトが入っている場合の表示方法。propertyタグを使ってUserVOのアクセッサを呼び出している。 <table border="1"> ...
エンジニアの心

Struts2.0.9のifタグライブラリ

if判定を行うタグ。Struts document if tag
エンジニアの心

Struts2.0.9のformタグライブラリ

フォームを作成するタグ。 Struts Document form tag 使い方 <s:form action="userreg"><s:textfield name="userName" /><s:submit value="登録" /> </s:form>
エンジニアの心

Struts2.0.9のaタグライブラリ

「<a href?」を作るタグ。URLを作成するタグと同時に使うみたい。 Struts Document a tag 使い方 //index.jsp <s:url id="userRegInitUrl" namespace="/userreg" action="userreginit"></s:url> <s:a hre...
エンジニアの心

Struts2.0.9のタグライブラリ

Struts2タグで利用できるタグを紹介。これを使えばFormの値の受け渡しができるはず。 Tag Developers Guide 宣言はこんな感じらしい。 <%@taglib prefix="s" uri="/struts-tags" %>
エンジニアの心

Struts2.0.9でSessionにアクセスする

ユーザのセッションにActionからアクセスしたいときはこのインタフェースを実装しなければならない。 このインタフェースはサーブレット環境の場合にのみ利用できる。 このインタフェースを使ってサーブレット環境に関係するActionを作ると、ユニットテストが難しくなるので避けるべき。 SessionAware Javadoc ユーザ登録画面に確認...
エンジニアの心

Struts2.0.9 Interceptorsの実装

インターセプタを作るためには「com.opensymphony.xwork2.interceptor.Interceptor」を実装しなければならない。 Interceptorインタフェース Interceptor Javadoc 以下の3メソッドが定義されている。 void destroy()void init()String interc...
タイトルとURLをコピーしました