apache cxf之 一个简单的JAX-WS服务程序
推荐一本apache cxf的书籍:
apache cxf的配置,这边就不做介绍了。请参照我关于它配置的博文。
开发步骤:
1、新建Java project,build path引入cxf runtime。
2、新建SEI服务接口:
package demo.cxf.helloworld;
import javax.jws.WebParam;
public interface HelloWorld {
public String sayHello(@WebParam(name="text")String text);//注解定义web参数的
}
3、服务的实现:
package demo.cxf.helloworld; import javax.jws.WebParam;
import javax.jws.WebService; @WebService(name="HelloWorld")//注解定义服务
public class HelloWorldImpl implements HelloWorld { @Override
public String sayHello(@WebParam(name="text")String text) {
System.out.println("sayHello called");
return "Hello "+text+",this is world!";
} }
4、服务的发布与测试
package demo.cxf.helloworld.server; import java.io.IOException; import javax.xml.ws.Endpoint; import demo.cxf.helloworld.HelloWorld;
import demo.cxf.helloworld.HelloWorldImpl; public class Server { public static void main(String[] args) throws IOException {
Server server = new Server();
server.startServer();
System.out.println("Startting ready...");
System.in.read();//按任意键退出
System.out.println("Server exiting...");
System.exit(0);//程序退出
} public void startServer(){
System.out.println("Starting Server.....");
HelloWorld helloWorld = new HelloWorldImpl();
String address = "http://localhost:8080/HelloWorld"; //发布服务
Endpoint.publish(address, helloWorld);
} }
测试:run as java application
浏览器访问:http://localhost:8080/HelloWorld?wsdl
apache cxf之 一个简单的JAX-WS服务程序的更多相关文章
- CXF webservice 一个简单的demo
新建一个maven项目(or下载cxf所需jar包),pom.xml如下 1.pom.xml <project xmlns="http://maven.apache.org/POM/4 ...
- 使用 CXF 做 webservice 简单例子
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构.它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量 ...
- Apache CXF 例子
来自:http://www.cnblogs.com/frankliiu-java/articles/1641949.html Apache CXF 是一个开放源代码框架,是在Xfire 跟Celtix ...
- 使用 CXF 做 webservice 简单例子[转]
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构.它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量 ...
- Apache CXF入门
CXF简介 Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了.CXF 继承了 Celtix 和 XFire 两大 ...
- 使用 CXF 做 webservice 简单例子(转载)
使用 CXF 做 webservice 简单例子 Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构.它允许创建高性能和可扩展的服务,您可以将这 ...
- 分布式架构探索 - 2. WebService RPC框架之Apache CXF
Apache CXF是一个开源的WebService RPC框架. 例子: 1. 新建一个maven web项目, 添加pom 如下: <?xml version="1.0" ...
- Apache CXF简介
Apache CXF是一个开源的,全功能的,容易使用的Web服务框架.CXF是由Celtix和XFire合并,在Apache软件基金会共同完成的.CXF的名字来源于"Celtix" ...
- Apache CXF多个远程拒绝服务漏洞(CVE-2013-2160)
漏洞版本: Apache Group CXF <= 2.5.10 Apache Group CXF 2.7.4 Apache Group CXF 2.6.7 漏洞描述: BUGTRAQ ID: ...
随机推荐
- gaoyong的干货
http://blog.163.com/you888@188/blog/static/6723961920169319529515/ 1.xe6安卓编程入门教程,一本很好的资料,全是干货,书印刷 ...
- iot 表主键存放所有数据,且按数据插入顺序排序
iot表测试: 在create table语句后面使用organization index,就指定数据表创建结构是IOT.但是在不指定主键Primary Key的情况下,是不允许建表的. create ...
- Oracle 排序规则
<pre name="code" class="html">SQL> select * from t1 where id>=1 and ...
- 基于visual Studio2013解决面试题之0305广度优先搜索二叉树
题目
- Xamainr 地图之webview初探
一 说几点 当下移动开发主要实现方式有传统的Native以及新的混合开发想Rect.js,nodejs这些前段框架,其本质要么是原生控件来实现UI,要么html来实现UI.Xamarin其实也只是取巧 ...
- [置顶] 小伙伴们来自己实现LinkedList
继前面实现ArrayList后,今天和小伙伴一起实现LinkedList,LinkedList实现我们采用双向链表来实现,在每次查找时候,如果该查找元素位于该链表的前半段,则从开始检索,如果位于链表的 ...
- android在假设绘制自己定义的bitmap,然后返回给ImageView
先来说一下FontMetrics这个类.这个类是关于字符属性和測量的类 用图能够更精确的知道各个属性的含义: 我们在Layout中有一个ImageView,我们能够通过: <span style ...
- Delphi事件的广播2
上篇文章写了将事件分离成类的方法来实现事件的广播,这次将参考观察者模式来实现事件的广播.模式中主要有这两个角色: 发布者:发布者保存着一张观察者的列表,以便在必要的时候调用观察者的方法. 观察者:观察 ...
- Mojo Mysql utf-8字符集 需要{mysql_enable_utf8 => 1}
get '/api/log_mon/get_log' => sub{ my $c = shift; my $env = $c->param('env'); my $host = $c-&g ...
- 虚幻4随笔4 从project開始
前文说到UE3開始.虚幻就使用了UnrealBuildTool(下面简称UBT)来编译和生成代码. 为什么这么做而不是使用VS是非常好理解的:由于VS跨平台会比較麻烦.像虚幻这样体量的proje ...