You may be chewing ME out, not Rich. I went through and tried to make things consistent. We had all sorts of styles for Java/XML in there. I just picked the top one and made the others follow. I don't see anything wrong with them, myself. The code is black-on-blue (big bruises) while everything else is black-on-white. What browser do you use that it looks so terrible?
Russell Butek [EMAIL PROTECTED] Glen Daniels <[EMAIL PROTECTED]> on 03/14/2002 04:39:43 PM Please respond to [EMAIL PROTECTED] To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> cc: Subject: RE: cvs commit: xml-axis/java/docs user-guide.html Grr. Apparently, I haven't looked at the User's Guide in a really long time. This is my fault for not noticing for three months (!), but if you take a look at the diffs between version 1.30 and 1.31, you'll notice that a really huge amount of all the nice HTML formatting that was in the doc before (<p></p>s on paragraphs, well-formatted <pre> sections, etc) apparently disappeared. Rich, did you use some horrible HTML mangling editor to do that edit??? I spent a lot of time getting that formatting to look good, and I'm a little cheesed that it's gone (and I'm somewhat surprised noone commented on the fact that the XML examples looked terrible all of a sudden). Alas, I'm not going to have time to work much on this tonight, but we should do a style/cleanup pass on the document at some point in the not-too-distant future. Once this is fixed up nicely, I would request that people be really careful about what tools they use to edit these docs.... --Glen > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Thursday, March 14, 2002 5:25 PM > To: [EMAIL PROTECTED] > Subject: cvs commit: xml-axis/java/docs user-guide.html > > > gdaniels 02/03/14 14:25:14 > > Modified: java/docs user-guide.html > Log: > Update version, fix some formatting (when did this get broken?) > > Revision Changes Path > 1.47 +57 -83 xml-axis/java/docs/user-guide.html > > Index: user-guide.html > =================================================================== > RCS file: /home/cvs/xml-axis/java/docs/user-guide.html,v > retrieving revision 1.46 > retrieving revision 1.47 > diff -u -r1.46 -r1.47 > --- user-guide.html 14 Mar 2002 19:16:42 -0000 1.46 > +++ user-guide.html 14 Mar 2002 22:25:14 -0000 1.47 > @@ -24,7 +24,7 @@ > > <h1> > Axis User's Guide</h1> > -<i>Alpha 3 Version</i> > +<i>Beta 1 Version</i> > <h3> > Table of Contents</h3> > > @@ -139,67 +139,30 @@ > What's in this release?</h3> > This release includes the following features: > <ul> > -<li> > -SOAP 1.1 compliant engine</li> > - > -<li> > -Flexible configuration / deployment system</li> > - > -<li> > -Support for "drop-in" deployment of SOAP services (JWS)</li> > - > -<li> > -Support for all basic types, and a type mapping system for > defining new > -serializers/deserializers</li> > - > -<li> > -Automatic serialization/deserialization of Java Beans</li> > - > -<li> > -Automatic two-way conversions between Java "List" > collections and SOAP > -Arrays</li> > - > -<li> > -Providers for RPC and message based SOAP services</li> > - > -<li> > -Automatic WSDL generation from deployed services</li> > - > -<li> > -WSDL2Java tool for building Java proxies and skeletons > from WSDL documents</li> > - > -<li> > -Java2WSDL tool for building WSDL from Java classes.</li> > - > -<li> > -Preliminary security extensions, which can integrate with > Servlet 2.2 security/roles</li> > - > -<li> > -An EJB provider for accessing EJB's as Web Services</li> > - > -<li> > -HTTP servlet-based transport</li> > - > -<li> > -Standalone version of the server (with HTTP support)</li> > - > -<li> > -Examples, including a client and server for the > soapbuilders community > -interoperability tests</li> > + <li> SOAP 1.1 compliant engine</li> > + <li> Flexible configuration / deployment system</li> > + <li> Support for "drop-in" deployment of SOAP services (JWS)</li> > + <li> Support for all basic types, and a type mapping > system for defining new > + serializers/deserializers</li> > + <li> Automatic serialization/deserialization of Java Beans</li> > + <li> Automatic two-way conversions between Java "List" > collections and SOAP > + Arrays</li> > + <li> Providers for RPC and message based SOAP services</li> > + <li> Automatic WSDL generation from deployed services</li> > + <li> WSDL2Java tool for building Java proxies and > skeletons from WSDL documents</li> > + <li> Java2WSDL tool for building WSDL from Java classes.</li> > + <li> Preliminary security extensions, which can > integrate with Servlet 2.2 security/roles</li> > + <li>Preliminary support for the <b>SOAP with > Attachments</b> specification</li> > + <li> An EJB provider for accessing EJB's as Web Services</li> > + <li> HTTP servlet-based transport</li> > + <li> Standalone version of the server (with HTTP support)</li> > + <li> Examples, including a client and server for the > soapbuilders community > + interoperability tests</li> > </ul> > > -<h3> > -What's missing?</h3> > - > -<ul> > -<li> > -Support for the SOAP with Attachments specification</li> > +<h3> What's missing?</h3> > > -<li> > -Support for the SOAP actor attribute</li> > - > -</ul> > -All of these items are on the list for the final release. > +<p>TBD</p> > <h2> > <a NAME="Installation"></a>Installing Axis and Using this > Guide</h2> > See the <a href="install.html">Axis Installation Guide</a> > @@ -214,7 +177,7 @@ > <li>xml-axis-beta1/lib/tt-bytecode.jar</li> > <li>xml-axis-beta1/lib/wsdl4j.jar</li> > <li>xml-axis-beta1/ # for the sample code</li> > -<li>An XML parser such as xerces</li> > + <li>A JAXP-1.1 compliant XML parser such as xerces or > crimson</li> > </ul> > <h2> > <a NAME="ConsumingServices"></a>Consuming Web Services > with Axis</h2> > @@ -320,30 +283,41 @@ > from client.invoke(). Let's take a moment and investigate > how this happens, > which sheds light on a potential problem (to which, of > course, we have > a solution - so don't fret :)). > -<p>Here's what a typical response might look like to the > echoString method: > -<div class="xml"><?xml version="1.0" encoding="UTF-8"?> > <SOAP-ENV:Envelope > -xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" > -xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <SOAP-ENV:Body> > -<ns1:echoStringResponse > xmlns:ns1="http://soapinterop.org/"> <result > -<font > color="#FF0000">xsi:type="xsd:string"</font>>Hello!</result> > -</ns1:echoStringResponse> </SOAP-ENV:Body> > </SOAP-ENV:Envelope></div> > -Take a look at the section which we've highlighted in red > - that attribute > -is a schema <b>type declaration</b>, which Axis uses to > figure out that > -the contents of that element are, in this case, > deserializable into a Java > -String object. Many toolkits put this kind of explicit > typing information > -in the XML to make the message "self-describing". On the > other hand, some > -toolkits return responses that look like this: > -<div class="xml"><?xml version="1.0" encoding="UTF-8"?> > <SOAP-ENV:Envelope > -xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" > -xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <SOAP-ENV:Body> > -<ns1:echoStringResponse > xmlns:ns1="http://soapinterop.org/"> <result>Hello, > -I'm a string!</result> </ns1:echoStringResponse> > </SOAP-ENV:Body> > -</SOAP-ENV:Envelope></div> > -There's no type in the message, so how do we know what > Java object we should > +<p>Here's what a typical response might look like to the > echoString method: </p> > +<div class="xml"> > +<pre><?xml version="1.0" encoding="UTF-8"?><br> > <SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" > + > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" > + > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > + <SOAP-ENV:Body> > + <ns1:echoStringResponse xmlns:ns1="http://soapinterop.org/"> > + <result <font > color="#FF0000">xsi:type="xsd:string"</font>>Hello!</result> > + </ns1:echoStringResponse> > + </SOAP-ENV:Body> > + </SOAP-ENV:Envelope></pre> > + </div> > +<p>Take a look at the section which we've highlighted in > <font color="#FF0000">red</font> > +- that attribute is a schema <b>type declaration</b>, > which Axis uses to figure > +out that the contents of that element are, in this case, > deserializable into a > +Java String object. Many toolkits put this kind of > explicit typing information > +in the XML to make the message "self-describing". On the > other hand, some toolkits > +return responses that look like this: </p> > +<div class="xml"> > + <pre><?xml version="1.0" encoding="UTF-8"?> > +<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" > + > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" > + > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > + <SOAP-ENV:Body> > + <ns1:echoStringResponse xmlns:ns1="http://soapinterop.org/"> > + <result>Hello, I'm a string!</result> > + </ns1:echoStringResponse> > + </SOAP-ENV:Body> > +</SOAP-ENV:Envelope></pre> > +</div> > +<p>There's no type in the message, so how do we know what > Java object we should > deserialize the <result> element into? The answer is > <b>metadata</b> > - data about data. In this case, we need a > <b>description</b> of the service > that tells us what to expect as the return type. Here's > how to do it on > -the client side in Axis: > +the client side in Axis:</p> > <div class="example"> > <pre> call.setReturnType( > org.apache.axis.encoding.XMLType.XSD_STRING );</pre> > </div> > @@ -402,12 +376,12 @@ > are using your service. > <h4> > <a NAME="descriptors"></a>Deploying via descriptors</h4> > -To really use the flexibility available to you in Axis, > you should get > +<p>To really use the flexibility available to you in Axis, > you should get > familiar with the Axis <b>Web Service Deployment > Descriptor (WSDD)</b> > format. A deployment descriptor contains a bunch of things > you want to > "deploy" into Axis - i.e. make available to the Axis > engine. The most common > thing to deploy is a Web Service, so let's start by taking > a look at a > -deployment descriptor for a basic service (this file is <a > href="../samples/userguide/example3/deploy.wsdd">samples/userg > uide/example3/deploy.wsdd</a>): > +deployment descriptor for a basic service (this file is <a > href="../samples/userguide/example3/deploy.wsdd">samples/userg > uide/example3/deploy.wsdd</a>):</p> > <div class="example"> > <pre><deployment xmlns="http://xml.apache.org/axis/wsdd/" > > &n > bsp; xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> > > > >