Nobody knows how to do that properly yet, so that you have to learn this by doing.Īpache Axis is an Open Source SOAP server and client. The other big area is "how to write internet scale distributed applications". You may find the course notes from Mastering the World Wide Web useful in this regard, even though Axis is only introduced in lecture 28.īe aware that there is a lot more needed to be learned in order to use Axis and SOAP effectively than the listing above. It is also useful to have written a simple web application, as this will give you some knowledge of how HTTP works, and how Java application servers integrate with HTTP. If you are completely new to Java, we recommend you start off with things like the Java Tutorials on Sun's web site, and perhaps a classic book like Thinking in Java, until you have enough of a foundation to be able to work with Axis. Sooner or later you will be forced to discover these details, and there are easier places to learn than Axis. If you don't know them, Axis (or anyone else's Web Service middleware) is a dangerous place to learn. Not necessarily how to parse it or anything, just what constitutes well-formed and valid XML.Īxis and SOAP depends on all these details. The core protocol and error codes, HTTP headers and perhaps the details of basic authentication. What a network is, the core concepts of the IP protocol suite and the sockets API.How to start your application server and deploy a web application on it.What a web application is what a servlet is, where classes, libraries and data go in a web application.How to diagnose trouble from exception traces, what a NullPointerException (NPE) and other common exceptions are, and how to fix them.What a classloader is, what hierarchical classloaders are, and the common causes of a "ClassNotFoundException".What threads are, race conditions, thread safety and sychronization.Core Java datatypes, classes and programming concepts.Things you need to know before writing a Web Service: While you can learn about SOAP as you go along, writing Axis clients and servers is not the right time to be learning foundational Java concepts, such as what an array is, or basic application server concepts such as how servlets work, and the basics of the HTTP protocol. A lot of problems with Axis are encountered by people who are new to Java, server-side Java and SOAP.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |