Furkan Zumrut

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.

More from my site

  • Mockito ile Unit Test Yazımı
  • Thymeleaf Spring MVC Integration Example
  • Getting Started with Scalate: Simple Web Application with Spring MVC
  • JHipster ile AngularJS ve Spring projelerinizi hızlıca ayağa kaldırın!
  • [Solution] JAXB Infinitely cycling bidirectional relationship
  • Apple’ın yeni programlama dili Swift kullanıma sunuldu.
java restful kullanımı, java webservis kullanımı, java webservisleri, restful oluşturmak java, restful web servisleri kullanımı
JAX-RS

Recent Posts

  • How to run java jar in Elastic beanstalk with custom jvm parameters? (Procfile)
  • How to change timezone with ebextension in Elastic Beanstalk?
  • Save your money shutting down EC2 Instance with AWS Lambda!
  • Keep your Test Environment more stable with Pre-Branch
  • Getting Started with Scalate: Simple Web Application with Spring MVC

Medium

Pages

  • CV

Categories

  • Android
  • AWS
  • CXF
  • Devops
  • Genel
  • Java
  • Javascript
  • JAX-RS
  • JPA/Hibernate
  • JSF
  • Maven
  • Postgresql
  • Servlet
  • Spring
  • Tomcat

Archives

  • August 2017
  • June 2016
  • October 2015
  • June 2015
  • May 2015
  • April 2015
  • February 2015
  • December 2014
  • November 2014
  • October 2014
  • June 2014
  • May 2014
  • June 2011

Theme created by Mick de Graaf

age of civilization
tank stars