Java Restful Web Servisi oluşturmak
Öncelikle kullanmak istediğimiz ide’yi açıp standart bir maven projesi oluşturuyoruz.
Maven projemizin içinde öncelikle TaxiDriver isimli model sınıfımızı ekliyoruz.
package model;
/**
*
* @author furkanzumrut
*/
public class TaxiDriver {
private String driverName;
public void setDriverName(String driverName) {
this.driverName = driverName;
}
public String getDriverName() {
return driverName;
}
}
Ardındanda restful web servisimizin özelliklerini belirlemek için TaxiDriverWebService sınıfımızı oluşturuyoruz.
package webservice;
/**
*
* @author furkanzumrut
*/
import java.util.ArrayList;
import java.util.List;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/service")
public class TaxiDriverWebService{
@GET
@Path("/getTaxiDriver")
@Produces(MediaType.APPLICATION_JSON)
public TaxiDriver getTaxiDriver() {
TaxiDriver driver = TaxiDriver();
driver.setDriverName("Furkan");
return driver;
}
}
Projemizi deploy ettiğimizde /service/getTaxiDriver/ yolu bize nesnemizin json çıktısını vericektir.
Olabildiğince basit ve pratik göstermeye çalıştım. Bu şekilde kendi restful web servislerinizi kolayca oluşturabilir istediğiniz web sunucusunda sorunsuz bir şekilde kullanabilirsiniz.