私のプロジェクトは 4 つのモジュールに分かれています: 1. DataObject 2. Persistence 3. Services 4. Web
私のコレクションはウェブにあります。
define(
['jquery',
'underscore',
'backbone',
//'app/models/model.driver'
],
function ($, _, Backbone, DriverModel) {
var Drivers = Backbone.Collection.extend({
urlRoot: '/Driver',
model:DriverModel
});
return Drivers;
});
私のサービスには、このようなdriver.javaファイルがあります。
import javax.ws.rs.Path;
@Path("/Driver")
public class Driver
{
private int id;
private String firstname;
private String lastName;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
そして私のDriverService.javaはこのようです。
import java.util.ArrayList;
import java.util.List;
//import javax.inject.Inject;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.PathParam;
//import javax.ws.rs.core.Response;
//import org.json.JSONObject;
@Path("Driver")
public class DriverService
{
@GET
@Path("/{id}")
@Produces({"application/json"})
public String getDriver(@PathParam("id") String id)
{
return "driver "+id;
}
@GET
@Path("/")
@Produces({"application/json"})
public List<Driver> getAllDrivers()
{
List<Driver> driverList = new ArrayList<Driver>();
Driver driver1 = new Driver();
driver1.setId(1);
driver1.setFirstname("111");
driver1.setLastName("111");
driverList.add(driver1);
Driver driver2 = new Driver();
driver2.setId(2);
driver2.setFirstname("222");
driver2.setLastName("222");
driverList.add(driver2);
Driver driver3 = new Driver();
driver3.setId(3);
driver3.setFirstname("333");
driver3.setLastName("333");
driverList.add(driver3);
return driverList;
}
}
ここで、サービスからのデータをコレクションにロードする必要があり、その逆も同様です。私はグーグルで検索しましたが、ここから先に進む方法がわかりませんでした。ヘルプはありますか?