Web Toolkit

16
Web Toolkit Julie George & Ronald Lopez 1

description

Web Toolkit. Julie George & Ronald Lopez. Requirements. Java SDK version 1.5 or later Apache Ant is also necessary to run command line arguments Can use any Java IDE Download Google Web toolkit. Major Components. SDK contains the Java API libraries, compiler, and development server . - PowerPoint PPT Presentation

Transcript of Web Toolkit

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…