Submit Search
Upload
Going Offline with Gears And GWT
•
12 likes
•
3,715 views
T
tom.peck
Follow
Writing offline web applications with Google Gears and GWT
Read less
Read more
Business
Technology
Report
Share
Report
Share
1 of 25
Download Now
Download to read offline
Recommended
Easing offline web application development with GWT
Easing offline web application development with GWT
Arnaud Tournier
Ajax ppt - 32 slides
Ajax ppt - 32 slides
Smithss25
Ajax and Jquery
Ajax and Jquery
People Strategists
Ajax
Ajax
Tech_MX
Rob Tweed :: Ajax and the Impact on Caché and Similar Technologies
Rob Tweed :: Ajax and the Impact on Caché and Similar Technologies
george.james
01 startoff angularjs
01 startoff angularjs
Erhwen Kuo
M Ramya
M Ramya
st anns PG College,Mallapur,Hyderabad, India
ASP.NET 12 - State Management
ASP.NET 12 - State Management
Randy Connolly
More Related Content
What's hot
Ajax.ppt
Ajax.ppt
MAGNA COLLEGE OF ENGINEERING
Ajax Ppt
Ajax Ppt
Hema Prasanth
Building Android apps with Parse
Building Android apps with Parse
DroidConTLV
HTML5 New and Improved
HTML5 New and Improved
Timothy Fisher
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript
MongoDB
Ajax presentation
Ajax presentation
Bharat_Kumawat
MongoDB.local Berlin: App development in a Serverless World
MongoDB.local Berlin: App development in a Serverless World
MongoDB
jQuery Ajax
jQuery Ajax
Anand Kumar Rajana
Android Intermediatte IAK full
Android Intermediatte IAK full
Ahmad Arif Faizin
Dropwizard Introduction
Dropwizard Introduction
Anthony Chen
What is Ajax technology?
What is Ajax technology?
JavaTpoint.Com
Creating REST Webservice With NetBeans
Creating REST Webservice With NetBeans
Neil Ghosh
Dropwizard and Friends
Dropwizard and Friends
Yun Zhi Lin
Building AOL's High Performance, Enterprise Wide Mail Application With Silver...
Building AOL's High Performance, Enterprise Wide Mail Application With Silver...
goodfriday
Ajax
Ajax
gauravashq
Java Web Programming on Google Cloud Platform [3/3] : Google Web Toolkit
Java Web Programming on Google Cloud Platform [3/3] : Google Web Toolkit
IMC Institute
Webdevelopment
Webdevelopment
Giacomo Antonino Fazio
Always on! Or not?
Always on! Or not?
Carsten Sandtner
Java Web Programming on Google Cloud Platform [2/3] : Datastore
Java Web Programming on Google Cloud Platform [2/3] : Datastore
IMC Institute
Xml http request
Xml http request
Jayalakshmi Ayyappan
What's hot
(20)
Ajax.ppt
Ajax.ppt
Ajax Ppt
Ajax Ppt
Building Android apps with Parse
Building Android apps with Parse
HTML5 New and Improved
HTML5 New and Improved
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript
MongoDB.local Berlin: Building a GraphQL API with MongoDB, Prisma and Typescript
Ajax presentation
Ajax presentation
MongoDB.local Berlin: App development in a Serverless World
MongoDB.local Berlin: App development in a Serverless World
jQuery Ajax
jQuery Ajax
Android Intermediatte IAK full
Android Intermediatte IAK full
Dropwizard Introduction
Dropwizard Introduction
What is Ajax technology?
What is Ajax technology?
Creating REST Webservice With NetBeans
Creating REST Webservice With NetBeans
Dropwizard and Friends
Dropwizard and Friends
Building AOL's High Performance, Enterprise Wide Mail Application With Silver...
Building AOL's High Performance, Enterprise Wide Mail Application With Silver...
Ajax
Ajax
Java Web Programming on Google Cloud Platform [3/3] : Google Web Toolkit
Java Web Programming on Google Cloud Platform [3/3] : Google Web Toolkit
Webdevelopment
Webdevelopment
Always on! Or not?
Always on! Or not?
Java Web Programming on Google Cloud Platform [2/3] : Datastore
Java Web Programming on Google Cloud Platform [2/3] : Datastore
Xml http request
Xml http request
Viewers also liked
Chapter 3
Chapter 3
PhysicsJackson
1
1
PhysicsJackson
6
6
PhysicsJackson
6
6
PhysicsJackson
Introduction To Quantum Behaviour
Introduction To Quantum Behaviour
PhysicsJackson
5
5
PhysicsJackson
Chapter 8
Chapter 8
PhysicsJackson
Designer Materials 2
Designer Materials 2
PhysicsJackson
Chapter 3
Chapter 3
PhysicsJackson
13.3 Up Up And Away
13.3 Up Up And Away
PhysicsJackson
1
1
PhysicsJackson
Hercodereportolsf 090708195055 Phpapp02
Hercodereportolsf 090708195055 Phpapp02
Natalie Q.
Social Media Leads Generation
Social Media Leads Generation
Cashflow Copywriting and Marketing
Henry Smith Charity
Henry Smith Charity
syfab
Guidestar searching for similar organisations
Guidestar searching for similar organisations
syfab
Presentation 2
Presentation 2
Marilyn Hebert
Gala Sportu Kartingowego 2014
Gala Sportu Kartingowego 2014
PZM
Hercode Wittyfullreportfinal 090717195554 Phpapp02
Hercode Wittyfullreportfinal 090717195554 Phpapp02
Natalie Q.
NC HIE Himss discussion 21feb2012
NC HIE Himss discussion 21feb2012
twerf
Quantum Theory
Quantum Theory
PhysicsJackson
Viewers also liked
(20)
Chapter 3
Chapter 3
1
1
6
6
6
6
Introduction To Quantum Behaviour
Introduction To Quantum Behaviour
5
5
Chapter 8
Chapter 8
Designer Materials 2
Designer Materials 2
Chapter 3
Chapter 3
13.3 Up Up And Away
13.3 Up Up And Away
1
1
Hercodereportolsf 090708195055 Phpapp02
Hercodereportolsf 090708195055 Phpapp02
Social Media Leads Generation
Social Media Leads Generation
Henry Smith Charity
Henry Smith Charity
Guidestar searching for similar organisations
Guidestar searching for similar organisations
Presentation 2
Presentation 2
Gala Sportu Kartingowego 2014
Gala Sportu Kartingowego 2014
Hercode Wittyfullreportfinal 090717195554 Phpapp02
Hercode Wittyfullreportfinal 090717195554 Phpapp02
NC HIE Himss discussion 21feb2012
NC HIE Himss discussion 21feb2012
Quantum Theory
Quantum Theory
Similar to Going Offline with Gears And GWT
Future of Web Apps: Google Gears
Future of Web Apps: Google Gears
dion
สปริงเฟรมเวิร์ค4.1
สปริงเฟรมเวิร์ค4.1
ทวิร พานิชสมบัติ
The Big Picture and How to Get Started
The Big Picture and How to Get Started
guest1af57e
Javascript first-class citizenery
Javascript first-class citizenery
toddbr
Boston Computing Review - Java Server Pages
Boston Computing Review - Java Server Pages
John Brunswick
I Feel Pretty
I Feel Pretty
John Quaglia
09 - express nodes on the right angle - vitaliy basyuk - it event 2013 (5)
09 - express nodes on the right angle - vitaliy basyuk - it event 2013 (5)
Igor Bronovskyy
Bkbiet day2 & 3
Bkbiet day2 & 3
mihirio
Going Serverless with Azure Functions
Going Serverless with Azure Functions
Shahed Chowdhuri
Saving Time And Effort With QuickBase Api - Sergio Haro
Saving Time And Effort With QuickBase Api - Sergio Haro
QuickBase, Inc.
Google Gears
Google Gears
silenceIT Inc.
Php frameworks
Php frameworks
Anil Kumar Panigrahi
Running Vue Storefront in production (PWA Magento webshop)
Running Vue Storefront in production (PWA Magento webshop)
Vendic Magento, PWA & Marketing
General Principles of Web Security
General Principles of Web Security
jemond
The vJUG talk about jOOQ: Get Back in Control of Your SQL
The vJUG talk about jOOQ: Get Back in Control of Your SQL
Lukas Eder
Share point hosted add ins munich
Share point hosted add ins munich
Sonja Madsen
Revolution or Evolution in Page Object
Revolution or Evolution in Page Object
Artem Sokovets
Rediscovering Spring with Spring Boot(1)
Rediscovering Spring with Spring Boot(1)
Gunith Devasurendra
前端概述
前端概述
Ethan Zhang
Intro Open Social and Dashboards
Intro Open Social and Dashboards
Atlassian
Similar to Going Offline with Gears And GWT
(20)
Future of Web Apps: Google Gears
Future of Web Apps: Google Gears
สปริงเฟรมเวิร์ค4.1
สปริงเฟรมเวิร์ค4.1
The Big Picture and How to Get Started
The Big Picture and How to Get Started
Javascript first-class citizenery
Javascript first-class citizenery
Boston Computing Review - Java Server Pages
Boston Computing Review - Java Server Pages
I Feel Pretty
I Feel Pretty
09 - express nodes on the right angle - vitaliy basyuk - it event 2013 (5)
09 - express nodes on the right angle - vitaliy basyuk - it event 2013 (5)
Bkbiet day2 & 3
Bkbiet day2 & 3
Going Serverless with Azure Functions
Going Serverless with Azure Functions
Saving Time And Effort With QuickBase Api - Sergio Haro
Saving Time And Effort With QuickBase Api - Sergio Haro
Google Gears
Google Gears
Php frameworks
Php frameworks
Running Vue Storefront in production (PWA Magento webshop)
Running Vue Storefront in production (PWA Magento webshop)
General Principles of Web Security
General Principles of Web Security
The vJUG talk about jOOQ: Get Back in Control of Your SQL
The vJUG talk about jOOQ: Get Back in Control of Your SQL
Share point hosted add ins munich
Share point hosted add ins munich
Revolution or Evolution in Page Object
Revolution or Evolution in Page Object
Rediscovering Spring with Spring Boot(1)
Rediscovering Spring with Spring Boot(1)
前端概述
前端概述
Intro Open Social and Dashboards
Intro Open Social and Dashboards
Recently uploaded
The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003
The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003
believeminhh
TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...
TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...
TalentView
NASA CoCEI Scaling Strategy - November 2023
NASA CoCEI Scaling Strategy - November 2023
Steve Rader
WAM Corporate Presentation Mar 25 2024.pdf
WAM Corporate Presentation Mar 25 2024.pdf
Western Alaska Minerals Corp.
Introduction to The overview of GAAP LO 1-5.pptx
Introduction to The overview of GAAP LO 1-5.pptx
JemalSeid25
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
Helene Heckrotte
Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)
Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)
tazeenaila12
Entrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizations
P&CO
MoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor Presentation
baron83
Boat Trailers Market PPT: Growth, Outlook, Demand, Keyplayer Analysis and Opp...
Boat Trailers Market PPT: Growth, Outlook, Demand, Keyplayer Analysis and Opp...
IMARC Group
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
AustraliaChapterIIBA
Slicing Work on Business Agility Meetup Berlin
Slicing Work on Business Agility Meetup Berlin
Anton Skornyakov
Graham and Doddsville - Issue 1 - Winter 2006 (1).pdf
Graham and Doddsville - Issue 1 - Winter 2006 (1).pdf
AnhNguyen97152
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story points
yasinnathani
PDT 88 - 4 million seed - Seed - Protecto.pdf
PDT 88 - 4 million seed - Seed - Protecto.pdf
HajeJanKamps
Investment Opportunity for Thailand's Automotive & EV Industries
Investment Opportunity for Thailand's Automotive & EV Industries
Thailand Board of Investment North America
A flour, rice and Suji company in Jhang.
A flour, rice and Suji company in Jhang.
mcshagufta46
BCE24 | Virtual Brand Ambassadors: Making Brands Personal - John Meulemans
BCE24 | Virtual Brand Ambassadors: Making Brands Personal - John Meulemans
BBPMedia1
Project Brief & Information Architecture Report
Project Brief & Information Architecture Report
amberjiles31
Recently uploaded
(20)
The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003
The Vietnam Believer Newsletter_MARCH 25, 2024_EN_Vol. 003
TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...
TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...
NASA CoCEI Scaling Strategy - November 2023
NASA CoCEI Scaling Strategy - November 2023
WAM Corporate Presentation Mar 25 2024.pdf
WAM Corporate Presentation Mar 25 2024.pdf
Introduction to The overview of GAAP LO 1-5.pptx
Introduction to The overview of GAAP LO 1-5.pptx
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
HELENE HECKROTTE'S PROFESSIONAL PORTFOLIO.pptx
Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)
Harvard Business Review.pptx | Navigating Labor Unrest (March-April 2024)
Entrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizations
MoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor Presentation
Boat Trailers Market PPT: Growth, Outlook, Demand, Keyplayer Analysis and Opp...
Boat Trailers Market PPT: Growth, Outlook, Demand, Keyplayer Analysis and Opp...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
IIBA® Melbourne - Navigating Business Analysis - Excellence for Career Growth...
Slicing Work on Business Agility Meetup Berlin
Slicing Work on Business Agility Meetup Berlin
Graham and Doddsville - Issue 1 - Winter 2006 (1).pdf
Graham and Doddsville - Issue 1 - Winter 2006 (1).pdf
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story points
PDT 88 - 4 million seed - Seed - Protecto.pdf
PDT 88 - 4 million seed - Seed - Protecto.pdf
Investment Opportunity for Thailand's Automotive & EV Industries
Investment Opportunity for Thailand's Automotive & EV Industries
A flour, rice and Suji company in Jhang.
A flour, rice and Suji company in Jhang.
BCE24 | Virtual Brand Ambassadors: Making Brands Personal - John Meulemans
BCE24 | Virtual Brand Ambassadors: Making Brands Personal - John Meulemans
Project Brief & Information Architecture Report
Project Brief & Information Architecture Report
Going Offline with Gears And GWT
1.
2.
3.
How? GWT -
Google Web Toolkit Google Gears
4.
Google Web Toolkit
5.
Write AJAX Applications
in Java
6.
7.
8.
Google Gears
9.
10.
11.
12.
13.
14.
Manifest File {
"betaManifestVersion": 1, "version": "Version 1.0", "entries": [ { "url": "7EEF8FB6BA93DAAD0AB9A64C6D6471FE.cache.html" }, { "url": "7EEF8FB6BA93DAAD0AB9A64C6D6471FE.cache.js" }, { "url": "7EEF8FB6BA93DAAD0AB9A64C6D6471FE.cache.xml" }, { "url": "87AA9AB2FB06214DC10C32E7B35C5F6A.cache.html" }, { "url": "87AA9AB2FB06214DC10C32E7B35C5F6A.cache.js" }, { "url": "87AA9AB2FB06214DC10C32E7B35C5F6A.cache.xml" }, { "url": "884D363F8887607F5180653AA6B10E6D.cache.html" }, { "url": "884D363F8887607F5180653AA6B10E6D.cache.js" }, { "url": "884D363F8887607F5180653AA6B10E6D.cache.xml" }, { "url": "com.company.CompanyApp.nocache.js" }, { "url": "gears_init.js" }, { "url": "gwt.js" }, { "url": "CompanyApp.html" }, { "url": "default.css" }, { "url": "logo1.png" }, ] }
15.
Load Resources LocalServer
localServer = new LocalServer();ManagedResourceStore managedRS = localServer.createManagedResourceStore("CompanyApp"); managedRS.setManifestURL(" http://company.com/manifest.json "); managedR.checkForUpdate(); new Timer() { public void run() { switch (managedResourceStore.getUpdateStatus()) { case ManagedResourceStore.UPDATE_OK: statusLabel.setText("Ready for offline access"); break ; case ManagedResourceStore.UPDATE_CHECKING: case ManagedResourceStore.UPDATE_DOWNLOADING: schedule(500); break ; case ManagedResourceStore.UPDATE_FAILED: statusLabel.setText("Unable to go offline); break ; } } }.schedule(500);
16.
17.
18.
Create Database private
Database m_database = null; try { m_database = new Database(“Test”); ResultSet rs = m_database.execute(“create table...”); rs.close(); } // try catch (Exception e) { // Gears not installed } // catch
19.
Queries String sql
= “select id, first_name, last_name from person”; ResultSet rs = m_database.execute(sql); ArrayList results = new ArrayList(); while (rs.isValidRow()) { PersonBean person = new PersonBean(); person.setID(rs.getFieldAsInt(0)); person.setFirstName(rs.getFieldAsString(1)); person.setLastName(rs.getFieldAsString(2)); results.add(person); rs.next(); } // while rs.close();
20.
Insert, Update String
args[] = new String[3]; args[0] = Integer.toString(person.getID()); args[1] = person.getFirstName(); args[2] = person.getLastName();ResultSet rs = m_database.execute(“insert into person (id, first_name, last_name) values (?,?,?)”, args); rs.close(); args = new String[3]; args[0] = person.getFirstName(); args[1] = person.getLastName();args[2] = Integer.toString(person.getID()); rs = m_database.execute(“update person set first_name=?, last_name=? where id=?)”, args); rs.close();
21.
Demo
22.
23.
24.
Conclusion Google Gears
allows web applications to run offline Google Web Toolkit makes it easy to program Gears
25.
Thank You
Editor's Notes
This presentation describes how to create a web application that users can run inside their web browsers without having an Internet connection.
Download Now