RESTful接口实现 Fulworx

码农软件 · 软件分类 · REST/RESTful项目 · 2019-03-11 16:44:24

软件介绍

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
}

本文地址:https://codercto.com/soft/d/1124.html

大型网站技术架构

大型网站技术架构

李智慧 / 电子工业出版社 / 2013-9-1 / 59.00元

《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。 《大型网站技术架构:核心原理与案例分析》不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经......一起来看看 《大型网站技术架构》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

MD5 加密
MD5 加密

MD5 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具