在我的 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 并获取汽车列表作为结果。可以帮忙?