Coverart for item
The Resource Google Web toolkit solutions : more cool & useful stuff, David Geary ; with Rob Gordon

Google Web toolkit solutions : more cool & useful stuff, David Geary ; with Rob Gordon

Label
Google Web toolkit solutions : more cool & useful stuff
Title
Google Web toolkit solutions
Title remainder
more cool & useful stuff
Statement of responsibility
David Geary ; with Rob Gordon
Creator
Contributor
Subject
Language
eng
Summary
"This book focuses on the more advanced aspects of the Google Web Toolkit (GWT) that you need to implement real-world applications with rich user interfaces but without the heavy lifting of JavaScript and other Ajax-related technologies. The sample programs are carefully explained in detail to help you master advanced GWT techniques, such as implementing drag-and-drop, integrating JavaScript libraries, and using advanced event handling methodologies."--Jacket
Cataloging source
UMI
http://library.link/vocab/creatorName
Geary, David M
Dewey number
006.7/6
Illustrations
  • illustrations
  • maps
Index
index present
LC call number
TK5105.8885.A52
LC item number
G43 2008
Literary form
non fiction
Nature of contents
dictionaries
http://library.link/vocab/relatedWorkOrContributorName
Gordon, Rob
http://library.link/vocab/subjectName
  • Ajax (Web site development technology)
  • Java (Computer program language)
  • Ajax (Web site development technology)
  • Java (Computer program language)
  • Ajax (Web site development technology)
  • Java (Computer program language)
