昨天写了一篇关于提笔忘字的博客,突然觉得技术类也应该记录下来

废话不多述,开始第一篇,关于webservice的cxf的

首先你得先建立一个maven的项目,我Andrew-Cxf-Server-Demo取名。

1.3然后添加修改你的Pom.xml

<properties>
  <cxf.version>3.0.0</cxf.version>
  <spring.version>4.0.6.RELEASE</spring.version>
   <jdbc.driver.groupId>mysql</jdbc.driver.groupId> <jdbc.driver.artifactId>mysql-connector-java</jdbc.driver.artifactId>
   <jdbc.driver.version>5.1.11</jdbc.driver.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>
  <!-- Jetty is needed if you're are not using the CXFServlet -->
  <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-tools-common</artifactId>
   <version>${cxf.version}</version>
  </dependency>
  <dependency>
   <groupId>org.apache.cxf</groupId>
   <artifactId>cxf-tools-java2ws</artifactId>
   <version>${cxf.version}</version>
  </dependency>
  <dependency>
   <groupId>org.apache.cxf</groupId>
   <artifactId>cxf-tools-validator</artifactId>
   <version>${cxf.version}</version>
  </dependency>
  <dependency>
   <groupId>org.apache.cxf</groupId>
   <artifactId>cxf-tools-wsdlto-core</artifactId>
   <version>${cxf.version}</version>
  </dependency>
  <dependency>
   <groupId>org.apache.cxf</groupId>
   <artifactId>cxf-tools-wsdlto-databinding-jaxb</artifactId>
   <version>${cxf.version}</version>
  </dependency>
  
  
   <!-- spring core for context -->
     <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-context</artifactId>
   <version>4.0.6.RELEASE</version>
  </dependency>
  
  <!--  sprint test for junit -->
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-test</artifactId>
   <version>4.0.6.RELEASE</version>
  </dependency>
  
  <!-- slervet need in web.xml -->
     <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-webmvc</artifactId>
   <version>4.0.6.RELEASE</version>
  </dependency>
  
    
     <!-- junit begin -->
  <dependency>
   <groupId>junit</groupId>
   <artifactId>junit-dep</artifactId>
   <version>4.11</version>
  </dependency>
    
  <!-- hibernate jpa -->
  <dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-entitymanager</artifactId>
   <version>4.3.6.Final</version>
  </dependency>
  
  <dependency>
   <groupId>net.sf.ehcache</groupId>
   <artifactId>ehcache-core</artifactId>
   <version>2.6.9</version>
  </dependency>

<!-- spring data jpa jpa -->
     <dependency>
   <groupId>org.springframework.data</groupId>
   <artifactId>spring-data-jpa</artifactId>
   <version>1.6.4.RELEASE</version>
  </dependency>
    
     <!-- shiro cache -->
      <dependency>
     <groupId>org.apache.shiro</groupId>
     <artifactId>shiro-ehcache</artifactId>
     <version>1.2.3</version>
  </dependency>
  
     <!--spring shiro  -->
      <dependency>
     <groupId>org.apache.shiro</groupId>
     <artifactId>shiro-spring</artifactId>
     <version>1.2.3</version>
  </dependency>
  
  <!-- shior cas -->
  <dependency>
      <groupId>org.apache.shiro</groupId>
      <artifactId>shiro-cas</artifactId>
      <version>1.2.1</version>
  </dependency>
  
    
     <!-- jstl for jsp -->
      <dependency>
      <groupId>javax.servlet</groupId>
         <artifactId>jstl</artifactId>
         <version>1.2</version>
  </dependency>
  
   <!-- json begin-->
     <dependency>
   <groupId>com.fasterxml.jackson.core</groupId>
   <artifactId>jackson-core</artifactId>
   <version>2.4.2</version>
  </dependency> 
    
      <dependency>
   <groupId>com.fasterxml.jackson.core</groupId>
   <artifactId>jackson-databind</artifactId>
   <version>2.4.2</version>
  </dependency>
    
     <dependency>
   <groupId>com.fasterxml.jackson.module</groupId>
   <artifactId>jackson-module-jaxb-annotations</artifactId>
   <version>2.4.2</version>
  </dependency>
  <!-- json end-->
 
  
  <!-- stringuntils begin -->
  <!-- <dependency>
   <groupId>commons-lang</groupId>
   <artifactId>commons-lang</artifactId>
   <version>2.6</version>
  </dependency> -->
  
  <!-- dbcp connection pool -->
  <dependency>
   <groupId>commons-dbcp</groupId>
   <artifactId>commons-dbcp</artifactId>
   <version>1.4</version>
  </dependency>
  
  <dependency>
   <groupId>commons-fileupload</groupId>
   <artifactId>commons-fileupload</artifactId>
   <version>1.2.2</version>
  </dependency>
  
  <!-- jdbc driver -->
  <dependency>
   <groupId>${jdbc.driver.groupId}</groupId>
   <artifactId>${jdbc.driver.artifactId}</artifactId>
   <version>${jdbc.driver.version}</version>
   <scope>runtime</scope>
  </dependency>
 </dependencies>
 
 <repositories>
  <repository>
   <id>apache-snapshots</id>
   <name>Apache SNAPSHOT Repository</name>
   <url>http://repository.apache.org/snapshots/</url>
   <snapshots>
    <enabled>true</enabled>
   </snapshots>
  </repository>
 </repositories>

1.4构建一个类似的目录结构,放你的容器以及jdbc的属性

1.5在applicationContenxt.xml中主要一个添加一个外部使用的bean

1.6修改web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
  <display-name>ArtistParkSrv</display-name>
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <servlet>
    <display-name>CXFServlet</display-name>
    <servlet-name>CXFServlet</servlet-name>
    <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>CXFServlet</servlet-name>
    <url-pattern>/webservice/*</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

1.7然后实现你的接口类,注意几点,在接口类处

1.9在实现类处注意红色标注

2.0,如果这样都可以,既可以运行在run on server,你可以看到你的wsdl

如图:

如果你们的参数在点击链接没有,请把你们的实现和接口放在一个包即可

只能帮到这里, 下次更新用asix和cxf里接受wsdl

关于java cxf的webservice,(restfurl可以)可用asix和cxf接收相关推荐

  1. CXF创建WebService服务配置说明

    使用CXF创建WebService服务 1.描述 使用CXF创建WebService服务样例,使用CXF创建的服务不需要安装Tomcat也可以启动. 2.开发环境 Eclipse开发工具,JDK1.7 ...

  2. cxf发布 webservice服务

    导包 antlr-2.7.7.jar aopalliance-1.0.jar asm-3.3.jar commons-collections-3.2.1.jar commons-lang-2.6.ja ...

  3. java cxf服务端代码_【JAVA】 cxf 生成 webservice 服务端代码

    CXF Apache CXF = Celtix + XFire.CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding . ...

  4. java - springmvc整合cxf发布webservice

    1.jar包已上传百度云盘,在jar包目录下 2.web.xml配置 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst ...

  5. Java笔记-使用CXF开发WebService服务器

    这里使用CXF开发WebService,要引入下面这个Maven <dependency><groupId>org.apache.cxf</groupId>< ...

  6. java webservice超时设置_[CXF]Spring下设置CXF的WebService客户端超时时长

    评论 # re: [CXF]Spring下设置CXF的WebService客户端超时时长 2010-01-05 21:47 Emily32Av A kind of good information a ...

  7. java   cxf实现webservice接口方式之不依赖spring

    今天需要用cxf来实现webserive接口的需求.网上搜了搜资料 基本上都是cxf结合spring的方式. 整理了一份不依赖spirng的方式.学习学习 第一步:导入需要的jar包 第二步:编写接口 ...

  8. java使用CXF调用webservice(生成客户端代码方式)

    1:下载CXF     进入apache官网下载:http://cxf.apache.org/download.html        解压到某个路径下例如:C:\Program Files\apac ...

  9. WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单

    现在的项目中需要用到SOA概念的地方越来越多,最近我接手的一个项目中就提出了这样的业务要求,需要在.net开发的客户端系统中访问java开发的web系统,这样的业务需求自然需要通过WebService ...

最新文章

  1. 2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法
  2. 现在的年轻人。。。到处都是套路。。。
  3. Nmap中文手册浅析
  4. Method 'GET_ENTITYSET' not implemented in data provider class - correct case
  5. 怎么在vs中查看一个数组的所有元素
  6. 从 DevOps 到 NoOps,Serverless 技术的落地方式探讨
  7. java 将json转换成sql_SQL Server中将查询结果转换为Json格式脚本分享
  8. laravel mysql like_3分钟短文|Laravel 使用like匹配字符串的用法示例
  9. php session 设置无效
  10. 计算机应用水平excel考什么,全国专业技术人员计算机应用能力考试EXCEL2003中文字处理全真模拟试卷(三)...
  11. 云科技网络验证源码_【原创】酸酸云科技-网络验证界面版注册机注入工具 V3.2...
  12. php斗鱼弹幕接口,php实现斗鱼弹幕,一起来欣赏弹幕吧~,斗鱼怎么看自己发过的弹幕...
  13. 数据结构与算法教程目录
  14. 阿里云部署视频点播:学习文档使用Java程序部署视频点播基础用法之入门
  15. python%是什么意思_%在Python中是什么意思?
  16. C++/Qt 计算24点
  17. 硅谷高效工作法 -知乎大学
  18. 3dsmax快捷键大全
  19. 加拿大移民政策利好,哪些人适合移民加拿大
  20. Flowable入门系列文章195 - JMX的组态和服务URL

热门文章

  1. 打印服务器与计算机,用旧计算机轻轻松松架设无线网络打印服务器[多图]
  2. c# 读cpu温度,显卡温度,硬盘温度,风扇转速,硬件信息,cpu占用,附赠项目源码
  3. 云创大数据与宽泛科技签订战略合作协议
  4. 2023苹果最新供应商名单出炉,13家中国厂商被移出
  5. 腾讯薪酬制度改革引争议:升职后不立即加薪,还有可能被降薪?
  6. 一、全Flash网站和单个Flash作品制作的区别
  7. 【你也能看得懂得电磁场与电磁波系列连载 4】
  8. 360系统重装大师装系统实例步骤
  9. 内存照片删除能恢复吗?电脑误删内存卡照片如何恢复
  10. 计算机毕业设计Python+uniapp+安卓运动健康app(WEB+APP+LW)