到apache 下载cxf需要的包,最好jdk6.0免得出错
public class WebserviceServer {
public WebserviceServer(){
HelloServiceImpl hello = new HelloServiceImpl();
ServerFactoryBean factory = new ServerFactoryBean();
factory.setServiceClass(IHelloService.class);
factory.setAddress("http://127.0.0.1:9000/Hello");
factory.setServiceBean(hello);
factory.create();
}
public static void main(String[] args) throws InterruptedException {
new WebserviceServer();
System.out.println("server starting......");
Thread.sleep(60*1000);
System.out.println("server exit");
System.exit(0);
}
启动server
浏览器查看:
http://127.0.0.1:9000/Hello?WSDL
调用webservice
public class Client {
public static void main(String[] args) {
ClientProxyFactoryBean factory = new ClientProxyFactoryBean();
factory.setServiceClass(IHelloService.class);
factory.setAddress("http://127.0.0.1:9000/Hello");
IHelloService hello = (IHelloService) factory.create();
System.out.println(hello.sayHello("hello lmning"));
}
}
ok!
分享到:
相关推荐
- WSDL第一和第二类工具:可以从Java类生成WSDL,或者从WSDL生成Java类。 - 数据绑定:支持JAXB、XMLBeans、Aegis等多种数据绑定方式,用于对象和XML之间的转换。 - 消息传递:处理消息格式,如SOAP和RESTful。 ...
这个"**cxf-2.7.18**"版本是CXF项目的一个特定发布,它包含了该框架在2.7.x系列中的第18次更新。CXF允许开发者创建和消费各种Web服务,支持多种协议和规范,如SOAP、RESTful HTTP、WS-*(如WS-Security)等。 CXF的...
"cxf-3.0.10" 标题指的是该版本是Apache CXF框架的第3.0.10次发布。这个版本包含了修复的bug、性能优化以及可能的新功能。 在描述中提到的 "apach-cxf-3.0.10 jar包" 是Apache CXF 3.0.10版本的核心库,通常以JAR...
1. **Apache CXF**:CXF是一个强大的Java Web服务框架,支持WSDL第一和第二范式、JAX-WS、JAX-RS等标准。它提供了多种服务端和客户端的实现,包括SOAP、REST、XML/JSON等,方便开发者构建和使用Web服务。 2. **...
本篇文章将深入探讨如何使用CXF来搭建一个Web服务案例,这对于初学者来说是一次非常有价值的学习体验。 首先,让我们了解CXF的基本概念。CXF(Composite eXtensible Markup Language Framework)是基于Java的,它...
总之,Apache CXF的源码研究是一次深入学习Web服务技术的宝贵机会,不仅能够增强我们的编程能力,还能提升我们解决实际问题的能力。通过详细阅读和分析源码,我们可以更全面地理解Web服务的工作流程,从而更好地利用...
这个"apache-cxf-3.0.13"是Apache CXF的一个版本,其中包含了该框架在3.0.x系列中的第13次更新。在了解这个版本之前,我们先来看看Apache CXF的基本概念和功能。 Apache CXF是一个全面的Web服务框架,它支持多种...
这个资源,"apache-cxf-jar包(分两次).rar",显然是一个包含Apache CXF库的压缩文件,由两个部分组成,这里只列出了第一部分:"apache-cxf-jar包(1)"。下面我们将深入探讨Apache CXF的核心概念、用途以及如何...
补充的第3个问题是类似的问题1,其解同样为 λ_n = n^2π^2/l^2,但X(x) = cos(nπx/l),不过这里多了一个三次导数项,不影响基本解的形式。 7-2 风力撤销后的弦自由振动问题: 这个问题描述了一段两端固定的弦在...
2. 强大的WSDL工具:CXF支持WSDL第一和WSDL第二类服务,可以自动生成WSDL文档,也可以从WSDL生成Java代码。 3. 支持WS-Security等安全标准:CXF提供了对各种Web服务安全标准的支持,包括数字签名、加密、身份验证等...
一个懒惰的客户端会延迟所有昂贵的初始化(数据绑定生成/内省或你有什么),直到第一次调用客户端。 请注意,惰性客户端会为每次调用产生额外反射调用的成本,因此不建议在开发环境之外将惰性设置为true 。兼容性已...
两步验证要求用户在登录时提供除了密码之外的第二重身份证明,通常是一个时间同步的一次性密码,由Google Authenticator生成。 在Java应用中使用Google Authenticator库,开发者可以创建一个服务器端组件来生成密钥...
时间戳确保消息只能被使用一次,防止恶意用户重复使用已发送的消息。 在WS-Security源码中,我们可以找到以下几个核心组件: - **WSSecurityEngine**:这是处理WS-Security的核心类,负责解析和验证SOAP消息中的...
3.更易于实现缓存机制(第一次访问资源缓存,第二次访问资源,返回304客户端调用本地) JAX-RS整合spring服务器端开发 建立 maven web项目,演示RS整合spring服务发布 pom文件中导入坐标 web.xml配置...
如果用户不是第一次登录,系统将验证用户名、密码和硬件信息,并返回相应的信息,包括软件用户专属客户经理信息、用户可用模块信息、待评价信息等。 3. 访问频率控制: 访问频率控制模块的功能是限制客户端对...
在这个特定的压缩包"jdk1.8.0.zip"中,我们聚焦的是JDK的第8个主要版本,针对64位Linux操作系统。这个版本在发布时因其许多新特性和性能提升而备受关注,尤其是对于开发人员而言。 1. **Java 8的主要特性** - **...
标题 "org.apache.servicemix.bundles.spring-jdbc-3.2.8.RELEASE_2.zip" 提供的信息表明,这个压缩包包含了 Apache ServiceMix 的一个捆绑包,具体是 Spring JDBC 模块的 3.2.8.RELEASE 版本的第二次更新。...
4. **非重复使用保护**:防止恶意用户重放攻击,例如通过时间戳或一次性令牌来确保消息的唯一性。 5. **密钥管理**:处理加密和签名所使用的密钥的生成、存储和分发。 WS-Security支持在SOAP消息头中添加安全信息,...
2. **Apache CXF**:另一种流行的Java Web服务框架,提供更高级的功能,如自动代码生成和WSDL第一设计。 3. **测试工具**:使用像SOAPUI这样的工具进行功能测试,验证文件上传、下载和计数功能是否正常工作。 六、...
- 分批次处理大数据,避免一次性加载过多数据。 六、异常处理 编写健壮的代码需要考虑各种可能的异常情况,如网络中断、超时、服务器错误等。确保有适当的错误处理机制,并向用户显示有意义的错误信息。 总结,...