2013-11-19 6 views
0

Я очень новичок в угловых 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); 
    } 
} 
+0

Вы использовали maven для запуска devserver? Каково фактическое сообщение об ошибке? –

+0

Да, я побежал maven успешно – majji

ответ

0

Для AngularJS лучшего использования WebStorm с плагинами для автозавершения и удаленной отладки

+0

вы можете передать url, который является regd для плагина Webstorm для eclipse? – majji

+0

http://plugins.jetbrains.com/plugin/6971 –

+0

его интегрированный просто перейти к плагинам в WebStorm. –

0

Пожалуйста, обратите внимание, используя один из плагинов, перечисленных в: http://maven.apache.org/eclipse-plugin.html

IntelliJ IDEA также имеет большую поддержку мавена , Использование IntelliJ может быть другим вариантом, хотя это зависит от вашего вкуса.

Смежные вопросы