1. Vilka specifikationer stödjer Axis 1.4?
Axis 1.4 implementerar JAX-RPC 1.1 (JSR 101) men inte WS4EE (JSR 921).
2. Klientens Arkitektur
Axis Engine fungerar på klientsidan enligt bilden (Lånad från
ws.apache.org/axis/java/architecture-guide.html ):
3. Serverns Arkitektur
Axis Engine fungerar på serversidan enligt bilden (Också lånad från
ws.apache.org/axis/java/architecture-guide.html ):
Jag har gjort ett klassdiagram över de viktigaste klasserna, se nedan:
Jag beskriver nedan händelseförloppet steg för steg:
- AxisServlet.doPost(): Det första som händer är att metoden doPost() anropas på AxisServlet. AxisServlet skapar nu ett Message och ett MessageContext. AxisServer anropar invoke på AxisServer och skickar med MessageContext-objektet.
- AxisServer.invoke(MessageContext ctx):
4. Exempel på ett anrop
I exemplet nedan ser vi hur ett anrop kommer in i "AxisServlet" och färdas vidare till själva tjänsten du har implementerat: