web toolkit julie george & ronald lopez 1. requirements java sdk version 1.5 or later apache...

16
Web Toolkit Julie George & Ronald Lopez 1

Upload: katelin-jerome

Post on 01-Apr-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

1

Web ToolkitJulie George & Ronald Lopez

Page 2: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

Requirements

Java SDK version 1.5 or laterApache Ant is also necessary to run command

line arguments

Can use any Java IDEDownload Google Web toolkit

Page 3: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

Major Components

SDK contains the Java API libraries, compiler, and development server.

GWT Designer: User friendly IDE (like .NET) for generating UI code (works on top of Eclipse)

Speed Tracer (Profiler Tool) Plugin for Eclipse: Allows for easy deployment

to Google’s app engine

Page 4: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

4

Features

Compile your Java code into highly optimized JavaScript

Debug.Run in multiple browsers.GWT compiler performs optimization– -inlining methods,dead code, optimize strings,split

points in the code

Page 5: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

5

How it works(write-debug-optimize-run)

1. unzip gwt-2.4.0.zip

Page 6: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

6

How it works(write-debug-optimize-run)

webAppCreator -out MyWebApp com.mycompany.mywebapp.MyWebApp

Page 7: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

Run locally in development mode

cd MyWebApp/ ant devmode

Page 8: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

Run locally in development mode

Page 9: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

Files Created

ant build

Host page : Code executes in this html file.

Page 10: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

Files Created

<entry-point class='com.mycompany.mywebapp.client.MyWebApp'/>

<!-- Specify the paths for translatable code --> <source path='client'/> <source path='shared'/>

Page 11: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

Files Created

Deployment Descriptor

Page 12: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

Files Created

Page 13: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

ScriptsEclipseSlide 10 Host page

Java source code

Page 14: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

Communicating with the Server

Making Remote Procedure Calls (GWT RPC)Retrieving JSON Data via HTTPMaking Cross-Site Requests for JSONPMaking Asynchronous Calls

– GWT RPC is a mechanism for passing Java objects to and from a server over standard HTTP

Page 15: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

Deployment

Ant Build or R-click project->Google->GWT compile

Files are output to the WAR folder in your project

Deploy to Google’s App Engine– Plugin– Command line program

Page 16: Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments

QUESTIONS?Then End…