2.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务器实现类

来源:互联网 发布:复制后打开淘宝没反应 编辑:程序博客网 时间:2024/04/29 09:24
/** *  */package org.fkjava.cfx.ws.impl;import java.util.Date;import java.util.List;import java.util.Map;import javax.jws.WebService;import org.fkjava.cfx.domain.Cat;import org.fkjava.cfx.domain.User;import org.fkjava.cfx.ws.HelloWorld;import org.fkjava.cfx.ws.service.UserService;import org.fkjava.cfx.ws.service.impl.UserServiceImpl;/** * @author Kevin * Web Services组件接口的实现类 * endpointInterface指定实现类的接口 * serviceName指定实现类的名字,此名字可以随便写 */@WebService(endpointInterface = "org.fkjava.cfx.ws.HelloWorld",serviceName = "HelloWorldWs")public class HelloWorldWs implements HelloWorld {/* 问好 * @see org.fkjava.cfx.ws.HelloWorld#sayHi(java.lang.String) */@Overridepublic String sayHi(String name) {return name + ",你好,现在时间是" + new Date();} /** * 这是Web Services组件的实现部分,但是,Web Services组件并不是直接去实现业务, * 而是让业务逻辑层去实现,这体现了分层的思想,业务逻辑层也分为两部分,即接口和实现 */@Overridepublic List<Cat> getCatsByUser(User user) {// 调用业务逻辑层UserService userService = new UserServiceImpl();return userService.getCatsByUser(user);}@Overridepublic Map<String, Cat> getAllCats() {// 调用业务逻辑层UserService userService = new UserServiceImpl();return userService.getALlCats();}}

原创粉丝点击