今天写了个非常简单的webservice,使用的是axis.jar,先导入包,再写个类,不用继承任何类,然后里面写个方法,访问一下数据库,用到了 spring,但以前要得到spring中的bean一般都是要当场取解析spring配置文件然后得到容器对象,或者在web容器启动时候创建出 spring对象再在servlet中通过
ApplicationContext ctx=WebApplicationContextUtils.getWebApplicationContext( this.getServletConfig().getServletContext());
而这个类里直接:
private Object getBean(String bean){
MessageContext msgc=MessageContext.getCurrentContext();
ServletContext servletContext=((HttpServlet)msgc.getProperty(HTTPConstants.MC_HTTP_SERVLET)).getServletContext();
WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
return ctx.getBean(bean);
}
写了个这个方法来得到容器实例,其中MessageContext与HTTPConstants.MC_HTTP_SERVLET都是引用了axis包下的类。
然后再在web.xml中配置几个servlet,再在WEB-INF目录下写个.jws文件,里面就和java类一样,继承刚才写的pojo,然后就和一般的web应用一样,部署一下,这个部署时候tomcat需要用jdk,不能用jre,因为他用到jdk中的tools类来动态生成java类。
然后在myeclipse中点launch web service explorer,选WSDL page
在WSDL URL中写入:http://ip地址:port/应用名称/刚才写的.jws?WSDL
再点go,就可看到自己写的方法了。。。
使用log4j写日志。。。
今天max发现org.springframework.jdbc.datasource.DriverManagerDataSource这个 spring提供的数据源没有池。。。然后我改用了org.apache.commons.dbcp.BasicDataSource
来做数据连接池。。。。其中可以配置很多参数,
到http://commons.apache.org/dbcp/configuration.html上去查看文档了解各个参数作用
分享到:
相关推荐
描述中的“一个基于axis的webservice接口例子”进一步明确了这是一个基于Apache Axis2的Web服务接口实现。Axis2是Apache SOAP(Simple Object Access Protocol)项目的继任者,它不仅支持SOAP,还支持RESTful风格的...
2. **创建WebService**:在Spring中,可以通过定义一个实现了特定接口的类来创建Web服务。这个接口通常对应于服务的WSDL契约,而实现类则包含了实际的服务逻辑。 Axis2提供了`ServiceStub`类,可以帮助我们与服务...
** Axis 实现 WebService 完整实例** 在 IT 领域,Web 服务是一种用于应用程序之间进行通信的标准协议,而 Axis 是一个流行的开源 Java 框架,它允许开发者轻松地创建和部署 Web 服务。本实例将详细介绍如何使用 ...
Axis2 WebService是一个开源的、基于Java的Web服务框架,由Apache软件基金会开发。它提供了构建和部署Web服务以及处理SOAP消息的强大工具。这个源码包可能是为了帮助开发者深入理解Axis2的工作原理,或者用于自定义...
【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...
Apache Axis是Apache SOAP项目的一部分,它提供了多种语言(包括Java)的Web服务实现。Axis不仅支持SOAP,还支持WSDL(Web服务描述语言)和XML Schema,是开发和部署Web服务的重要工具。 二、发布Web服务的步骤 1. ...
Apache Axis是Java平台上的一个开源工具,专门用于创建和部署Web服务,它为开发人员提供了方便的方式来实现这些服务。本篇文章将深入讲解如何使用Apache Axis1.4实现Web服务。 首先,我们需要理解Axis1.4的特点。...
axis调用第三方webservice接口所需的jar包,包括axis-1.4.jar,axis-jaxrpc-1.3.jar,axis-jaxrpc-1.4.jar,commons-discovery-0.5.jar,commons-logging-1.2.jar,cxf-rt-databinding-jaxb-3.3.1.jar,javax.mail-...
总结,Android利用Axis2调用Web Service涉及服务端接口设计、客户端代码实现、网络请求和数据解析等多个环节。了解这些知识点有助于构建稳定可靠的跨平台通信。在实际开发中,还需要考虑错误处理、性能优化以及安全...
axis+webservice教程+帮助文档
标题 "axis 开发webservice经典入门例子" 指向的是使用Apache Axis工具来创建和使用Web服务的基本教程。Apache Axis是开源的Java框架,它允许开发者轻松地在Java应用程序中构建和部署Web服务。本教程可能是为了帮助...
### Axis2实现WebService知识点 #### 一、Axis2简介 - **定义**:Apache Axis2是基于Java的一个开源的WebService框架,它支持多种标准(包括SOAP1.1、SOAP1.2、WS-Addressing等),并且具有轻量级、模块化的特点。...
Axis在Web服务领域中扮演着关键角色,因为它简化了SOAP(简单对象访问协议)消息处理和WSDL(Web服务描述语言)的生成。 【标签】"axis发布webs"进一步确认了这个教程的核心内容是关于使用Axis工具发布Web服务。Web...
webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例
本篇文章将深入探讨如何使用Axis实现Web服务,包括服务端和客户端的设置,以及相关jar包的使用。 首先,让我们了解Web服务的基本概念。Web服务是通过SOAP(简单对象访问协议)和WSDL(Web服务描述语言)进行通信的...
1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web服务接口。这个类通常会遵循SOAP协议,定义服务操作。例如,你可以创建一个名为`HelloWorldService`的类,包含一个`sayHello`...
标题中的“Axis和WebService配置使用之Hello”表明我们将探讨如何在Java环境中使用Axis库来创建和使用Web服务,实现一个简单的“Hello World”示例。 Axis是一个开源的Java SOAP(简单对象访问协议)工具包,它允许...
Axis提供了从WSDL(Web服务描述语言)到Java代码的生成,以及从Java类到WSDL的逆向工程,使得开发Web服务变得简单。 要将SpringBoot与Axis结合,我们需要以下步骤: 1. **创建SpringBoot项目**:首先,我们需要一...
Spring框架和Apache Axis是实现Web服务集成的两个关键工具。本文将深入探讨如何使用Spring与Axis进行集成,以便开发和消费Web服务。 首先,让我们了解Spring和Axis的基本概念。Spring是一个开源Java框架,它为构建...
标题中的“详解axis调用webservice实例”表明我们将探讨如何使用Apache Axis库来调用Web服务。Apache Axis是一个开源工具,它允许Java开发者创建、部署和使用Web服务。在这个实例中,我们会有机会看到实际的Java代码...