Label
Google Web toolkit solutions : more cool & useful stuff, David Geary ; with Rob Gordon
Instantiates
Publication
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
Solution 1. GWT Fundamentals and Beyond -- In This Book -- Stuff You're Going to Learn -- Introduction to GWT Widgets -- Anatomy of a GWT Application -- User Interfaces Composed with GWT Panels -- The Root Panel -- The user.client.ui API -- Widget Styling with CSS Styles -- Event-Driven Programming with GWT -- Internationalization and Localization -- Implementing the Four Steps for GWT Internationalization -- Using GWT's i18nCreator Command -- A New "View" in Your GWT Web Application -- GWT's History Mechanism -- Adding the History Class and History Listeners -- Handling the Browser's Back Button -- GWT's Peers: DOM Elements -- Use of Deferred Commands to Give Widgets Keyboard Focus -- Remote Procedure Call Implementation -- Custom Widget Use -- Custom Widget Packaging In GWT Modules -- The Complete Login Application -- Stuff We Covered in This Solution -- Solution 2. JavaScript Integration -- Stuff You're Going to Learn -- The Script.aculo.us JavaScript Library Integration -- Importing a JavaScript File in Your HTML File -- Importing a JavaScript File in Your GWT Configuration File -- A JavaScript Calendar Integration -- Stuff We Covered in This Solution -- Solution 3. Custom Widget Implementation -- Stuff You're Going to Learn -- Composite Custom Widgets -- Composite Widgets and Pass-Through Methods -- Event Handlers -- The Text Box's Keyboard Listener -- The List Box's Keyboard Listener -- The List Box's Click Listener -- Firing Change Events -- Implementing the Has Text and Has Name Interfaces -- Incorporating the Script.aculo.us Blind Down Effect -- A Low-Level Custom Widget -- Using the DOM Class in a Low-Level Custom Widget -- Setting Default CSS Styles for a Custom Widget -- Parameterizing Script.aculo.us Effects in a Custom Widget -- Stuff We Covered in This Solution -- Solution 4. Viewports and Maps -- Stuff You're Going to Learn -- Viewports -- A General-Purpose Viewport Widget -- The Map Application's Files and Directories -- The Viewport Implementation -- Using an Instance of Absolute Panel to Place Widgets at Pixel Locations -- Dragging the View Inside the Viewport -- Using a Focus Panel to React to Mouse Events -- Using an Event Preview to Inhibit the Browser's Default Reaction to Mouse Events -- Capturing Events -- Clipping the Viewport's View -- Changing the Mouse Cursor with CSS Styles -- Adding a Default CSS Style Name for a Custom Widget -- The Viewport's Use of a Focus Panel: Revisited -- A Viewport's View with Animated Gestures -- The Final Version of the Viewport -- Incorporating the Drag Gesture -- Animating Scrolling in Response to the Drag Gesture -- Animating Scrolling in the Same Direction as the Drag Gesture -- Varying the Speed of the Scrolling Animation -- Stuff We Covered in This Solution -- Solution 5. Access to Online Web Services -- Stuff You're Going to Learn -- Yahoo! Maps Web Service -- Exploring the Example Application -- Summarizing the Map Application's Files and Directories -- Implementing the YahooMaps Application -- Access to Yahoo!'s Web Service -- Zoom! -- Stuff We Covered in This Solution -- Solution 6. Drag and Drop -- Stuff You're Going to Learn -- The Drag-and-Drop Example Application -- The Drag-and-Drop Module -- Inheriting the Drag-and-Drop Module in an Application's Configuration File -- Implementation of the Drag-and-Drop Application -- Using the Music Player and Shopping Cart Panel Components -- Using Drag Sources and Drop Targets -- Defining the CSS Classes -- Drag and Drop Implementation in a GWT Module -- The Module Configuration File -- The Abstract Drag Source and Drop Target Classes -- Mouse Listeners -- Stuff We Covered in This Solution -- Solution 7. Simple Windows -- Stuff You're Going to Learn -- A Window Built from a Flex Table -- The Simple Window -- Using Pop-Up Panels -- Overriding a Pop-Up Panel's Default Event Handling Behavior -- Using a GWT Flex Table and Formatting Its Cells -- Sinking Events -- Manipulating the Z Index for a Widget's DOM Element -- Resizing Pop-Up Panels -- Preventing Unwanted Browser Effects -- The Window Bar -- Aligning Widgets Within Cells in a Horizontal Panel -- Simulating a 3-D Button with a Mouse Listener and Images -- Moving Pop-Up Panels -- Preventing Unwanted Browser Effects in the Window Bar -- Stuff We Covered in This Solution -- Solution 8. Flex Tables -- Stuff You're Going to Learn -- Introduction to Flex Tables -- An Easy Flex Table -- Row Deletion in a Flex Table -- Flex Table Cell Editing -- Dynamic Resizing of a Flex Table's Columns -- Constructing Event Listeners and Firing Events with GWT -- Building the ResizableCellPanel Widget -- Incorporating the ResizableCellPanel into a Flex Table -- Data Page-Through in a Flex Table -- Using the Pager Widget -- Stuff We Covered In This Solution -- Solution 9. File Uploads -- Stuff You're Going to Learn -- GWT's File Upload Widget -- Creating the User Interface -- Parsing JavaScript Object Notation (JSON) -- Apache Commons fileUpload -- Stuff We Covered in This Solution -- Solution 10. Hibernate Integration -- Stuff You're Going to Learn -- The Hibernate Example Application -- Hibernate on the Server -- The Hibernate Configuration File -- The POJO Java Class -- The Contact Mapping File -- RPC Servlet Implementation -- Eclipse Configuration -- Stuff We Covered in This Solution -- Solution 11. Deployment to an External Server -- Stuff You're Going to Learn -- External Server Directory Structure -- Use of Ant to Automate the Build Process -- Development Versus Deployment -- Debugging Deployed Applications -- Stuff We Covered In This Solution -- Solution 12. GWT and Legacy Code -- Stuff You're Going to Learn -- A Real-World Struts/GWT Hybrid Application -- A Simple Struts Application -- Code for the Struts Login Application -- JSP Pages -- The Backing Bean, the Form Bean, and the Action Bean -- GWT/Struts Hybrid Application -- Hybrid Application's Files and Directories -- Ant Build File, Modified to Incorporate Struts -- Hybrid Application's Code -- Use of JSON to Configure a GWT Widget -- Legacy Code and GWT Widget Coordination -- Replacement of HTML and JSP Views with GWT Views -- Deeper Framework Integration -- Stuff We Covered in This Solution
Control code
213482762
Dimensions
unknown
Extent
1 online resource (xix, 387 pages)
Form of item
online
Isbn
9780132344814
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations, maps
http://library.link/vocab/ext/overdrive/overdriveId
cl0500000019
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)213482762
Label
Google Web toolkit solutions : more cool & useful stuff, David Geary ; with Rob Gordon
Publication
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
Solution 1. GWT Fundamentals and Beyond -- In This Book -- Stuff You're Going to Learn -- Introduction to GWT Widgets -- Anatomy of a GWT Application -- User Interfaces Composed with GWT Panels -- The Root Panel -- The user.client.ui API -- Widget Styling with CSS Styles -- Event-Driven Programming with GWT -- Internationalization and Localization -- Implementing the Four Steps for GWT Internationalization -- Using GWT's i18nCreator Command -- A New "View" in Your GWT Web Application -- GWT's History Mechanism -- Adding the History Class and History Listeners -- Handling the Browser's Back Button -- GWT's Peers: DOM Elements -- Use of Deferred Commands to Give Widgets Keyboard Focus -- Remote Procedure Call Implementation -- Custom Widget Use -- Custom Widget Packaging In GWT Modules -- The Complete Login Application -- Stuff We Covered in This Solution -- Solution 2. JavaScript Integration -- Stuff You're Going to Learn -- The Script.aculo.us JavaScript Library Integration -- Importing a JavaScript File in Your HTML File -- Importing a JavaScript File in Your GWT Configuration File -- A JavaScript Calendar Integration -- Stuff We Covered in This Solution -- Solution 3. Custom Widget Implementation -- Stuff You're Going to Learn -- Composite Custom Widgets -- Composite Widgets and Pass-Through Methods -- Event Handlers -- The Text Box's Keyboard Listener -- The List Box's Keyboard Listener -- The List Box's Click Listener -- Firing Change Events -- Implementing the Has Text and Has Name Interfaces -- Incorporating the Script.aculo.us Blind Down Effect -- A Low-Level Custom Widget -- Using the DOM Class in a Low-Level Custom Widget -- Setting Default CSS Styles for a Custom Widget -- Parameterizing Script.aculo.us Effects in a Custom Widget -- Stuff We Covered in This Solution -- Solution 4. Viewports and Maps -- Stuff You're Going to Learn -- Viewports -- A General-Purpose Viewport Widget -- The Map Application's Files and Directories -- The Viewport Implementation -- Using an Instance of Absolute Panel to Place Widgets at Pixel Locations -- Dragging the View Inside the Viewport -- Using a Focus Panel to React to Mouse Events -- Using an Event Preview to Inhibit the Browser's Default Reaction to Mouse Events -- Capturing Events -- Clipping the Viewport's View -- Changing the Mouse Cursor with CSS Styles -- Adding a Default CSS Style Name for a Custom Widget -- The Viewport's Use of a Focus Panel: Revisited -- A Viewport's View with Animated Gestures -- The Final Version of the Viewport -- Incorporating the Drag Gesture -- Animating Scrolling in Response to the Drag Gesture -- Animating Scrolling in the Same Direction as the Drag Gesture -- Varying the Speed of the Scrolling Animation -- Stuff We Covered in This Solution -- Solution 5. Access to Online Web Services -- Stuff You're Going to Learn -- Yahoo! Maps Web Service -- Exploring the Example Application -- Summarizing the Map Application's Files and Directories -- Implementing the YahooMaps Application -- Access to Yahoo!'s Web Service -- Zoom! -- Stuff We Covered in This Solution -- Solution 6. Drag and Drop -- Stuff You're Going to Learn -- The Drag-and-Drop Example Application -- The Drag-and-Drop Module -- Inheriting the Drag-and-Drop Module in an Application's Configuration File -- Implementation of the Drag-and-Drop Application -- Using the Music Player and Shopping Cart Panel Components -- Using Drag Sources and Drop Targets -- Defining the CSS Classes -- Drag and Drop Implementation in a GWT Module -- The Module Configuration File -- The Abstract Drag Source and Drop Target Classes -- Mouse Listeners -- Stuff We Covered in This Solution -- Solution 7. Simple Windows -- Stuff You're Going to Learn -- A Window Built from a Flex Table -- The Simple Window -- Using Pop-Up Panels -- Overriding a Pop-Up Panel's Default Event Handling Behavior -- Using a GWT Flex Table and Formatting Its Cells -- Sinking Events -- Manipulating the Z Index for a Widget's DOM Element -- Resizing Pop-Up Panels -- Preventing Unwanted Browser Effects -- The Window Bar -- Aligning Widgets Within Cells in a Horizontal Panel -- Simulating a 3-D Button with a Mouse Listener and Images -- Moving Pop-Up Panels -- Preventing Unwanted Browser Effects in the Window Bar -- Stuff We Covered in This Solution -- Solution 8. Flex Tables -- Stuff You're Going to Learn -- Introduction to Flex Tables -- An Easy Flex Table -- Row Deletion in a Flex Table -- Flex Table Cell Editing -- Dynamic Resizing of a Flex Table's Columns -- Constructing Event Listeners and Firing Events with GWT -- Building the ResizableCellPanel Widget -- Incorporating the ResizableCellPanel into a Flex Table -- Data Page-Through in a Flex Table -- Using the Pager Widget -- Stuff We Covered In This Solution -- Solution 9. File Uploads -- Stuff You're Going to Learn -- GWT's File Upload Widget -- Creating the User Interface -- Parsing JavaScript Object Notation (JSON) -- Apache Commons fileUpload -- Stuff We Covered in This Solution -- Solution 10. Hibernate Integration -- Stuff You're Going to Learn -- The Hibernate Example Application -- Hibernate on the Server -- The Hibernate Configuration File -- The POJO Java Class -- The Contact Mapping File -- RPC Servlet Implementation -- Eclipse Configuration -- Stuff We Covered in This Solution -- Solution 11. Deployment to an External Server -- Stuff You're Going to Learn -- External Server Directory Structure -- Use of Ant to Automate the Build Process -- Development Versus Deployment -- Debugging Deployed Applications -- Stuff We Covered In This Solution -- Solution 12. GWT and Legacy Code -- Stuff You're Going to Learn -- A Real-World Struts/GWT Hybrid Application -- A Simple Struts Application -- Code for the Struts Login Application -- JSP Pages -- The Backing Bean, the Form Bean, and the Action Bean -- GWT/Struts Hybrid Application -- Hybrid Application's Files and Directories -- Ant Build File, Modified to Incorporate Struts -- Hybrid Application's Code -- Use of JSON to Configure a GWT Widget -- Legacy Code and GWT Widget Coordination -- Replacement of HTML and JSP Views with GWT Views -- Deeper Framework Integration -- Stuff We Covered in This Solution
Control code
213482762
Dimensions
unknown
Extent
1 online resource (xix, 387 pages)
Form of item
online
Isbn
9780132344814
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations, maps
http://library.link/vocab/ext/overdrive/overdriveId
cl0500000019
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)213482762

Library Locations

    • Ellis LibraryBorrow it
      1020 Lowry Street, Columbia, MO, 65201, US
      38.944491 -92.326012
    • Engineering Library & Technology CommonsBorrow it
      W2001 Lafferre Hall, Columbia, MO, 65211, US
      38.946102 -92.330125
Processing Feedback ...