Fulworx 介绍
Fulworx 通过一个简单的 Annotations 为 XWork 框架的
Action 增加了输出 RESTful 接口的功能,如下代码所示:
@URITemplate(uri=”/someURI/user/{lastname}/{firstname}”)
@Accessor(“user”)
public class UserAction implements CreateAction, ReadAction
{
private User user;
private String firstname;
private String lastname;
private UserService userService;
public UserAction(UserService service){
this.userService=service;
}
public String create()
{
user = this.userService.create(firstname,
lastname,
user.getEmail(),
user.getPhone());
if(user == null){
//if user isn’t found, insert firstname and lastname into
//resource bundle message, and return a 404 status code
throw new ApplicationException(
new BundledErrorDetail(“user.error.notfound”,
ResourceBundle.getBundle(“ErrorMessages”),
new Object[]{firstname, lastname}),
404);
}
return SUCCESS;
}
public String read()
{
user = this.userService.read(firstname, lastname);
return SUCCESS;
}
public User getUser()
{
return user;
}
public void setUser(User user)
{
this.user = user;
}
//also, getter / setter for firstname, lastname
}
Fulworx 官网
http://code.google.com/p/fulworx/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。