ApacheCXF实战之二:集成Sping与Web容器

书接上文,下面看看CXF怎样和spring集成。

站在用户的角度思考问题,与客户深入沟通,找到城中网站设计与城中网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、成都网站设计、企业官网、英文网站、手机端网站、网站推广、域名与空间、虚拟空间、企业邮箱。业务覆盖城中地区。

1.创建HelloWorld 接口类

 
 
 
  1. package com.googlecode.garbagecan.cxfstudy.helloworld;
  2. import javax.jws.WebMethod;
  3. import javax.jws.WebParam;
  4. import javax.jws.WebResult;
  5. import javax.jws.WebService;
  6. @WebService
  7. public interface HelloWorld {
  8.     @WebMethod
  9.     @WebResult String sayHi(@WebParam String text);
  10. }

2.创建HelloWorld实现类

 
 
 
  1. package com.googlecode.garbagecan.cxfstudy.helloworld;
  2. public class HelloWorldImpl implements HelloWorld {
  3.     public String sayHi(String name) {
  4.         String msg = "Hello " + name + "!";
  5.         return msg;
  6.     }
  7. }

3.修改web.xml文件

 
 
 
  1.  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  2.  "http://java.sun.com/dtd/web-app_2_3.dtd" >
  3.     cxfstudy
  4.     
  5.         cxf
  6.         org.apache.cxf.transport.servlet.CXFServlet
  7.         1
  8.     
  9.     
  10.         cxf
  11.         /ws/*
  12.     
  13.     
  14.         org.springframework.web.context.ContextLoaderListener
  15.     
  16.     
  17.     
  18.         contextConfigLocation
  19.         classpath*:**/spring.xml
  20.     
  21.     

4.创建spring配置文件并放在classpath路径下

 
 
 
  1.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
  2.     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd    
  3. http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
  4.     
  5.     
  6.     
  7.     
  8.     
  9.     
  10.        

5.创建测试类

 
 
 
  1. package com.googlecode.garbagecan.cxfstudy.helloworld;
  2. import org.springframework.context.ApplicationContext;
  3. import org.springframework.context.support.ClassPathXmlApplicationContext;
  4. public class SpringClient {
  5.     public static void main(String[] args) {
  6.         ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
  7.         HelloWorld helloworld = (HelloWorld)context.getBean("helloworldClient");
  8.         System.out.println(helloworld.sayHi("kongxx"));
  9.     }
  10. }

6.测试

6.1 首先启动tomcat或者使用maven的jetty,并访问http://localhost:9000/ws/HelloWorld?wsdl来验证web service已经启动并且生效;

6.2 然后运行测试类来验证web service。

本文题目:ApacheCXF实战之二:集成Sping与Web容器
文章链接:http://www.36103.cn/qtweb/news35/3885.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联