本文介绍的webservice是建立在与spring集成的条件下【jdk自带的webservices会占用一个独立的端口,通过这个方法配置不需要】
1、修改WEB.XML文件,在spring的监听器配置之后加上如下内容
<servlet> <servlet-name>JAXWSServlet</servlet-name> <servlet-class> com.sun.xml.ws.transport.http.servlet.WSSpringServlet </servlet-class> <load-on-startup>5</load-on-startup> </servlet> <servlet-mapping> <servlet-name>JAXWSServlet</servlet-name> <url-pattern>/getNameWS</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>JAXWSServlet</servlet-name> <url-pattern>/getCountWS</url-pattern> </servlet-mapping>
这里创建了2个webservices,访问路径是http://xxx:xxx/xxx/getNameWS?wsdl 和 http://xxx:xxx/xxx/getCountWS?wsdl
2、编写webservice实现类
@WebService @Component public class GetNameWSImpl{ @Resource private XXDao xxDao; @WebMethod public XXVO searchName(String id) throws Exception { XXVO returnVO try { returnVO = xxDao.xxx(id); } catch (Exception e) { e.printStackTrace(); throw new Exception("webservice内部异常"); } return returnVO; } }
3、spring配置文件里添加如下内容
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ws="http://jax-ws.dev.java.net/spring/core" xmlns:wss="http://jax-ws.dev.java.net/spring/servlet" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://jax-ws.dev.java.net/spring/core http://jax-ws.dev.java.net/spring/core.xsd http://jax-ws.dev.java.net/spring/servlet http://jax-ws.dev.java.net/spring/servlet.xsd"> <wss:binding url="/getNameWS"> <wss:service> <ws:service bean="#getNameWSImpl" /> <!--注入实现类--> </wss:service> </wss:binding> </beans>
需要添加的jar包有:gmbal-api-only.jar/jaxb-impl.jar/jaxws-api.jar/jaxws-rt.jar/jaxws-spring-1.8.jar/management-api.jar/policy.jar/stax-ex.jar/streambuffer.jar/xbean-spring-3.0.jar
相关推荐
当我们在一个Spring环境中集成JAX-WS来实现Web服务时,需要对两者进行整合,以充分发挥它们各自的优势。 在"jax-ws与spring整合jar包下载"的场景中,我们需要两个特定的jar包:`jaxws-spring-1.8.jar`和`xbean-...
【CXF_Spring.part1.rar】和【CXF_Spring源码.rar】文件可能涉及Apache CXF,这是一个流行的开源框架,它扩展了JAX-WS,提供更高级的功能,如WS-*协议支持、基于注解的编程模型、以及与Spring的深度集成。...
Java 基于第三方插件实现WebService实在麻烦,尤其是要添加几十M的Jar包...还好,自从JDK 1.6开始,Java自身已经支持WebSeervice的开发即JAX-WS,附件是一个简单的示例,供入门参考。注意,JDK环境要求1.6及以上版本。
在Spring框架中集成JAX-WS,可以利用Spring的依赖注入(DI,Dependency Injection)和AOP(面向切面编程)特性,提高代码的可维护性和可测试性。例如,服务实现类可以作为Spring的bean,这样就可以注入其他依赖,如...
JAX-WS与早期的JAX-RPC相比,提供了更简洁的API,更直接地与Java编程模型集成,降低了开发复杂性。在实际项目中,JAX-WS可以与其他技术,如Spring框架,结合使用,以实现更高级的功能,如事务管理、安全性等。 在...
**JAX-WS + Spring 实现Web Service示例** 在现代企业级应用开发中,Web Service作为一种跨平台、跨语言的通信方式,被广泛用于不同系统间的交互。本示例将详细阐述如何利用Java API for XML Web Services (JAX-WS)...
在本文中,我们将深入探讨如何使用JAX-WS(Java API for XML Web Services)与Spring框架集成来实现一个Web服务示例。这个示例将帮助我们理解如何在Spring环境中创建、配置和部署JAX-WS服务,同时利用Spring的依赖...
本篇将详细介绍如何使用Java技术栈,特别是JAX-WS和JAX-RS,以及Maven和Spring来创建这两种不同类型的Web服务。 首先,让我们关注SOAP Web服务的创建,这是通过JAX-WS实现的。JAX-WS是Java API for XML Web ...
Java Architecture for XML Binding (JAX-WS) 是Java平台上的一个标准组件,用于处理Web服务。...同时,如果使用的是现代的Java框架(如Spring Boot),则可能需要采用不同的方式来集成和管理JAX-WS依赖。
发布一个CXF和Spring集成的Web服务,通常涉及以下步骤: 1. 创建JAX-RS服务类:使用JAX-RS注解定义资源和操作。 2. 配置Spring:定义服务bean,并设置其在Spring上下文中的行为。 3. 配置CXF:在web.xml中添加CXF ...
在这个项目中,“spring+jax-ws+手写连接池”的组合意味着我们要实现一个基于Spring的系统,其中包含了自定义的JAX-WS服务,并且使用了自行编写的数据库连接池。 首先,让我们详细讨论Spring框架。Spring以其轻量级...
使用 Maven 的简单 JAX-WS 和 Spring4 集成示例。 这个怎么运作? 将“weather-station-impl”项目部署到 Tomcat 7 服务器。 将 CountryConsumerClient.java 或 ServiceConsumerClient.java 作为 Java 应用程序...
Spring可以与JAX-WS集成,提供更高级的功能,如AOP(面向切面编程)和声明式事务管理。 5. **XFire**: XFire是早期的Web服务框架,后来被Apache CXF所取代。在MyEclipse 6.5时期,XFire提供了JAX-WS实现的替代...
Spring JAX-WS是Spring框架对Java API for XML Web Services(JAX-WS)的集成,它使得在Spring环境中创建和消费Web服务变得更加方便。在本项目中,"springjax-ws"是一个演示示例,结合了Spring、JAX-WS和MyBatis,...
【标题】"webservice-simple-example" 是一个关于如何将 JAX-WS(Java API for XML Web Services)与 Spring 框架整合的示例项目。这个项目旨在展示如何在实际开发中创建、部署和调用基于 JAX-WS 的 Web 服务,并...
20020414.jar,slf4j-api-1.5.8.jar,slf4j-log4j12-1.5.8.jar,spring-aop-3.0.7.RELEASE.jar,spring-asm-3.0.7.RELEASE.jar,spring-beans-3.0.7.RELEASE.jar,spring-context-3.0.7.RELEASE.jar,spring-core-3.0.7....
使用 Maven 的简单 JAX-WS 和 Spring4 集成示例。 这个怎么运作? 将“weather-station-impl”项目部署到 Tomcat 7 服务器。 将 CountryConsumerClient.java 或 ServiceConsumerClient.java 作为 Java 应用程序...
本实例“Jaxws+Spring整合”旨在演示如何在Spring环境中集成JAX-WS,实现一个完整的Web服务解决方案。首先,我们需要了解JAX-WS的基本概念和工作原理: 1. **JAX-WS基础**:JAX-WS基于SOAP协议,通过XML来定义服务...
**JAX-WS与Apache CXF和Spring框架的整合** 在Java世界中,JAX-WS(Java API for XML Web Services)是用于构建和消费Web服务的标准API,它基于SOAP协议,提供了一种规范化的、面向服务的架构(SOA)实现方式。...
- 子文件03.jaxrs_webservice.zip和04.jaxrs_webservice_spring.zip:可能包含使用JAX-RS实现的Web服务示例,其中04.zip可能展示了如何将JAX-RS与Spring框架集成,以实现更高效的开发和服务管理。 2. JAX-WS(Java...