`

XFire https

    博客分类:
  • SOA
阅读更多

 

Tomcat5.5\conf\server.xml

 

<Connector port="8443"
               maxHttpHeaderSize="8192"
               maxThreads="150"
               minSpareThreads="25"
               maxSpareThreads="75"
               enableLookups="true"
               disableUploadTimeout="true"
               acceptCount="100"
               scheme="https"
               SSLEnabled="true"
               secure="true"
               clientAuth="false"
               keystoreFile="C:/keystore/server.keystore"
               keystorePass="123456"
               sslProtocol="TLS" />

 

 

<bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" lazy-init="false" abstract="true">
  <property name="serviceFactory"   ref="xfire.serviceFactory" />
  <property name="xfire" ref="xfire" />
 </bean>
 
 <bean id="helloWorldService" parent="baseWebService">
  <property name="serviceBean" ref="helloWorld" />
  <property name="serviceClass"  value="com.xiajs.demo.webservice.HelloWorld" />
 </bean>
 
 <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
  <property name="urlMap">
   <map>
    <entry key="/helloWorld.ws">
     <ref bean="helloWorldService" />
    </entry>
   </map>
  </property>
 </bean>

 

 

 

public static void main(String[] args) {
  System.setProperty("javax.net.ssl.trustStore", "C:/keystore/clientstore"); 
  System.setProperty("javax.net.ssl.trustStorePassword", "123456");

  String helloWorldURL_http = "http://192.168.22.25:81/SSHDemo/helloWorld.ws";
  String helloWorldURL_https = "https://192.168.22.25:8443/SSHDemo/helloWorld.ws";
        Service srvcModel = new ObjectServiceFactory().create(HelloWorld.class);
        XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
        try {
         HelloWorld srvc = (HelloWorld) factory.create(srvcModel, helloWorldURL_http);
            System.out.println("调用函数 sayHello得到结果 :" + srvc.sayHelloWorld("============="));
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }

分享到:
评论

相关推荐

    xfire https

    标题“xfire https”指的是使用Xfire框架通过HTTPS协议来安全地调用Web服务。HTTPS(Hypertext Transfer Protocol Secure)是HTTP的安全版本,它使用SSL/TLS协议对传输的数据进行加密,确保了数据的机密性和完整性,...

    xfireWebService安全证书Demo

    根据公司的对外接口项目 扣出来的Demo 使用xfire搭建WebService 其中使用数字证书进行验证安全 Demo中有详细使用文档~注意Demo中的证书是否过期~~直接导入项目从tomcat跑起来即可运行测试

    xfire依赖jar包

    9. **xfire-transport**: 传输模块包含各种I/O层,如HTTP、HTTPS、JMS等,使得xfire能够通过不同的通信协议发送和接收Web服务请求。 10. **xfire-generator**: 代码生成工具,可以根据WSDL文件自动生成Java客户端和...

    Xfire的client.zip_Xfire客户端代码_webservice

    3. **HTTP/HTTPS通信模块**:由于Web服务通常基于HTTP或HTTPS协议,因此客户端代码需要有相应的模块来处理网络请求和响应。 4. **SOAP(Simple Object Access Protocol)处理**:Web服务通常使用SOAP协议进行数据...

    Xfire案例,webserver——Xfire案例

    1. **HTTP协议**:Xfire可能使用HTTP或HTTPS协议来与客户端进行通信,以便传递数据和指令。HTTP用于无状态的信息交换,而HTTPS则提供加密和身份验证,确保用户数据的安全。 2. **服务器架构**:Xfire的webserver...

    Webservice使用xfire发布及客户端调用

    在本主题中,我们将探讨如何使用XFire框架来发布Web服务以及客户端如何调用这些服务。 XFire是一个高性能、轻量级的Java Web服务框架,它提供了简单而强大的API来创建和消费Web服务。在早期的Java Web服务开发中,...

    xfire客户端生成

    它提供了一个轻量级、高效的SOAP栈,支持多种协议如HTTP、HTTPS、JMS等,并且能够与Spring框架无缝集成,使得开发者可以轻松地在Java应用中添加Web服务功能。 ### XFire客户端生成 生成XFire客户端的过程主要是...

    xfire-all-1.2.6.jar.zip

    6. **传输层支持**:Xfire支持多种传输协议,如HTTP、HTTPS,甚至可以通过JMS(Java Message Service)进行异步通信。 7. **持久化策略**:Xfire提供了多种持久化策略,包括基于内存的、基于文件的以及与数据库集成...

    webService-xfire入门doc

    3. **丰富的绑定**:XFire支持多种传输协议(如HTTP、HTTPS、JMS)和数据格式(如SOAP、RESTful、JSON)。 4. **强大的扩展性**:可以通过插件系统添加自定义功能,如安全、事务处理等。 在入门XFire时,你需要完成...

    eclipse开发webservice的xfire插件

    它还支持多种协议,包括HTTP、HTTPS以及JMS,确保服务可以在各种环境中运行。 调试Web服务也是XFire的一大优势。Eclipse中的Debug视图可以让你设置断点,观察服务执行的每一步,这对于调试和优化服务性能至关重要。...

    xfire_client_jar

    标题中的“xfire_client_jar”指的是XFire的客户端JAR文件,这是一款早期流行...同时,理解Web服务的基本概念,如WSDL(Web服务描述语言)、SOAP消息结构,以及HTTP/HTTPS协议,都是使用XFire客户端时不可或缺的知识。

    XFire的所有jar包

    8. **xfire-http-client.jar**:这个jar包包含了对HTTP客户端的支持,使XFire能够通过HTTP/HTTPS协议进行服务调用。 9. **xfire-ws-security.jar**:提供了Web服务安全相关的功能,如WS-Security标准的支持,用于...

    webservice xfire架包

    4. **绑定支持**:XFire支持多种绑定方式,如HTTP、HTTPS、JMS等,使得服务可以通过多种通信方式提供。 5. **数据绑定**:XFire集成了多种数据绑定框架,如JAXB、Castor等,可以方便地将XML数据转换为Java对象,...

    xfire访问webservice客户端用到的jar包

    - **配置传输机制**:设置HTTP或HTTPS等传输方式,以及必要的认证信息。 - **调用服务**:通过代理对象调用Web服务的方法,传递参数并获取响应。 4. **配置与依赖管理** 在大型项目中,通常会使用构建工具如...

    XFire实现webServices源码

    2. **协议支持**:XFire支持多种传输协议,如HTTP、HTTPS以及MTOM(Message Transmission Optimization Mechanism)。 3. **绑定和编码**:XFire提供了多种绑定和编码方式,包括SOAP 1.1/1.2、RESTful、XML-RPC等。 ...

    XFire1.2.6

    2. **协议处理**:XFire 支持多种传输协议,如HTTP、HTTPS、FTP等,以及各种编码方式,如SOAP 1.1和1.2。 3. **服务发现**:通过UDDI(Universal Description, Discovery, and Integration)接口,XFire能够实现服务...

    XFire 架构的 WebService 开发

    4. **强大的绑定支持**:支持多种传输协议,如HTTP、HTTPS,以及多种消息格式,如SOAP、RESTful等。 5. **插件扩展**:XFire的插件系统允许开发人员轻松添加新功能,例如支持新的XML处理库或自定义序列化策略。 三...

    xfire 例子 源代码

    - **文档研究**:配合博文链接(https://dingqijie.iteye.com/blog/364404),理解作者对XFire的解读和使用经验。 4. **源码结构**: - **协议层**:这部分代码通常负责解析和生成网络数据包,包括XML-RPC的编码...

    xfire调用webservice

    3. 广泛支持:xfire支持多种类型的数据绑定,包括XML、JSON、SOAP等,同时也支持多种类型的传输协议,包括HTTP、HTTPS、JMS等。 4. 安全可靠:xfire提供了一个安全的WebService开发环境,支持SSL/TLS加密、身份验证...

    XFire+WebService的jar包合集

    4. 发布服务:通过XFire暴露服务,使其可以通过HTTP或HTTPS被其他系统访问。 5. 客户端调用:在客户端使用XFire的客户端API创建代理,调用远程服务。 这个“XFire+WebService的jar包合集”正是为了方便开发者搭建和...

Global site tag (gtag.js) - Google Analytics