基于Spring IoC容器发布Web服务,能够大大降低WebService实现过程,也能够更好的与企业级应用进行整合,
本文將和大家介绍如何基于Spring和JAX-WS发布WebService。
1.新建Web服务接口和实现类
@WebService
public interface IUserWebService {
public User queryUserById(@WebParam(name = "userId") Integer userId);
public User addUser(User user);
}
@Component
@WebService(serviceName = "UserWebService", endpointInterface = "cn.webservice.IUserWebService")
public class UserWebServiceImpl implements IUserWebService {
public User queryUserById(Integer userId) {
User user=new User();
user.setUserId(userId);
user.setName("张三");
return user;
}
public User addUser(User user) {
user.setUserId(200);
return user;
}
}
2.在web.xml文件中添加spring的监听器配置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:config/application*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
3.发布
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xmlns:cxf="http://cxf.apache.org/core"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<context:component-scan base-package="cn"></context:component-scan>
<bean class="org.springframework.remoting.jaxws.SimpleJaxWsServiceExporter">
<property name="baseAddress" value="http://localhost:8080/services/"/>
</bean>
</beans>
分享到:
相关推荐
在"jax-ws与spring整合jar包下载"的场景中,我们需要两个特定的jar包:`jaxws-spring-1.8.jar`和`xbean-spring-3.6.jar`。这两个jar包扮演着关键的角色: 1. `jaxws-spring-1.8.jar`:这个库是JAX-WS和Spring框架...
Java 基于第三方插件实现WebService实在麻烦,尤其是要添加几十M的Jar包...还好,自从JDK 1.6开始,Java自身已经支持WebSeervice的开发即JAX-WS,附件是一个简单的示例,供入门参考。注意,JDK环境要求1.6及以上版本。
【jax-ws-spring】是将Java API for XML Web Services(JAX-WS)与Spring框架结合使用的技术,主要用于创建和消费Web服务。这个主题涵盖了Web服务的基础,如SOAP(Simple Object Access Protocol)协议和WSDL(Web ...
在实际项目中,JAX-WS可以与其他技术,如Spring框架,结合使用,以实现更高级的功能,如事务管理、安全性等。 在"jax-ws webservice完整demo"中,你可以通过查看源码了解每个组件的具体实现,并学习如何将它们组合...
**JAX-WS + Spring 实现Web Service示例** 在现代企业级应用开发中,Web Service作为一种跨平台、跨语言的通信方式,被广泛用于不同系统间的交互。本示例将详细阐述如何利用Java API for XML Web Services (JAX-WS)...
**Spring3_JAX-WS** 是一个学习项目,旨在演示如何在Spring 3.2.8版本中使用JAX-WS(Java API for XML Web Services)来创建和消费Web服务。这个项目经过了Tomcat 6服务器的测试,并且使用SOAPUI工具进行了功能验证...
在本文中,我们将深入探讨如何使用JAX-WS(Java API for XML Web Services)与Spring框架集成来实现一个Web服务示例。这个示例将帮助我们理解如何在Spring环境中创建、配置和部署JAX-WS服务,同时利用Spring的依赖...
文件"java webservice CXF JAX-WS(SOAP) + JAX-RS(RESTfull).docx"可能包含了具体的示例代码和详细步骤,帮助理解如何在SSH环境中集成并使用CXF和JAX-RS。建议参考文档中的内容进行实践操作,以加深理解。 总的来说...
在提供的文件中,"jax-ws-webService创建soap类型的webservice.docx"应该包含了详细的JAX-WS SOAP Web服务创建过程,而"使用jax-rs创建restful类型的webservice接口.docx"则详细阐述了JAX-RS RESTful Web服务的实现...
【JAX-WS开发部署WebService】是Web服务开发的一个重要主题,主要涉及到使用Java API for XML Web Services(JAX-WS)创建和部署基于SOAP的Web服务。JAX-WS是一种标准的、Java平台上的API,它使得开发人员能够轻松地...
1. **确认JAX-WS库的版本**:确保你使用的是与应用服务器兼容的JAX-WS版本。在这个例子中,"JAX-WS 2.2 完整jar包"可能包含了所有必要的组件,包括`...
【标题】"webservice-simple-example" 是一个关于如何将 JAX-WS(Java API for XML Web Services)与 Spring 框架整合的示例项目。这个项目旨在展示如何在实际开发中创建、部署和调用基于 JAX-WS 的 Web 服务,并...
Spring可以与JAX-WS集成,提供更高级的功能,如AOP(面向切面编程)和声明式事务管理。 5. **XFire**: XFire是早期的Web服务框架,后来被Apache CXF所取代。在MyEclipse 6.5时期,XFire提供了JAX-WS实现的替代...
将JAX-WS与Spring整合,能够使Web服务的生命周期管理更加灵活和高效。 本实例“Jaxws+Spring整合”旨在演示如何在Spring环境中集成JAX-WS,实现一个完整的Web服务解决方案。首先,我们需要了解JAX-WS的基本概念和...
【标题】"webservice-cxf-spring-jar.zip" 是一个包含了使用Apache CXF与Spring框架集成开发Web服务的Java库集合。这个压缩包提供了一整套必要的JAR文件,以便于开发者在他们的项目中快速搭建和运行基于CXF的Web服务...
- 子文件01.jaxws_webservice.zip和02.jaxws_webservice_spring.zip:可能包含了使用JAX-WS创建的Web服务实例,02.zip可能展示了如何将JAX-WS与Spring框架整合,以提高服务的可管理和可测试性。 整合Spring框架: ...
在本项目中,"springjax-ws"是一个演示示例,结合了Spring、JAX-WS和MyBatis,旨在帮助开发者了解如何在MyEclipse环境中配置和运行这样一个整合的应用。 首先,让我们深入理解Spring JAX-WS的核心概念。JAX-WS是一...
1. **Spring与JAX-WS的整合**:Spring通过其`org.springframework.ws`模块支持SOAP Web服务。使用JAX-WS(Java API for XML Web Services)作为基础,Spring提供了一个高级抽象层,可以更方便地创建和消费SOAP Web...
春天 使用 Apache CXF 和 Spring Framework 的 WebService(JAX-WS 和 JAX-RS) Apache CXF: : Spring 框架: : 我想分享有关使用 Spring Framework 的 Web 服务的更多信息。
总结,Spring Boot 2.4.8与Webservice的整合为开发者提供了便利,无论是选择JAX-WS还是Spring-WS,都能快速地构建起稳定可靠的Web服务。通过合理的配置和实践,开发者可以充分利用Spring Boot的优势,提高开发效率,...