However obscure the content of this chapter may seem, its importance should not be underestimated. The issues raised here can scarcely be avoided. Which questions are more pressing than the following: Why speak of the disillusions of psychoanalytic work? What are their causes? And, last, how are these states to be overcome? How do psychoanalysts manage to get the better of them? Can they hope to achieve this or are they doomed to accept a chronic state that leaves no other outcome than a palliative treatment for the rest of the patient’s life? There has been much criticism in recent years of the inefficacy of psychoanalysis, with the miracle solution of cognitivist treatments being proposed as an alternative. Although psychoanalysts have often not come up with much to counter the criticisms of the cognitivists (apart from their partiality or bad faith in seeking to get rid of psychoanalysis and the treatments inspired by it), the best results of cognitivist therapies have, in practice, proved illusory. In the long run, the cognitivist criticisms of psychoanalysis have only succeeded in turning away a small portion of those who had resorted to the treatment of psychoanalysts, without their being obliged to make a call to arms in order to recover those patients who had temporarily been shaken by the vigour of the attack before pulling themselves together and continuing to put their trust in psychoanalysis as the only reliable method.
SOAP-Based Web Services are defined as JSR 224, and the complete specification can
SOAP is an XML-based messaging protocol used as a data format for
exchanging information over web services. The SOAP specification defines an
envelope that represents the contents of a SOAP message and encoding rules
for data types. It also defines how SOAP messages may be sent over different
transport protocols, such as exchanging messages as the payload of HTTP
POST. The SOAP protocol provides a way to
communicate among applications running on different operating systems, with
different technologies, and different programming languages.
Java API for XML-Based Web Services (JAX-WS) hides the complexity
of the SOAP protocol and provides a simple API for development and
deployment of web service endpoints and clients. The developer writes a web
service endpoint as a Java class. The JAX-WS runtime publishes the web
service and its capabilities
using Web Services Description Language (WSDL). Tools provided by a
JAX-WS implementation, such as wscompile by the JAX-WS
Reference Implementation, are used to generate a proxy to the service and
invoke methods on it from the client code. The JAX-WS runtime converts the
API calls to and from SOAP messages and sends them over HTTP, as shown in
Text processing has made it possible to right-justify any idea, even
one which cannot be justified on any other grounds.
In the age of the Internet, formats
such as HTML, XHTML, XML, and PDF clearly dominate the output of XSL
and XSLT. However, plain old text will never become obsolete because
it is the lowest common denominator in both human- and
machine-readable formats. XML is often converted to text for import
into another application that does not know how to read XML or does
not interpret it the way you prefer. Text output is also used when
the result will be sent to a terminal or post-processed in, for
example, a Unix pipeline.
Many examples in this section focus on XSLT techniques that create
generic XML-to-text converters. Here, generic means that the
transformation can be customized easily to work on many different XML
inputs or produce a variety of outputs, or both. The techniques
employed in these examples have application beyond the specifics of a
given recipe and often beyond the domain of text processing. In
particular, you may want to look at Recipe 7.2 through Recipe 7.5,
even if they do not address a present need.
Much of what youll need to do on the command line involves working with files in some waycreating, deleting, copying, renaming, and moving them. This chapter covers the essentials ofinteracting with files and directories.
I want to mention a curious command called
that serves two interesting functions:
When applied to a nonexistent file,
creates an empty file.
When applied to an existing file or folder,
updates its modification date to the current date and time, marking it as modified.
So, try entering the following command:
to list the contents of your current directory. Youll see
in the list. This file that youve just created is completely empty. It doesnt have an extension, or a type, or any contents. Its just a marker, though you could use a text editor, for example, toadd to it. Why would you do this? There are occasionally situations in which a program behaves differently based solely on the existence of a file with a certain name in a certain place. Whats in the file doesnt matterjust that its there. Using
is the quickest way to create such a file. But for the purposes of this book, the reason to know about
is so you can create files for your own experiments. Since youre creating the files, you can rename, move, copy, and delete them without worrying about causing damage. So try creating a few files right now with