使用 Apache Wink 和 OpenJPA 构建 REST 资源(5)
 
- UID
- 1066743
|
使用 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 操作。 |
|
|
|
|
|