Files
spring-ws-samples/README.md
2014-02-17 15:14:50 +01:00

53 lines
1.7 KiB
Markdown

# Spring Web Services Samples
[Spring Web Services] is a product of the Spring community focused on creating
document-driven, contract-first Web services. This repository contains sample
projects illustrating usage of Spring Web Services.
## Sample Applications
The following sample applications demonstrate the capabilities of [Spring Web
Services]. See the README within each sample project for more information and
additional instructions.
- [airline](./airline) - a complete airline sample that shows both Web Service and
O/X Mapping functionality in a complete application
- [echo](./echo) - a simple sample that shows a bare-bones Echo service
- [mtom](./mtom) - shows how to use MTOM and JAXB2 marshalling
- [stockquote](./stockquote) - shows how to use WS-Addressing and the Java 6 HTTP Server
- [tutorial](./tutorial) - contains the code from the Spring-WS tutorial
- [weather](./weather) - shows how to connect to a public SOAP service
## Running the Server
Most of the sample apps can be built and run using the following commands from
within the ``server`` folder.
```sh
$ ./gradlew tomcatRun
```
Or alternatively, run the following to create war archive which can be deployed
in any Web Container.
```sh
$ ./gradlew war
```
## Running the Client(s)
Most of the sample apps have a separate ``client`` directory containing clients
that connect to the server. You can run these clients by using the following
command from within each of client subdirectories:
```sh
$ gradle runClient
```
## License
[Spring Web Services] is released under version 2.0 of the [Apache License].
[Spring Web Services]: http://projects.spring.io/spring-ws
[Apache License]: http://www.apache.org/licenses/LICENSE-2.0