webservice

开发基于xfire的webservice的两种方式

女生的网名这么多〃 提交于 2019-12-22 19:59:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一. 通过MyEclipse工具,导入webservice库到web project或新建webservice工程。自动将普通的javabean(必须要以接口和实现类的方式出现)发布为webservice。在WebRoot下生成一个WebServices目录,目录下有一个services.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>GetUserInfo</name> <serviceClass> com.wltx.webservice.server.UserInfoInterfase </serviceClass> <implementationClass> com.wltx.webservice.server.UserInfoImpl </implementationClass> <style>wrapped</style> <use>literal</use> <scope>application</scope> </service></beans> 在web.xml文件中会自动配置 <servlet> <servlet

openssl制作V3版证书实现基于https的 webservice双向认证(本篇只讲述证书制作过程)

纵然是瞬间 提交于 2019-12-22 13:47:08
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> openssl制作V3版证书实现基于https的 webservice双向认证(本篇只讲述证书制作过程) 一、准备工作: 首先要安装openssl证书制作工具。 二、制作证书: 1.1、构建根证书私钥 openssl genrsa -out ca/ca-key.pem 2048 1.2、生成根证书签发申请 openssl req -new -key ca/ca-key.pem -out private/ca.csr 1.3、签发根证书 openssl x509 -req -days 3650 –sha256 –extfile openssl.cnf -extensions v3_ca -signkey ca/ca-key.pem -in ca/ca.csr -out ca/ca.cer 1.4、转换为p12格式证书 openssl pkcs12 -export -cacerts -inkey ca/ca-key.pem -in ca/ca.cer -out ca/ca.p12 2.1、产生服务端私钥 openssl genrsa -out server/server-key.pem 2048 2.2、生成服务器证书签发申请 openssl req -new -key server/server-key.pem

使用Rexsee、Jquery、PHP开发移动应用中的数据交互问题

谁都会走 提交于 2019-12-10 14:37:06
Rexsee社区的一篇经验贴,转过来,主要是介绍数据交互这一块的实现,共同学习: 在开发某移动销售产品时,用户要求通过WebService调用进行数据交互。使用Rexsee,Jquery-mobile,PHP,WebService几种开发工具可以做到设备调用完成照片、定位等功能,使用Juqery-mobile开发界面,使用PHP+SOAP完成数据库及Webservice的数据交互功能,通过JSON使用PHP将返回数据封装后再返回到前端,这样就做到了数据的异步交互,而且返回结果标准统一,可用性强。下面通过几个例子介绍一下: 登录页面: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>移动销售</title> <link rel="stylesheet" href="../m_jquery-110/jquery.mobile-1.1.0.css" /> <link rel="stylesheet" href="../m_jquery-110/demos/docs/_assets/css

WebService之Axis2快速入门(1): 用POJO实现0配置的WebService

丶灬走出姿态 提交于 2019-12-09 21:35:39
Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebService。 一、Axis2的下载和安装 读者可以从如下的网址下载Axis2的最新版本: http://ws.apache.org/axis2/ 在本文使用了目前Axis2的最新版本1.4.1。读者可以下载如下两个zip包: axis2-1.4.1-bin.zip axis2-1.4.1-war.zip 其中axis2-1.4.1-bin.zip文件中包含了Axis2中所有的jar文件, axis2-1.4.1-war.zip文件用于将WebService发布到Web容器中。 将axis2-1.4.1-war.zip文件解压到相应的目录,将目录中的axis2.war文件放到<Tomcat安装目录>\webapps目录中(本文使用的Tomcat的版本是6.x),并启动Tomcat。 在浏览器地址栏中输入如下的URL: http://localhost:8080/axis2/

ofbiz11.04调用Webservice客户端

為{幸葍}努か 提交于 2019-12-09 21:21:14
ofbiz迄今为止,最新的版本为11.04,而在9.04等版本中,使用的是axis1 ,在11.04中,使用的是axis2.因此调用Webservice客户端的方法也不一样. 今天尝试着调用了ofbiz11.04的Webservice: 在service.xml中,将service的export设置为true,暴露成外部的Webservice.以我的SendiEmail服务为例 在地址栏中输入:http://127.0.0.1:8080/webtools/control/SOAPService/SendEmail?wsdl <?xml version="1.0" encoding="UTF-8" ?> - <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ofbiz.apache.org/service/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ofbiz.apache.org/service/"> - <wsdl:types> - <xsd:schema

