Friday, November 26, 2010

New Book: Google App Engine Java and GWT Application Development

Jan 11 2010 update: Book now available at Amazon

The authors, Amy Unruh and Daniel Guermeur are proud to announce the availability of their new book. This book is designed to give developers all the information they need to develop their own GAE+GWT applications, with a particular focus on some of the technologies useful for building scalable social-media-oriented applications such as MVP, push with Channel API, Facebook, Twitter and Google Accounts integration, JDO, transactions, Memcache, XMPP and much more. It is an easy-to-follow guide that shows you how to get the most out of combining the powerful features of GAE and GWT. It provides you with solutions to many of the problems that arise in developing, maintaining, and scaling web applications.

Learn more - Buy at Pack Publishing - Buy at Amazon

8 comments:

  1. Does it cover GWT 2.1 (CellTable and the like), or just 2.0?

    How useful is it for someone who has no desire to use AppEngine, but is looking for better documentation for GWT?

    ReplyDelete
  2. Check out the reviews: http://www.amazon.com/gp/product/1849690448

    It is also useful for people who want to build a real app. It's not a reference guide (javadoc is) but discuss all the patterns and the tools of the trade. Full source code is provided.

    ReplyDelete
  3. I've got the book, and am working my way through it, but I've a quick question. The code sample on p.110/111 declares "friends" as List.

    Unless I've missed something, in line with the recommendation on P.100 ("be explicit about which fields you do and do not want persisted") should that be labelled @Persistent?

    ReplyDelete
  4. @Greg (the first one); the book does cover GWT 2.1 (it discusses Activities with Places), however I'd suggest you're better off looking elsewhere, as the book is split between both the GWT and the GAE, the latter you're not interested in.

    ReplyDelete
  5. hi @Greg (the second one with the April 20th query)-- sorry about the late reply. You are correct-- it should be labelled @Persistent. Thanks for catching that! We will make a note of it.

    ReplyDelete
  6. The ConnectrStage2 sample app doesn't run. I am trying it with Eclipse 3.6 and GWT 2.3. Will the sample app be updated?

    It gives the following exception:


    java.lang.NullPointerException: null
    at com.metadot.book.connectr.client.presenter.FriendListPresenter.sortFriendSummaryDTO(FriendListPresenter.java:135)
    at com.metadot.book.connectr.client.presenter.FriendListPresenter$5.onSuccess(FriendListPresenter.java:168)
    at com.metadot.book.connectr.client.presenter.FriendListPresenter$5.onSuccess(FriendListPresenter.java:1)
    at com.metadot.book.connectr.client.helper.RPCCall$1.onSuccess(RPCCall.java:68)
    at com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:232)
    at com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:287)

    ReplyDelete
  7. @mdichi Thanks for letting us know. We'll check into it and post any updates shortly.

    ReplyDelete
  8. @mdichi To follow up-- I am not able to reproduce this. If you're still having problems, email the address listed on the "Authors" page, and we can discuss in more detail.

    ReplyDelete