*SpringAxis ̊ȈՃhLg
$Id: readme.txt,v 1.3 2004/11/30 06:32:20 mashu Exp $

**Tv
SpringAxiśASpringFrameworkBeanȒPWebT[rXƂČJ邽߂́A
gCułB

**zz
spring-axis-all.zip̓e
-readme.txt ȈՃhLg
-build.xml AntrhXNvg
-deploy.wsdd fvCpWSDDt@C
-LICENSE.txt CZX
-dist ʕfBNg
--spring-axis.jar SpringAxisCuJart@C
-src \[XfBNg
-lib CufBNg
--libraries.txt RpCɕKvȃCũXg

**CXg[@
T[rXJɎgpꍇɂ́A
CXg[ɂ̓CuJar̔zuƁA
Axisւ̃fvC2sKv܂B
܂AWebAv̂͂łɃAvP[VT[oɔzĂ̂Ƃ܂B
NCAgŎgpꍇɂ́A
Jar̃CXg[݂̂ł܂܂B

SpringAxisAAvP[VT[õCXg[A
WebAv̔zȂǂɊւẮA
ꂼ̃hLgɏ]ĂB

***Jar̃CXg[
dist/spring-axis.jarΏۂ̃Av́A
NXpX̒ʂꏊɃRs[B
(WebAvŎgpꍇA
ʏ${WEB_APP_ROOT}/WEB-INF/libɂȂ܂)

***Axisւ̃fvC
܂AWebAvzĂReiNA
WebAvN邱ƂmF܂B

AxisɃNXpXʂŁA
ȉR}hCsB

AxisNXpXAzXgA|[gԍAReLXgpX͓KXύX邱ƁB
 java -cp <AxisNXpX> org.apache.axis.client.AdminClient -lhttp://<zXg>:<|[gԍ>/<ReLXgpX>/services/AdminServlet deploy.wsdd

(AxisNXpX:c:\axis\lib\axis.jarAzXg:localhostA|[gԍ:8080AReLXgpX:axis̏ꍇ)
 java -cp c:\axis\lib\axis.jar org.apache.axis.client.AdminClient -lhttp://localhost:8080/axis/services/AdminServlet deploy.wsdd

**g
SpringAxisBeanT[rXƂČJꍇɂA
JĂT[rXBeanƂĎgpꍇɂA
gƂł܂B

***BeanT[rXƂČJꍇ
܂AT[rXƂČJBean쐬܂B
(ł́Acx.ath.kgslab.test.TestƂNXJ邱Ƃɂ܂B)

ɁAbean configҏWāA
BeanT[rXƂČJ邱Ƃ錾܂B

ȉ́Abean config̋LqłB
 <!-- T[rXƂČJBean̖O'@'͂߂邱 -->
 <bean name="@test" class="cx.ath.kgslab.spring.axis.server.AxisExporter">
  <!-- JBean -->
  <property name="bean">
   <bean class="cx.ath.kgslab.test.Test"/>
  </property>
  <!-- J郁\bh(ȗƁAׂĂpublicȃ\bhJ) -->
  <property name="allowedMethods">
   <value>test</value>
  </property>
  <!-- ^Cv}bsOKvȃNX -->
  <property name="typeMappings">
   <value>cx.ath.kgslab.test.data.TestData</value>
  </property>
 </bean>

***JĂT[rXBeanƂĎgpꍇ
JĂT[rXWSDLA
C^tF[XɕKvȃNX쐬邩A
C^tF[XɕKvȃNXʓr肵܂B

C^tF[XɕKvȃNXWSDL쐬ɂ́A
AxisWSDL2Javagp܂B

WSDL2Java̎gp@́AAxis̃hLgQƂĂB

쐬(܂͓)NXNXpX̒ʂꏊ֒u܂B

ɁAbean configҏWāA
BeanƂăANZX\ɂT[rX錾܂B

ŌJT[rX𓯂}Vŗpꍇ̗łB
 <bean id="test" class="cx.ath.kgslab.spring.axis.client.AxisProxyFactoryBean">
  <!-- T[rX̃C^[tFCX -->
  <property name="serviceInterface">
   <value>cx.ath.kgslab.test.TestService</value>
  </property>
  <!-- T[rXJĂURL -->
  <property name="url">
   <value>http://localhost:8080/SpringAxisTest/services/test</value>
  </property>
  <!-- RPCIsɕKvServiceNX(ȗ) -->
  <property name="service">
   <bean class="org.apache.axis.client.Service"/>
  </property>
  <!-- ^Cv}bsOKvȃNX -->
  <property name="typeMappings">
   <value>cx.ath.kgslab.test.data.TestData</value>
  </property>
 </bean>

**CZX
LICENSE.txtɏ܂B
