关于java cxf的webservice,(restfurl可以)可用asix和cxf接收
昨天写了一篇关于提笔忘字的博客,突然觉得技术类也应该记录下来
废话不多述,开始第一篇,关于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接收相关推荐
- CXF创建WebService服务配置说明
使用CXF创建WebService服务 1.描述 使用CXF创建WebService服务样例,使用CXF创建的服务不需要安装Tomcat也可以启动. 2.开发环境 Eclipse开发工具,JDK1.7 ...
- 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 ...
- java cxf服务端代码_【JAVA】 cxf 生成 webservice 服务端代码
CXF Apache CXF = Celtix + XFire.CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding . ...
- java - springmvc整合cxf发布webservice
1.jar包已上传百度云盘,在jar包目录下 2.web.xml配置 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst ...
- Java笔记-使用CXF开发WebService服务器
这里使用CXF开发WebService,要引入下面这个Maven <dependency><groupId>org.apache.cxf</groupId>< ...
- java webservice超时设置_[CXF]Spring下设置CXF的WebService客户端超时时长
评论 # re: [CXF]Spring下设置CXF的WebService客户端超时时长 2010-01-05 21:47 Emily32Av A kind of good information a ...
- java cxf实现webservice接口方式之不依赖spring
今天需要用cxf来实现webserive接口的需求.网上搜了搜资料 基本上都是cxf结合spring的方式. 整理了一份不依赖spirng的方式.学习学习 第一步:导入需要的jar包 第二步:编写接口 ...
- java使用CXF调用webservice(生成客户端代码方式)
1:下载CXF 进入apache官网下载:http://cxf.apache.org/download.html 解压到某个路径下例如:C:\Program Files\apac ...
- WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
现在的项目中需要用到SOA概念的地方越来越多,最近我接手的一个项目中就提出了这样的业务要求,需要在.net开发的客户端系统中访问java开发的web系统,这样的业务需求自然需要通过WebService ...
最新文章
- 2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法
- 现在的年轻人。。。到处都是套路。。。
- Nmap中文手册浅析
- Method 'GET_ENTITYSET' not implemented in data provider class - correct case
- 怎么在vs中查看一个数组的所有元素
- 从 DevOps 到 NoOps,Serverless 技术的落地方式探讨
- java 将json转换成sql_SQL Server中将查询结果转换为Json格式脚本分享
- laravel mysql like_3分钟短文|Laravel 使用like匹配字符串的用法示例
- php session 设置无效
- 计算机应用水平excel考什么,全国专业技术人员计算机应用能力考试EXCEL2003中文字处理全真模拟试卷(三)...
- 云科技网络验证源码_【原创】酸酸云科技-网络验证界面版注册机注入工具 V3.2...
- php斗鱼弹幕接口,php实现斗鱼弹幕,一起来欣赏弹幕吧~,斗鱼怎么看自己发过的弹幕...
- 数据结构与算法教程目录
- 阿里云部署视频点播:学习文档使用Java程序部署视频点播基础用法之入门
- python%是什么意思_%在Python中是什么意思?
- C++/Qt 计算24点
- 硅谷高效工作法 -知乎大学
- 3dsmax快捷键大全
- 加拿大移民政策利好,哪些人适合移民加拿大
- Flowable入门系列文章195 - JMX的组态和服务URL
热门文章
- 打印服务器与计算机,用旧计算机轻轻松松架设无线网络打印服务器[多图]
- c# 读cpu温度,显卡温度,硬盘温度,风扇转速,硬件信息,cpu占用,附赠项目源码
- 云创大数据与宽泛科技签订战略合作协议
- 2023苹果最新供应商名单出炉,13家中国厂商被移出
- 腾讯薪酬制度改革引争议:升职后不立即加薪,还有可能被降薪?
- 一、全Flash网站和单个Flash作品制作的区别
- 【你也能看得懂得电磁场与电磁波系列连载 4】
- 360系统重装大师装系统实例步骤
- 内存照片删除能恢复吗?电脑误删内存卡照片如何恢复
- 计算机毕业设计Python+uniapp+安卓运动健康app(WEB+APP+LW)