#contents

* S2XWork [#kb98da2b]

以下で WebWork は 2.1 系統のみを考慮する。

** 概要 [#b4127e7b]
*** S2WebWork [#iafb0235]
xwork-spring や NanoWar WebWork と同じことが Seasar でもできるようにする。
- http://wiki.opensymphony.com/display/WW/WebWork+2+Spring+Integration
- http://docs.codehaus.org/display/NANO/NanoWar+WebWork

WebWork が利用する Action などのコンポーネントを Seasar の DI や AOP を利用可能なものとする。

*** S2NazoWebWork [#m6c769f2]
NanoWar NanoWeb や S2NazoWeb と似たコンセプトのものを S2WebWork 上に構築する。
- http://docs.codehaus.org/display/NANO/NanoWar+NanoWeb

WebWork のアクションを Groovy で記述可能にし、xwork.xml (内の Action 毎の設定) をなくしたような感じのもの。

** インストール [#b790c8fb]
*** S2WebWork [#v4499bf5]
 > tar xzf s2-webwork-0.0.1-src.tar.gz
 > cd s2-webwork-0.0.1
 > maven jar:install

** exampleの動かし方 [#t16d7fe7]
*** S2WebWork [#oab7dd11]
s2-webwork-0.0.1.jar のインストール後に
 > tar xzf s2-webwork-example-0.0.1-src.tar.gz
 > cd s2-webwork-example-0.0.1
 > maven war:war
target/s2-webwork-example.war を適当な Servlet Container 上で動かす。

** 設定 [#e0f129f8]
*** S2WebWork [#c4ab31ca]
web.xml に S2ObjectFactoryServlet に関する記述を追加する。
 <servlet>
   <servlet-name>s2-webwork</servlet-name>
   <servlet-class>org.seasar.webwork.S2ObjectFactoryServlet</servlet-class>
   <load-on-startup>1</load-on-startup>
 </servlet>
load-on-startup の値は S2ContainerServlet よりも大きいものを選ぶ。

** 開発者 [#zee9e887]
http://d.hatena.ne.jp/khi/

** 開発情報 [#r3f03f76]
*** S2WebWork [#zde5ab85]
- 2004-11-25: s2-webwork-0.0.1
- 2004-11-25: s2-webwork-example-0.0.1
*** S2NazoWebWork [#d56a982f]
- 2004-11-25: s2-nazo-webwork-0.0.1
- 2004-11-25: s2-nazo-webwork-example-0.0.1
- 2004-11-27: s2-nazo-webwork-0.0.2
- 2004-11-27: s2-nazo-webwork-example-0.0.2

** ダウンロード [#k2583510]
*** S2WebWork [#caf75307]
- &ref(s2-webwork-0.0.1-src.tar.gz);
- &ref(s2-webwork-example-0.0.1-src.tar.gz);
*** S2NazoWebWork [#t4aacfe1]
- &ref(s2-nazo-webwork-0.0.2-src.tar.gz);
- &ref(s2-nazo-webwork-example-0.0.2-src.tar.gz);

** コメント [#c2d3d52b]
#pcomment(Comment/Sandbox/S2XWork,10,reply)


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS