私の gwt アプリケーションでは、次のメソッドを実装しました。
@Service("carService")
@Path("/cars")
@Scope("request")
public class CarServiceImpl implements CarService {
@Autowired
private CarDAO carDAO;
@Override
@GET @Path("{type}/{start}/{end}")
@Produces({MediaType.APPLICATION_XML})
public List<Car> findByType(@PathParam("type") CarType type,
@PathParam("start") Date start,
@PathParam("end") Date end) {
return carDAO.findByType(type, start, end);
}
ここで、findByType は carDAO のメソッドで、(ピア ツー ピア アーキテクチャの) データベースにレンタル可能な車を要求します。今、私は残りのクライアントを実装する必要があり、私は持っています:
パッケージ it.unibo.ronf.server.rest;
import java.util.Date;
import java.util.List;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.GenericType;
import com.sun.jersey.api.client.UniformInterfaceException;
import com.sun.jersey.api.client.WebResource;
import it.unibo.ronf.shared.entities.Car;
import it.unibo.ronf.shared.entities.CarType;
public class ClientRestCars {
public List<Car> findAvailableCar(CarType type, Date start, Date end) {
Client client = Client.create();
WebResource webResource = client
.resource("http://localhost:8080/RONF/rest/cars");
}
}
そして、パラメータをURLに渡し、結果として車のリストを取得する方法がわかりません。助けられる?