`
xueyong
  • 浏览: 61426 次
  • 来自: ...
社区版块
存档分类
最新评论

在websphere下,每次请求webservice的服务接口,都要创建一个实例

    博客分类:
  • jave
阅读更多
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;
	}                                                     
}
分享到:
评论

相关推荐

    Websphere 下 发布webservice

    Websphere是IBM提供的一个强大的企业级应用服务器,支持多种服务,包括发布和消费Web服务。本文将深入探讨在Websphere环境下发布Web服务的详细步骤和相关知识点。 首先,我们需要了解Websphere中的Web服务架构。它...

    websphere helloworld webservice

    【标题】"Websphere HelloWorld WebService"是一个基础教程,主要展示了如何在IBM Websphere应用服务器上创建和部署一个简单的Web服务以及对应的客户端。这个教程对于初学者来说,是理解Web服务工作原理和Websphere...

    Websphere下开发webservice.pdf

    在IBM Websphere环境下开发Web服务(Web Service)是一个常见的任务,尤其对于企业级应用集成至关重要。本教程将概述在Websphere应用服务器(WAS)上创建、部署和测试Web服务的基本步骤。 首先,我们需要了解Web...

    WebSphere Message Broker之WebService连接

    在这个过程中,你需要定义服务接口,这通常涉及到创建一个XSD(XML Schema Definition)文件,例如"Request.xsd",来描述输入和输出的消息结构。XSD文件定义了请求和响应消息的XML格式,确保数据的准确性和一致性。 ...

    websphere创建应用程序服务器(即创建概要文件)

    每个应用程序服务器实例都对应一个概要文件,可以根据不同的项目需求创建多个概要文件。 创建WebSphere应用程序服务器的步骤如下: 1. **下载与安装**: 首先,你需要下载WebSphere Application Server的安装包,这...

    websphere8.5安装以及创建简单的应用实例

    在本教程中,我们将深入探讨如何安装IBM WebSphere Application Server Network Deployment 8.5,以及如何在非集群环境中创建和测试一个简单应用实例。WebSphere Application Server是IBM提供的一款强大的企业级Java...

    WebSphere MQ 多实例部署方案

    WebSphere MQ 多实例部署方案是一种高级别的高可用性(HA)配置,旨在增强消息中间件的稳定性,确保服务在单个实例失败时仍能继续运行。这一特性自MQV7.0.1版本开始引入,是WebSphere MQ产品的一个核心组件。多实例...

    WebSphere多服务(多实例)安装详细配置手册.docx

    WebSphere多服务(多实例)安装详细配置手册主要涵盖了如何在Windows系统平台上部署和管理多个WebSphere实例,这对于提升系统可用性、隔离不同业务应用以及优化资源分配至关重要。WebSphere,作为IBM公司的知名中间件...

    spring集成ibatis示例-websphere5.1选型webservice

    在本示例中,我们将探讨如何在Spring框架中集成iBATIS,并且将这个集成应用部署到WebSphere 5.1服务器上,并提供一个基于Web服务的接口。首先,我们需要理解Spring和iBATIS的基本概念。 Spring是一个开源的Java企业...

    websphere服务器下创建应用

    在 Websphere 服务器下创建应用是一个复杂的过程,需要注意许多细节,以免出现问题。在此过程中,我们将详细描述创建应用的各个步骤,并指出容易出现问题的地方。 一、登录主机系统 在创建应用之前,需要登录到...

    在tomcat下发布websphere详细步骤

    在classes目录下创建一个名为helloworld的包,然后在此包内编写服务端点接口(SEI)HelloWorld.java和它的实现类HelloWorldImpl.java。这两个类使用JAX-WS的注解如@WebService和@WebMethod来定义服务行为。 5. 使用...

    WebSphere6.1下建立服务

    本文将详细讲解如何在WebSphere 6.1版本下创建AppServer和NodeAgent服务,以实现系统的稳定运行和管理。 首先,我们需要理解WebSphere中的基本概念。AppServer是WebSphere的核心组件,它负责运行Java应用程序和...

    WebSphere多实例安装.docx

    多实例部署允许在一个物理服务器上安装并运行多个独立的WebSphere实例,每个实例都可以有自己的配置、应用程序和资源,而互不影响。这样可以有效地隔离不同的业务应用,降低单一故障点的影响,并便于管理和维护。在...

    websphere下部署CXF项目jar包冲突问题解决方式

    在websphere8.5 下部署含有CXFwebservice的war包无法正常启动,而相应的war包在tomcat上是可以正常启动的,通过后台的日志分析大致可以定位为相关的cxf类无法找到,其实这些类在项目的lib目录下都是存在的,莫名其妙...

    在Linux服务器上每周自动重启WebSphere服务配置

    ### 在Linux服务器上每周自动重启WebSphere服务配置 #### 知识点概述 本文档将详细介绍如何在Linux环境中设置cron任务来实现WebSphere服务的自动重启。此方法不仅适用于WebSphere服务,还可广泛应用于需要定时执行...

    IBM WebSphere Application Development: J2EE, EJB, WebService

    - **会话Bean**:会话Bean负责管理客户端与服务器之间的交互会话,它们不持久化,每个客户端都有独立的会话Bean实例。 - **实体Bean**:实体Bean代表数据库中的持久对象,它们可以映射到数据库表,用于实现数据的增...

    cxf做webservice接口

    Apache CXF 是一个开放源代码框架...它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。

    WebSphere多实例安装.doc

    在某些情况下,为了提高可用性和资源利用率,需要在同一台服务器上部署多个WebSphere实例。这篇文档主要针对Windows系统的WebSphere多实例安装进行详细阐述。 **第1章 WebSphere多实例概述** WebSphere多实例部署...

    WebService实现步骤(包括WEBSERVICE的demon)

    下面是一个简单的 WebService DEMO,演示如何使用 Java 语言创建一个 WebService,使用 SoapUI 工具测试该 WebService。 首先,创建一个 Java 类 `HelloWorld`,使用 `@WebService` 注解标注该类: ```java import ...

    创建、部署、发布和使用一个简单的 Web 服务英文原文 内容: 实现服务 创建 Web 服务 构建代理和测试客户机 将应用程序打包以进行部署 在 WebSphere Application Server 上部署 将 Web 服务发布到 UDDI 注册中心 验证 Speed-start 发布 发现和测试服务 结束语 参考资料 关于作者 相关内容: Speed-start Web services 理解 UDDI 注册中心的 WSDL developerWorks Toolbox 订阅 在 Web

    ### 创建、部署、发布和使用一个简单的Web服务 #### 实现服务 为了实现一个简单的Web服务,本教程从创建一个能够返回服务器当前日期和时间的Java类开始。具体步骤如下: 1. **创建新的Web项目**:通过选择`File >...

Global site tag (gtag.js) - Google Analytics