書評「JavaによるRESTfulシステム構築」


artonJavaRESTful
RESTful Java With JAX-RSJAX-RS(JSR-311)JAX-RS


JAX-RSJavaRESTWebAPI

package rest;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Customer {
    public String name;//名前
    public String address;//住所

    public Customer(String name, String address) {
        this.name = name;
        this.address = address;
    }
    public Customer(){}//デフォルトコンストラクタが必要
}

@XmlRootElementJAXB


RESTful Web
package rest;
import javax.ws.rs.*;

@Path("/customer")
public class CustmerResource {
    @GET
    @Path("{id}")
    @Produces("application/xml")
    public Customer getCustomer(@PathParam("id") intid){
        if(id == 1){
            return new Customer("きしだ", "ふくおか");
        }else{
            return new Customer("しらない", "しりません");
        }
    }
}

int1//Customer


JAX-RS使
package rest;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;

@ApplicationPath("rest")
public class ApplicationConfig extends Application {
}

NetBeans@PathWebJAX-RS


/rest/customer/1URLXML
<customer>
  <name>きしだ</name>
  <address>ふくおか</address>
</customer>

XMLJAXB


RESTfulRESTful


JAX-RSJavaRESTful
JAX-RSJSR-311
artonJava API


2231521412Java
Amazon


RESTJAX-RSJAX-RS


JavaRESTJAX-RSJAX-RSJavaREST
JAX-RS
JAX-RSNetBeans

JavaによるRESTfulシステム構築

JavaによるRESTfulシステム構築


追記:
この本のほんとの良さは、artonさん本人のエントリを見たほうがわかりやすいです。
http://www.artonx.org/diary/20100810.html#p01
「複雑な障害が起きるところでは、システムはできるだけシンプルに保つべきではないか?」というところは重要です。