|
Chapter 1, “Why GWT?” lays out the GWT value proposition. We’ll look at the problems that GWT was created to help solve.Chapter 2, “Getting Started,” is where we’ll write our first GWT code together. We’ll mimic a sample application from a ebook on pure JavaScript, and we’ll show how a GWT edition of this simple application improves on the original. Chapter 3, “Designing ToCollege.net,” will provide a broad overview of the ToCollege.net application. We’ll discuss the functionality that we want to deliver with this application, and we’ll go over the domain design that we’ll use throughout the rest of the book. Chapter 4, “GWT and Spring MVC,” dives right into the action and shows how to integrate GWT with one of the most popular web frameworks. We’ll go over the reasons for integrating with a framework and why we chose Spring MVC. Chapter 5, “Securing Our Site,” will show you how to apply the robust industry standard Acegi Security for Spring package to our Spring MVC web site. We’ll even look beyond basic form-based authentication at how to accept OpenID logins. Chapter 6, “Saving Our Work,” will focus on getting Hibernate set up on the server side and will talk about the GWT-specific issues that crop up when trying to use GWT-RPC together with Hibernate. We’ll also develop the ToCollege.net Command pattern, which is going to be the fundamental architectural feature of ToCollege.net. Chapter 7, “ToCollege.net’s GWT GUI,” brings our focus back to the GWT client side, where we’ll explore how to write responsive, interactive GUIs. We’ll also look at the amazing ImageBundle class, which will allow us to drastically minimize the number of HTTPRequest requests that our page will need to load. Chapter 8, “Google Maps,” will show us how to integrate the maps into our project using the GWT Google APIs project. We’ll also cover geocoding, and by the end of this chapter, we’ll have maps that show the location of all of the schools in ToCollege.net. Chapter 9, “Suggest Boxes and Full Text Search,” will start out by showing you how to create text boxes that suggest entries to the user. We’ll end up deciding that to get the proper results, we’ll need real full text search capability, so we’ll go ahead and set up the Compass search engine on the server. Chapter 10, “Forums,” will cover a GWT-based forum system that will let our users communicate with each other. It will also give us an opportunity to discuss the JavaScript Native Interface (JSNI). Chapter 11, “Security and Authorization,” is a critical chapter for anyone concerned about writing a secure web site. We’ll cover the security considerations that GWT users need to be aware of and the ToCollege.net response to XSS and XSRF attacks. Chapter 12, “Search Engine Optimization,” will show you how ToCollege.net solves one of the stickiest issues with rich AJAX web sites. Because search engine spiders don’t execute JavaScript, it’s far too easy to write GWT sites that are entirely opaque to search. Not showing up in searches isn’t an option for ToCollege.net. I’ll take you through the code that let’s Google index and crawl the site. Chapter 13, “Google Gears,” shows how to integrate Google Gears into ToCollege.net. With Google Gears support, we’ll end up being able to leverage the full power of a SQL database right from our GWT application in order to create easy-to-use request caching. Download free pdf ebooks of java: Pro Web 2.0 Application Development with GWT
|
More computer ebooks
Chapter 1, “Why GWT?” lays out the GWT value proposition. We’ll look at the problems that GWT was created to help solve.