webservice服务接口为:
public class TestService {
long ll = 0;
public TestService() {
ll = System.currentTimeMillis();
System.out.println("create time>>>>>>>"+ll);
}
public Integer[] listData() {
System.out.println("function time>>>>>>>"+ll);
return new Integer(0);
}
}
用wsad生成wsdl描述文件,再生成生成客户端代码(一切都是自动生成)。
编写客户端测试代码为:
public class Test {
public static void main(String[] args) {
try{
TestService ts = new TestServiceProxy();
Integer[] mess = ts.listData();
Integer[] mess1 = ts.listData();
Integer[] mess2 = ts.listData();
}catch(Exception e){
e.printStackTrace();
}
}
}
输出结果为:
create time>>>>>>>1162366219517
function time>>>>>>>1162366219517
create time>>>>>>>1162366227899
function time>>>>>>>1162366227899
create time>>>>>>>1162366233848
function time>>>>>>>1162366233848
很显然,每次请求webservice的服务接口,都要在服务端创建一个服务实例。但有些情况下,服务接口并不需要每次创建实例,可以使用单例来实现,这样会大大提高效率。要是在创建服务描述(WSDL)时有这种选择就好了(由开发人员自己掌握)。
例如下面是一个更明显的例子,没有必要每次请求产生一个实例:
public class TestService1 {
public TestService1() {
}
public int add(int a, int b) {
return a+b;
}
public int sub(int a, int b) {
return a-b;
}
}
分享到:
相关推荐
- **会话Bean**:会话Bean负责管理客户端与服务器之间的交互会话,它们不持久化,每个客户端都有独立的会话Bean实例。 - **实体Bean**:实体Bean代表数据库中的持久对象,它们可以映射到数据库表,用于实现数据的增...
综上所述,本资源提供的“WAS中配置MQ+spring jms操作MQ.docx”文档应该包含了在WAS环境下配置MQ服务和使用Spring JMS进行消息操作的详细步骤和实例,对于理解和实践基于Java的分布式系统通信具有很高的参考价值。...
只要 WebService 公开了服务接口,远程客户端就可以调用服务。这种技术基于 HTTP 协议,是分布式应用程序的发展趋势之一。 - **特性**: - 透明调用:允许客户端调用远程服务而无需了解具体实现。 - 基于 HTTP:...
在部署和运行时,系统可能需要一个Web服务器(如Apache Tomcat)或应用服务器(如IBM WebSphere)来托管Web服务。同时,为了确保系统的稳定性和性能,可能需要进行负载均衡、缓存优化和数据库优化等。 总的来说,...
WebService引擎处理Web服务请求和响应。Service Integration Bus (SIB) 提供了企业服务总线(ESB)功能和面向服务架构(SOA)的支持。 **1.3.1. Web应用请求流** 当Web客户端发起HTTP或HTTPS请求时,请求会被Web...
1. **WebService**: WebService是一种开放的、标准的、跨语言的服务形式,它允许两个应用程序通过网络进行交互。 2. **JSWDL**: JSWDL是Java Web Services Description Language的缩写,它是一个用于描述WebService...
- **Controller**:通常是一个Servlet,负责接收用户的请求并调用Model来处理业务逻辑,然后选择合适的View进行响应。 #### 应用服务器与Web Server的区别 - **Web Server**:主要用于处理HTTP请求,提供静态资源...
**ArcGIS Server** 是一种用于创建和管理地理信息系统 (GIS) 服务的高性能平台。它支持多种客户端和服务之间的通信,并且能够为用户提供高效的地图服务、地理处理服务等。其核心体系结构包括以下几个关键组件: 1. ...