What is Axis ?
-
A Web service
-
A tool to generate Web services from java classes.
-
A tool to generate web service stubs.
-
All of the above.
Axis is Apache's tool for web services in Java: (B) Generates services from Java classes (bottom-up), (C) Generates stubs/proxies from WSDL (top-down). It's NOT the service itself (A) and not a single 'all-in-one' tool (D) - it handles generation and deployment.
Apache Axis is a toolkit, not a web service itself — it lets developers generate deployable web services directly from existing Java classes, and it can also generate client-side stub/proxy classes from a WSDL so client code can call a remote web service easily. Because it isn't itself 'a web service,' the 'All of the above' option is incorrect even though the two generation capabilities are both true.