webservice客户端调用方式(cxf)

与世无争的帅哥 提交于 2019-12-09 17:04:44
一、环境准备 下载cxf,并在环境变量中进行如下操作: 新建CXF_HOME D:\cxf\apache-cxf-2.5.2 在PATH中添加 %CXF_HOME%/bin 二、执行命令 打开cmd,运行wsdl2java.bat -client -d [d://] [http://127.0.0.1:8080/helloWebservice?wsdl] 其中,参数[d://]为预期输出目录为d盘;[http://127.0.0.1:8080/helloWebservice?wsdl]为发布的webservice地址 三、客户端调用 cxf生成的代码中有个类名为xxxxServicePortType_xxxxServicePort_Client.java,参照这个类中调用方式即可 来源: oschina 链接: https://my.oschina.net/u/1051540/blog/149349

WebService Raw Client

丶灬走出姿态 提交于 2019-12-09 12:15:22
抛弃各种平台所提供的标准或框架(如JAX-WS, Axis, Spring-WS) ,我们回到最原始的WebService技术。我们只需要操控SOAP协议数据,用HTTP的方式传送于client和server之间,也可以享受到WebService所提供的服务。只是比较麻烦。 UDDI 首先需要寻找我们需要的WebService服务. 对于提供商来说,要想让别人能过发现自己提供的服务,就需要将自己的服务注册到某一类公共的发布栏中去。这一系列的标准,被称为UDDI。我们可以通过在UDDI目录中搜索,得到我们想要的服务。 这里,我们使用一个全球天气预报的WebService: http://www.webservicex.net/globalweather.asmx?WSDL WSDL WSDL的结构示意图如下: 现在,我们要对天气预报的WSDL进行分析。 查看WebService的描述文件,看看提供了什么样子的接口。 首先查看WSDL提供的service: 从上面可以看出,WSDL中,Service提供了4个port,每个port声明一个binding与address的绑定。注意,不同的协议在展示地址的时候所用的标签命名空间也不同, 例如soap, soap12, http. 我们打算使用Soap12协议的port,于是我们将查看binding="tns

Xfire simple Webservices to implement and call

久未见 提交于 2019-12-07 21:39:26
1、 易出现 问题 的 地方, Jar 包 缺少 或冲突 XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比, XFire的配置非常简单,可以非常容易地和Spring集成。 下载地址: http://xfire.codehaus.org/Download 但是jar很容易出错,我试了很久才成功网上虽然很多实例但是照着做也不容易成功主要是jar导致的失败让人很有挫败感,所以在此总结贴出比较多的Jar(有些jar未用到,但是建议保留)。 2、 开发 项目 目录 及 Jars 3、 创建 webservice 借口 package com.boonya.xfire.ws; public interface IUserServices { public String sayHello(String message); } 4、 实现 webservice接口 package com.boonya.xfire.ws; public class UserServicesImpl implements IUserServices { public String sayHello(String message) { System.out.println(message); return message; } } 5、 编写 代理 客户端 测试 类 package

XFire组件开发WebService实例

≡放荡痞女 提交于 2019-12-07 21:38:44
1. websevice 简介 WebService又是一种高级应用,与之前学习的Struts、Spring、Hibernate等框架不同。 WebService 是面向服务的架构( SOA )。 那么它到底是做什么用的?什么才是面向服务的架构? 让我们来看一种需求,集团公司可能具有多种WEB应用。比如,前年开发了个进销存系统、去年开发了一个ERP、今年又开发了一个OA。现在这家集团公司需要将这三个系统整合,难道需要重新编码将它们整合吗?而这三个系统又是用不同语言编写的,这种成本对公司来说无疑是一种浪费。WebService可以很好的解决这种需求。    WebService 是可以进行跨语言、跨平台、分布式系统间整合的方案, WebService 像是一条线将这些系统穿起来——企业服务总线( ESB )。 WebService 使用简单对象访问协议( SOAP )使用 http 协议传输 xml 数据( xml 是最常用的,也有其他格式数据。)来完成系带间的整合。 什么是整合?当然是功能和数据的整合,也就是一个系统可以调用另一个系统的WebService接口来完成数据的交互。这样我们就需要知道,提供WebService服务功能的应用公开了哪些接口,我们可以通过WebService描述文档(WSDL)得知。WSDL不需要我们手动编写