cxf利用接口规范写法发布webservice
2024-10-21 03:33:27
package cn.itcast.cxf; import javax.jws.WebService; @WebService
public interface IHelloService {
public String sayHello(String name);
}
package cn.itcast.cxf; import java.text.SimpleDateFormat;
import java.util.Date; import org.apache.cxf.interceptor.LoggingInInterceptor;
import org.apache.cxf.interceptor.LoggingOutInterceptor;
import org.apache.cxf.jaxws.JaxWsServerFactoryBean; public class HelloServiceImpl implements IHelloService { @Override
public String sayHello(String name) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(new Date())+ " ---hello " + name;
}
public static void main(String[] args) {
JaxWsServerFactoryBean bean = new JaxWsServerFactoryBean();
bean.setAddress("http://192.168.1.112:7788/hello");
bean.setServiceClass(IHelloService.class);//接口类型
bean.setServiceBean(new HelloServiceImpl());
//加入请求消息拦截器
bean.getInInterceptors().add(new LoggingInInterceptor());
//加入响应消息拦截器
bean.getOutInterceptors().add(new LoggingOutInterceptor());
bean.create();
System.out.println("server ready...");
} }
最新文章
- ASP.NET Core 使用 Redis 和 Protobuf 进行 Session 缓存
- 正则表达式测试器 beta_
- SSRS用自定义对象绑定报表
- win7/ubuntu双系统下,如何恢复成win7引导及卸载ubuntu
- NOIP第7场模拟赛题解
- selenium python (十)浏览器多窗口处理
- css link和@import区别用法
- 【转】iOS开发工具系列(按功能分)
- mysql 更新有外键约束的字段
- 多核CPU利用测试
- python学习笔记之十:文件和素材
- 记录mysql正在执行的SQL语句
- Docker 容器(六)
- 昂达 v891 连接上adb 调试
- EntityManager的使用
- ubuntu安装包查找及安装
- 《EMCAScript6入门》读书笔记——22.Module的语法
- 电脑PE系统工具
- CentOS 7 SSH 免密登录的方法
- linux磁盘分区格式化-fdisk命令工具
热门文章
- [转] 关于Struts-JSON配置(详解带实例struts2的json数据支持)
- Codeforces Round #346 (Div. 2) F. Polycarp and Hay 并查集 bfs
- 05-树6. Path in a Heap (25) 小根堆
- UESTC 2015dp专题 N 导弹拦截 dp
- Inverted bipolar transistor doubles as a signal clamp
- Guava的使用
- Spring3之InternalResourceViewResolver
- tyvj 2075 借教室 题解
- zedboard--基于zedboard的demo系统的boa服务器搭建(二十一)
- vue-router路由元信息详解