首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 Apache Wink 和 OpenJPA 构建 REST 资源(5)

使用 Apache Wink 和 OpenJPA 构建 REST 资源(5)

Action 类调用程序 每当一个 REST servlet 被初始化时,RestApp 类(实际上扩展了 Application 类)将被调用。RestApp 可以帮助 Apache Wink 获取相应 action 类并执行相应 HTTP 操作,正如在  action 中所编码的。因此 action 类是注册在框架中的。清单 5 显示如何为 EmployeeAction 类创建一个 action 类调用程序。
清单 5. Employee action 类实现,续
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package rest.app;

import java.util.HashSet;
import java.util.Set;
import javax.ws.rs.core.Application;
import rest.action.EmployeeAction;

public class RestApp extends Application {
    @Override
    public Set<Class<?>>: getClasses() {
        Set<Class<?>> classes = new HashSet<Class<?>>();
        addResources(classes);
        return classes;
    }
     
    public Set<Class<?>> addResources(Set<Class<?>>classes)
    {
        classes.add(EmployeeAction.class);
        return classes;
    }
     
}




结束语 在本文中,您学习了 REST architecture、OpenJPA 实现和 Apache Wink 标准如何帮助简化 RESTful 服务实现。OpenJPA 和新 Apache                Wink 框架的集成只通过一个 REST 服务即可帮助您在资源上实现 HTTP 操作。您已经学习了 OpenJPA 实体建模、资源建模、URI 设计以及使用 Wink 注释在一个样例资源上实现 CRUD 操作。
返回列表