+ All Categories

Download - Web Toolkit

Transcript
Page 1: Web Toolkit

1

Web ToolkitJulie George & Ronald Lopez

Page 2: Web Toolkit

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

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

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

5

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

1. unzip gwt-2.4.0.zip

Page 6: Web Toolkit

6

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

webAppCreator -out MyWebApp com.mycompany.mywebapp.MyWebApp

Page 7: Web Toolkit

Run locally in development mode

cd MyWebApp/ ant devmode

Page 8: Web Toolkit

Run locally in development mode

Page 9: Web Toolkit

Files Created

ant build

Host page : Code executes in this html file.

Page 10: Web Toolkit

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

Files Created

Deployment Descriptor

Page 12: Web Toolkit

Files Created

Page 13: Web Toolkit

ScriptsEclipseSlide 10 Host page

Java source code

Page 14: Web Toolkit

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

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

QUESTIONS?Then End…


Top Related