cxf 之 Hello World Web Service

来源:互联网 发布:电子处方单软件 编辑:程序博客网 时间:2024/05/17 07:44

Apache的CXF现在几乎成了Java领域构建Web Service的首选类库,并且它也确实简单易用,下面就通过几篇系列文章做一下简单介绍。
当然首先想到的当然还是那个Hello World示例。这个系列文章中用到的例子都是基于Maven构建的工程,下面是我的pom.xml文件内容

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">      <modelVersion>4.0.0</modelVersion>      <groupId>com.googlecode.garbagecan.cxfstudy</groupId>      <artifactId>cxfstudy</artifactId>      <packaging>war</packaging>      <version>1.0-SNAPSHOT</version>      <name>cxfstudy Maven Webapp</name>      <url>http://maven.apache.org</url>      <properties>          <cxf.version>2.2.7</cxf.version>      </properties>      <dependencies>          <dependency>              <groupId>org.apache.cxf</groupId>              <artifactId>cxf-rt-frontend-jaxws</artifactId>              <version>${cxf.version}</version>          </dependency>          <dependency>              <groupId>org.apache.cxf</groupId>              <artifactId>cxf-rt-transports-http</artifactId>              <version>${cxf.version}</version>          </dependency>          <dependency>              <groupId>org.apache.cxf</groupId>              <artifactId>cxf-rt-transports-http-jetty</artifactId>              <version>${cxf.version}</version>          </dependency>          <dependency>              <groupId>org.apache.cxf</groupId>              <artifactId>cxf-rt-ws-security</artifactId>              <version>${cxf.version}</version>          </dependency>          <dependency>              <groupId>org.apache.cxf</groupId>              <artifactId>cxf-rt-ws-policy</artifactId>              <version>${cxf.version}</version>          </dependency>          <dependency>              <groupId>org.apache.cxf</groupId>              <artifactId>cxf-bundle-jaxrs</artifactId>              <version>${cxf.version}</version>          </dependency>          <dependency>              <groupId>javax.ws.rs</groupId>              <artifactId>jsr311-api</artifactId>              <version>1.1.1</version>          </dependency>          <dependency>              <groupId>org.slf4j</groupId>              <artifactId>slf4j-api</artifactId>              <version>1.5.8</version>          </dependency>          <dependency>              <groupId>org.slf4j</groupId>              <artifactId>slf4j-jdk14</artifactId>              <version>1.5.8</version>          </dependency>          <dependency>              <groupId>commons-httpclient</groupId>              <artifactId>commons-httpclient</artifactId>              <version>3.0</version>          </dependency>          <dependency>              <groupId>commons-io</groupId>              <artifactId>commons-io</artifactId>              <version>2.3</version>          </dependency>          <dependency>              <groupId>junit</groupId>              <artifactId>junit</artifactId>              <version>4.8.1</version>              <scope>test</scope>          </dependency>      </dependencies>      <build>          <finalName>cxfstudy</finalName>          <resources>              <resource>                  <directory>src/main/resources</directory>              </resource>              <resource>                  <directory>src/main/java</directory>                  <includes>                      <include>**</include>                  </includes>                  <excludes>                      <exclude>**/*.java</exclude>                  </excludes>              </resource>          </resources>          <plugins>              <plugin>                  <groupId>org.mortbay.jetty</groupId>                  <artifactId>maven-jetty-plugin</artifactId>                  <configuration>                      <contextPath>/</contextPath>                      <connectors>                          <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">                              <port>9000</port>                          </connector>                      </connectors>                  </configuration>              </plugin>              <plugin>                  <groupId>org.apache.maven.plugins</groupId>                  <artifactId>maven-compiler-plugin</artifactId>                  <configuration>                      <source>1.5</source>                      <target>1.5</target>                  </configuration>              </plugin>          </plugins>      </build>  </project>  

转自csdn

原创粉丝点击