今天写了个非常简单的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上去查看文档了解各个参数作用
分享到:
相关推荐
webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例webService—Axis实例
axis发布webservice教程axis发布webservice教程axis发布webservice教程axis发布webservice教程
一个基于axis的webservice接口例子
Axis2WebService源码。本地测试通过。
Android 利用axis2 调用webservice 包含j2ee服务端代码和Android客户端代码 代码实现包含 List,map ,对象传递
axis实现webservice,服务端客户端代码齐全,jar包齐全,客户端代码自动生成
spring+axis集成webservice
webservice的框架有很多种axis1 axis2 cfx......。 其中axis1.4是比较稳定和成熟的一种。。。 axis的下载 http://ws.apache.org/axis/
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-...
基于axis2实现的webservice简单实现(客户端+服务端)。
axis2 webservice实现文件上传删除功能,只能用炫酷来形容,感兴趣就下载看看吧
axis+webservice教程+帮助文档
利用空闲时间整理出的使用Axis实现的webservice,该实例为Axis实现的服务端和客户端的完整实例代码(测试已通过),希望能帮助跟我一样初次接触webservice的新手
使用axis发布webservice服务,客户端 服务端均有 本地测试通过。
axis2实现webservice功能,详细的myeclipse配置及xml配置
借鉴网上的资源,弄了一个SpringBoot开发WebService之Axis示例。
应用axis实现WebService.pdf应用axis实现WebService.pdf
AXIS2 WebService AnyTYpe 实现示例
使用axis开发webservice使用的jar包
本案例实现使用Axis2生成.arr包发布WebService服务,并使用Axis2生成客户端代码方式调用WebService