Я очень новичок в угловых js и хочу изучить угловые js для применения в нашем проекте. Ранее мы работали с gwt-rpc и движком Google. Теперь мы хотим использовать угловые js вместо gwt. Я загрузил проект гостевой книги gae angularjs из git hub, но я не смог настроить его в своем затмении, потому что он показывал ошибки в аннотациях (@Path, @Get), как показано ниже. Я установил maven, но все же он показывает некоторые ошибки.Как настроить демонстрационный проект angularJs в eclipse?
Данная ссылка содержит проект гостевой книги. https://github.com/GoogleCloudPlatform/appengine-angular-guestbook-java
@Path("/guestbook")
public class GuestbookResource {
private final Logger logger = Logger.getLogger(GuestbookResource.class.getName());
private List<Greeting> getGreetings(String guestbookName) {
List<Greeting> greetings = new ArrayList<Greeting>();
DatastoreService datastoreService = DatastoreServiceFactory.getDatastoreService();
Key guestbookKey = KeyFactory.createKey("Guestbook", guestbookName);
Query query =
new Query("Greeting", guestbookKey).addSort("date", Query.SortDirection.DESCENDING);
List<Entity> greetingEntities = datastoreService.prepare(query).asList(FetchOptions.Builder
.withLimit(10));
for (Entity greeting : greetingEntities) {
greetings.add(Greeting.fromEntity(greeting));
}
return greetings;
}
@GET
@Path("/{guestbookName}")
@Produces(MediaType.APPLICATION_JSON)
public GuestbookResponse getGuestbookData(
@DefaultValue("default") @PathParam("guestbookName") final String guestbookName) throws
Exception {
return new GuestbookResponse(guestbookName, getGreetings(guestbookName),
UserServiceInfo.get("/"));
}
@POST
@Path("/{guestbookName}")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public GuestbookResponse signGuestbook(
@DefaultValue("default") @PathParam("guestbookName") final String guestbookName,
final Map<String, String> postData) {
UserService userService = UserServiceFactory.getUserService();
DatastoreService datastoreService = DatastoreServiceFactory.getDatastoreService();
Key guestbookKey = KeyFactory.createKey("Guestbook", guestbookName);
// We set the above parent key on each Greeting entity in order to make the queries strong
// consistent. Please Note that as a trade off, we can not write to a single guestbook at a
// rate more than 1 write/second.
String content = postData.get("content");
if (content != null && content.length() > 0) {
Date date = new Date();
Entity greeting = new Entity("Greeting", guestbookKey);
greeting.setProperty("user", userService.getCurrentUser());
greeting.setProperty("date", date);
greeting.setProperty("content", content);
datastoreService.put(greeting);
}
return new GuestbookResponse(guestbookName, getGreetings(guestbookName), null);
}
}
Вы использовали maven для запуска devserver? Каково фактическое сообщение об ошибке? –
Да, я побежал maven успешно – majji