• Subscribe to the RSS feed
  • Get email updates
  • Seguici su Twitter
  • Seguici su Facebook
ContattiPagina Curriculum Vitaejava
Seguimi su Twitter!
  • Home Page
  • Partnership
    • KimerArt
    • IlJornalino.it
    • Fungaroli Matti
    • iVostriAnnunci.it
    • PortaleCaidoo.it
  • Lavori
    • Siti Web
    • I miei Software
  • Programmazione e Guide
    • Php
    • Tools
      • Maven
        • Installazione
    • SmartGWT
      • Cos’è
      • Progetto base con Maven
      • Hibernate e Spring
      • Esempi
    • GWT – Google Web Toolkit
      • Openlayers – GWT Wrapper
      • Creazione di un progetto
      • Deploy di un progetto
      • Installazione SDK
      • Esempi
    • Liferay
      • Creare le portlet
      • Deploy di una portlet
      • Installazione 5.2.3
    • OpenLayers
      • informazioni generali
      • Openlayers – GWT Wrapper
    • GeoTools
    • Linux
    • Windows
    • WordPress
    • Database
      • Oracle
  • News
    • Offerte del mese
    • Informatica & Tecnologia
    • Sport
    • Mobile
    • Guadagnare on-line
      • Banner e Link
      • Sondaggi on-line
  • Riparazioni
  • Java
    • Tutti gli articoli
  • Web
    • HTML 5
  • Android
apr 04

GWT – Creazione progetto base da Eclipse

Pubblicato in: Creazione di un progetto, GWT - Google Web Toolkit, Programmazione
Autore: Daniele Serio Aggiungi commento Stanpa l'articolo
 Tags: deploy, development mode, gwt 2.0.4

In questo articolo sarà mostrato come avviene la creazione di un progetto base GWT 2.0.4 tramite il plugin installato in Eclipse.

Pur essendo un’operazione molto veloce, comporta però molta spesa di tempo qual’ora di debba trasferire un progetto da uno sviluppatore all’altro a meno che non si tralascino i file .project e .classpath e che vengano utilizzati gli stessi path con le stesse librerire.

Primo progetto GWT: Hello World

Avviato Eclipse nella parte alta ci sarà una nuova toolbar per l’accesso veloce alle opzioni del Google Web Toolkit. Tale barra contiene esattamente quattro pulsanti che permettono rispettivamente di:

  1. Creare un nuovo progetto
  2. Compilare un progetto
  3. Eseguire i test del progetto
  4. Deploy del progetto

Le stesse operazioni possono essere eseguite anche dal menù File -> New -> Web Application Project.

Creiamo ora un nuovo progetto facendo click col tasto destro sul Package Explorer e selezionando New -> Web Application Project:

Creazione nuovo progetto da Eclipse

Nella schermata seguente inseriamo il nome del progetto, il suo package di riferimento e deselezioniamo Use App Engine (al momento non ci interessa):

 

La struttura del progetto appena creato sarà la seguente:

 

La struttura di un progetto GWT è la seguente:

  1. package client: sono presenti tutte le classi java che realizzano la GUI, non possono eseguire direttamente operazioni lato server
  2. package server: sono presenti tutte le classi java che eseguono operazioni lato server come interrogazioni al database, file system ecc…
  3. package shared: sono presenti le classi java che si possono istanziare sia lato client che server; va definito nel file descrittore del modulo .gwt.xml

Proviamo ora a lanciare la nostra applicazione cliccalndo col tasto destro sul progetto e lanciando [Run as -> Web Application].
Verrà avviato l’application Server Jetty e nella finestra Development Mode comparirà il link da lanciare nel browser per far avviare l’applicazione:

La prima volta vi verrà chiesto di installare il plugin per “GWT Development mode”, successivamente se avete seguito correttamente tutte le istruzioni, dovreste vedere la seguente schermata:

Per testare il funzionamento è sufficiente inserire il nostro nome e poi facendo click su SEND si apre una dialog box con varie informazioni tra cui: il nome digitato, la versione del webserver ed il nome ed il browser nonché sistema operativo utilizzato.

 

Deploy del progetto

Per effettuare il deploy occorre necessariamente compilare il progetto per permettere a GWT di tradurre il sorgente java e generare quindi i relativi file HTML e JAVASCRIPT. Questa operazione può essere lanciata dal menù contestuale sul progetto oppure dall’icona presente sulla toolbar di eclipse. Occorre scegliere la voce [Google -> GWT Compile] e confermare con il tasto Compile:

Il codice così generato si trova nella cartella war. Occorre SEMPRE compilare.

Per effettuare il deploy possiamo prendere tale cartella, rinominarla e copiarla dentro il nostro application server, es.: nella cartella webapps di TOMCAT.

Ecco il sorgente del progetto appena creato configurato con GWT 2.0.4: Registrati gratuitamente per scaricare, poi aggiorna la pagina


Condividi l'articolo: Tweet this! StumbleUpon Digg This! Bookmark on Delicious Share on Facebook

Scrivi un commento

Devi essere autenticato per inserire un commento.

Registrati
Oggi Aruba vi consiglia...

  • Offerte dal web…



  • In evidenza

    • 39 Euro Glasses di Giorgio Presutti

      febbraio 28, 2011

      Reazlizzazione della struttura del sito/E-commerce e della banca dati. Descrizione: On Line il nuovo sito E-Commerce di 39euroglasses.eu. Vendita on [...]

  • Argomenti

  • RSS News da Fungarolimatti.it

    • Libro rosso: i funghi dalla A alla Z
    • Gianni Farina – foto 8
  • Siti consigliati

    • Fungaroli Matti
    • Geosystems srl
    • Il Jornalino
    • Inserimento annunci gratis
    • IvostriAnnunci.it | Inserisci annunci gratis
    • Kimerart.it
    • Michel Fabrizio – Official Fans Club
    • Ottica Casali
    • Ottica Presutti
    • Palzoun.com
    • Roma Rock School
    • Saviantoni Manolo
    • Siti di inserimento annunci gratis
    • Soluzione-Facile.it



Articoli recenti

  • Applicazione Android per visualizzare il credito telefonico WIND!
    05-18-2012
  • Disponibile la versione Widget di MobySwitch
    05-14-2012
  • Disponibile per il download: GWT Developer Plugin per Firefox 12.0
    05-08-2012
  • Widget Android per visualizzare il credito telefonico WIND!
    05-05-2012
  • Tema per WordPress – BOLDY
    05-03-2012

Commenti recenti

  • Daniele Serio: Bella realizzazione grafica. Complessa e di grade impatto. ...
  • creon: davvero molto carino.. i movimenti degli oggetti sembrano d...
  • Daniele Serio: Vi ringrazio. Se in futuro trovate degli errori comunicatelo...
  • alessio: ci andrò sicuramente :D ahah grazie Daniele !...
  • Andrew Green: Grazie mille!...
icona xhtml valid icona css valid Valid Feed RSS 2.0
Statistiche sulle visite
Totali: 13339Uniche: 7140Oggi: 94
Geo-Localizzate: 381
Geo Visitors Map