Web服务中的服务层

时间:2011-12-07 16:57:47

标签: java web-services service-layer

我对服务层必须包含的内容(Web服务上下文)感到有些困惑。 在我的应用程序中,服务层只有接口及其实现,它们将操作委托给域层(这里是POJO'S和所有执行域逻辑的类)。

实际上我只有一个接口和一个这样的实现:

界面:

package org.myapp.services;

import org.myapp.domain.entities.User;

public interface IServices {
    public User getUserInfo(String userId);
}

实施:

package org.myapp.services;

import org.myapp.domain.entities.User;
import org.myapp.domain.usermanagement.UserManager;

public class Services implements IServices{

    UserManager userManager;

    public Services() {
        userManager = new UserManager();
    }

    public User getUserInfo(String userId) {
        return userManager.getUserInfo(userId);
    }
}

(UserManager类属于域层)。

客户端可以使用url访问Web服务: http://address/axis2/services/myapp/getUserInfo

这是正确的做法吗?

0 个答案:

没有答案