jbossws实现JAX-WS规范,使用该工具开发web service非常简单。该工具由jboss jee5服务器提供,内置在jboss4.2、jboss5。如果你对该项目有兴趣,可以到
jbossws的站点了解更多的信息。
Web Service Endpoint
package helloservice;
@javax.jws.WebService(
serviceName="HelloService",
name="Hello",
targetNamespace="http://www.jboss.org/example")
public class HelloBean {
private String message = new String("Hello, ");
@javax.jws.WebMethod
public String sayHello(String name) {
return message + name + ".";
}
}
Web Service Deploy
web.xml加入
<servlet>
<servlet-name>HelloService</servlet-name>
<servlet-class>helloservice.HelloBean</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloService</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
部署在jboss并启动,访问http://localhost:8080/jbossws/,点击View a list of deployed services的链接就可以看到部署好的web service.
可见,比起jax-rpc,开发效率大大提高。
分享到:
相关推荐
在本文中,我们将深入探讨如何使用JBossWS创建一个简单的Web服务。JBossWS是Red Hat公司提供的一个开源Web服务栈,它集成了Java SE(包括J2SE5和JavaSE6)和Java EE平台,提供了对SOAP、WSDL、WS-Security等Web服务...
isis-wicket-gmap3.zip,用于gmap3与apache isis wicket vieweras v1.15.0集成的wicket ui组件,并入incode平台(http://incodehq.github.io)
【jbossws-metro-3.3.1.GA.zip】是一个与Java企业版(Java EE)相关的软件包,特别关注的是Java Business Edition(JBoss ESB)中的Web服务实现部分,即JBoss Web Services - Metro(jbossws-metro)。这个版本号...
【jbossws-spi-2.3.0.Final.zip】这个压缩包文件主要包含的是JBoss Web Services SPI(Service Provider Interface)的2.3.0.Final版本。JBoss是Red Hat公司的一个开源Java应用程序服务器,而JBossWS是其内置的Web...
wejbossws-client.jar
【jbossws-spi-2.2.1.Final.zip】这个压缩包文件是JBoss Web Services SPI(Service Provider Interface)的一个版本,具体为2.2.1.Final。JBossWS是Red Hat开发的一个开放源代码实现的Java EE Web服务栈,它提供了...
这个名为 "samples-jbossws" 的项目集合是专为开发者设计的,旨在帮助他们理解和应用 JBoss WS 的各种功能。本文将深入探讨这个项目集中的关键知识点,以及如何利用这些示例来提升你的 Java Web 服务开发技能。 1. ...
【jbossws-cxf-transports-udp-4.2.4.Final.zip】这个压缩包文件主要包含的是JBoss Web Services (JBOSWS) 的CXF Transports UDP模块的一个特定版本,即4.2.4.Final。JBOSWS是Red Hat开发的一款企业级的Web服务实现...
#JBossWS WS-Security 签名和加密示例 配置 JBossWS/CXF 以便对交换的 SOAP 消息进行签名和加密的推荐方法示例。 构建和部署: mvn clean install jboss-as:deploy测试: mvn exec:exec 需要使用 JBoss EAP 6 BOM...
这是一个展示如何设置 JBossWS CXF SSL 客户端的项目。 除此之外,它还展示了如何在 EAP 6 中自动安装 HTTPS 连接并配置独立客户端以使用 JBoss LogManager。 此示例将在客户端和服务器之间设置双向身份验证。 具体...
jboss-4.2.2.GA.part04.rar
反应式编程是一种编程范式,强调数据流和变换的延迟计算,使得系统能够对变化做出快速响应。在微服务架构中,每个服务都是独立的,可以独立部署和扩展,这与反应式编程的原则相吻合。 学习这些知识点,开发者可以...
4. **`HelloWorldService`**:这是一个典型的入门级Web服务示例,通常用于教学目的。`HelloWorldService`可能会展示如何在MyEclipse中创建一个简单的服务,该服务提供一个返回“Hello, World!”的接口。这对于初学者...
2. **jbossws-jaxws-ext.jar**:这个扩展库包含了一些额外的功能和API,可能包含了对JAX-WS的特定增强或特定环境下的适配,比如JBoss AS的集成和优化。 3. **jbossws-jaxrpc.jar**:这是基于Java API for XML ...
5. **JAX-WS配置**:如果使用Java 6运行JBoss,可能需要手动将`jbossws-native-saaj.jar`、`jbossws-native-jaxrpc.jar`、`jbossws-native-jaxws.jar`和`jbossws-native-jaxws-ext.jar`从`JBOSS_HOME/client`复制到`...
- **JBossWS**: 作为JBoss平台的一部分,提供了丰富的企业级功能。 在这些框架中,Xfire的特点在于它对POJO的支持以及灵活的传输协议选择,这使得Xfire成为开发轻量级Web服务的理想选择。 #### 四、Xfire的应用...
12. **Web服务**:JBossWS、Axis和XFire实现了SOAP和RESTful Web服务。 13. **缓存框架**:OSCache、JBoss Cache和Ehcache提高了数据访问效率。 14. **搜索引擎和爬虫**:Lucene结合Heritrix可以构建强大的搜索...
XFire 是一个基于 Java 的 Web 服务框架,它的出现早于 Apache CXF 和 JBossWS 等现代框架。XFire 提供了一种简单、高效的机制来创建和消费 Web 服务。其主要特点包括: 1. **轻量级**: XFire 采用了模块化设计,...