Come configurare smartphone e PC. Portale informativo
  • casa
  • Televisori (Smart TV)
  • Un'introduzione all'ambiente di sviluppo di Eclipse. Sviluppo di una semplice applicazione Eclipse RCP

Un'introduzione all'ambiente di sviluppo di Eclipse. Sviluppo di una semplice applicazione Eclipse RCP

Ambiente di sviluppo Eclipse

Eclipse è stato originariamente sviluppato da IBM come successore dell'ambiente di sviluppo IBM VisualAge, come IDE standard aziendale per lo sviluppo su lingue differenti per piattaforme IBM. La progettazione e lo sviluppo valevano 40 milioni di dollari, secondo IBM. Il codice sorgente era completamente open source e reso disponibile dopo il rilascio di Eclipse a ulteriori sviluppi una comunità indipendente da IBM.

In Eclipse 3.0 (2003), le specifiche della piattaforma di servizio OSGi sono state scelte come architettura di runtime. Dalla versione 3.0, Eclipse ha cessato di essere un IDE monolitico che supporta le estensioni, ma è diventato esso stesso un insieme di estensioni. Si basa sul framework OSGi e SWT / JFace, sulla base del quale viene sviluppato il livello successivo: RCP (Rich Client Platform, una piattaforma per lo sviluppo di applicazioni client a tutti gli effetti). RCP funge da base non solo per Eclipse, ma anche per altre applicazioni RCP come Azureus e File Arranger. Il livello successivo è Eclipse stesso, che è un insieme di estensioni RCP: editor, pannelli, prospettive, modulo CVS e modulo Sviluppo Java Strumenti (JDT).

Dal 2006, la Fondazione Eclipse ha coordinato un rilascio simultaneo annuale a giugno. Ogni versione include la piattaforma Eclipse e una serie di altri progetti Eclipse.

Eclipse serve principalmente come piattaforma per lo sviluppo di estensioni, motivo per cui ha guadagnato popolarità: qualsiasi sviluppatore può estendere Eclipse con i propri moduli. Esistono già Java Development Tools (JDT), C/C++ Development Tools (CDT), sviluppati da ingegneri QNX in collaborazione con IBM, e tool per i linguaggi Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP, ecc. da vari sviluppatori. Molte estensioni completano l'ambiente Eclipse con gestori per lavorare con database, server di applicazioni e altro ancora.

Eclipse JDT (Java Development Tools) è il modulo più famoso finalizzato allo sviluppo di gruppo: l'ambiente è integrato con i sistemi di controllo della versione - CVS, GIT nella distribuzione principale, per altri sistemi (ad esempio Subversion, MS SourceSafe) ci sono plugin. Offre anche supporto per la comunicazione tra l'IDE e il sistema di gestione delle attività (bug). Il pacchetto principale include il supporto per il bug tracker Bugzilla, ci sono anche molte estensioni per supportare altri tracker (Trac, Jira, ecc.). A causa di libero e Alta qualità Eclipse è lo standard aziendale per lo sviluppo di applicazioni in molte organizzazioni.

Eclipse è scritto in Java, quindi è indipendente dalla piattaforma, ad eccezione della libreria SWT, che è sviluppata per tutte le piattaforme comuni (vedi sotto). La libreria SWT viene utilizzata al posto della libreria Java Swing standard. Si basa interamente sulla piattaforma sottostante (sistema operativo) per un rapido e naturale aspetto esteriore interfaccia utente ma a volte chiama diverse piattaforme problemi di compatibilità e stabilità delle applicazioni. Eclipse si basa sulla piattaforma rich client (RCP). Si compone dei seguenti componenti:

OSGi (ambiente di consegna standard per bundle);

SWT (kit di strumenti per widget portatili);

JFace (buffer di file, lavoro con testo, editor di testo);

Lavorando Eclipse ambiente(pannelli, editor, proiezioni, procedure guidate).

GUI in Eclipse, scritta utilizzando il toolkit SWT. Quest'ultimo, a differenza di Swing (che emula da solo i controlli grafici), utilizza i componenti grafici di questo sistema operativo. L'interfaccia utente di Eclipse dipende anche da un middleware GUI chiamato JFace, che semplifica la creazione di un'interfaccia utente basata su SWT.

La flessibilità di Eclipse è fornita tramite plug-in, che rende possibile sviluppare non solo in Java, ma anche in altri linguaggi come C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal, Zonnon e altri.

Eclipse è una piattaforma di sviluppo open source estensibile basata su Java. In realtà, è solo un ambiente di sviluppo e un insieme di servizi per la creazione di applicazioni basate su componenti incorporati (plug-in). Fortunatamente, Eclipse viene fornito con un set standard di plug-in, inclusi i noti Java Development Tools (JDT).

Mentre la maggior parte degli utenti utilizza Eclipse come framework Sviluppo Java(IDE), ne sono abbastanza contenti, le sue possibilità sono molto più ampie. Eclipse include anche un ambiente di sviluppo plug-in (PDE), che interesserà principalmente coloro che desiderano estendere Eclipse stesso, poiché consente loro di creare i propri strumenti incorporati nell'ambiente Eclipse. Poiché Eclipse è interamente plug-in, tutti gli sviluppatori di toolkit hanno l'opportunità di offrire le proprie estensioni a Eclipse e fornire agli utenti un ambiente di sviluppo integrato (IDE) coerente e senza interruzioni.

Questa integrità e coerenza non è esclusiva degli strumenti di sviluppo Java. Sebbene Eclipse sia scritto in Java, può essere utilizzato anche con altri linguaggi. Ad esempio, esistono già (o stanno sviluppando) plugin che supportano linguaggi di programmazione come C/C++ e COBOL. Il framework Eclipse può essere utilizzato anche come base per altri tipi di applicazioni non software come i sistemi di gestione dei contenuti.

Un eccellente esempio di applicazione basata su Eclipse è IBM Rational Software Architect, che costituisce la base della famiglia IBM di strumenti di sviluppo Java.

Eclipse è open source

Il software open source è rilasciato con una licenza destinata a garantire agli utenti certi diritti... Il più ovvio di questi, ovviamente, è che il codice sorgente deve essere reso disponibile agli utenti, e loro hanno tutto a destra modificare e distribuire autonomamente il software. Questa protezione dei diritti dell'utente è ottenuta attraverso un meccanismo chiamato "copyleft": Licenza Softwareè sinonimo di protezione del diritto d'autore e vieta la distribuzione di software se all'utente non vengono concessi tali diritti. La licenza copyleft richiede inoltre che tutto il software distribuito dagli utenti sia coperto dalla licenza originale senza modifiche. Quindi, il significato di copyright, in sostanza, viene capovolto, e a proposito di una licenza copyleft che usa il copyright per dare i diritti dell'utente, e non per conservarli per lo sviluppatore del software, spesso dicono scherzosamente "tutti i diritti sono pervertiti" ( tutti i diritti sono invertiti).

La maggior parte delle paure, incertezze e dubbi comuni sul software open source si basano sul cosiddetto natura virale alcune licenze copyleft. L'idea è che se utilizzi software open source come parte del tuo programma di sviluppo, perderai il tuo proprietà intellettuale, poiché la licenza "infetterà" le tue parti personali del programma. In altre parole, una licenza può richiedere che tutto il software open source, incluso qualsiasi software appena creato, sia distribuito con la stessa licenza. Mentre questo è vero per la più nota licenza copyleft, la GNU General Public License (sotto la quale è distribuito Linux, per esempio), ci sono altre licenze che forniscono un diverso equilibrio tra interesse commerciale e pubblico.

L'Open Software Initiative - OSI è un'organizzazione senza fini di lucro che definisce chiaramente cosa è open source e certifica le licenze che soddisfano i suoi criteri. Eclipse è distribuito sotto EPL approvato da OSI - Eclipse Public License V1.0, che mira a facilitare l'accettazione commerciale di Eclipse mantenendo la fedeltà alla fonte originale.

Coloro che creano plug-in per Eclipse o utilizzano Eclipse come base per lo sviluppo del software sono tenuti a pubblicare qualsiasi codice Eclipse che utilizzano o modificano sotto l'EPL, ma sono liberi di concedere in licenza i propri componenti aggiuntivi come preferiscono. Il codice nativo in bundle con il software di Eclipse non deve essere concesso in licenza come open source e il codice sorgente stesso non deve essere reso disponibile pubblicamente.

Sebbene la maggior parte dei programmatori non utilizzerà Eclipse per sviluppare plug-in o creare nuovi prodotti da esso, la natura open source di Eclipse è importante non solo perché rende Eclipse disponibile completamente gratuito (e nonostante il fatto che la licenza orientata al commercio implichi plug-in può costare denaro). L'open source promuove l'innovazione e crea un incentivo per gli sviluppatori (anche commerciali) a contribuire con il loro codice sorgente come contributo al salvadanaio comune. Ci sono diverse ragioni per questo, ma forse la più significativa è che più sviluppatori contribuiscono al progetto, più diventa significativo per tutti. E quando il progetto diventa utile, sempre più sviluppatori lo utilizzeranno e costruiranno una community attorno ad esso, simili a quelli che si è formato intorno ad Apache e Linux.

Cos'è Eclipse?

Eclipse è una comunità di sviluppatori open source i cui progetti mirano a creare una piattaforma di sviluppo aperta composta da ambienti di sviluppo estensibili, strumenti e librerie runtime per la creazione, l'implementazione e la gestione del software durante il suo ciclo di vita. La Fondazione Eclipse è un'organizzazione no-profit supportata dai membri che ospita i progetti Eclipse e aiuta a migliorare la comunità open source e l'ecosistema di prodotti e servizi complementari.

Il progetto Eclipse è stato creato nel novembre 2001 da IBM ed è supportato da un consorzio di fornitori di software. La Fondazione Eclipse è stata creata nel gennaio 2004 come organizzazione indipendente e senza fini di lucro che funge da amministratore della comunità Eclipse. È stato creato per aiutare una comunità indipendente dal fornitore, aperta e trasparente a crescere attorno a Eclipse. La comunità di Eclipse oggi è composta da individui e organizzazioni del settore del software.

La Fondazione Eclipse sovrintende e guida lo sviluppo continuo di Eclipse. La fondazione serve la comunità, ma gli sviluppatori open source, chiamati committer, che lavorano essenzialmente su progetti Eclipse, non fanno parte del suo staff. In genere, i committer di Eclipse sono affiliati a un'organizzazione o sono sviluppatori indipendenti che offrono volontariamente il loro tempo per lavorare su un progetto open source.

Ora che abbiamo esaminato gli aspetti teorici, storici e politici di Eclipse, diamo un'occhiata al prodotto stesso.

Area di lavoro Eclipse

Quando avvii Eclipse per la prima volta, vedrai una pagina di benvenuto all'interno dell'area di lavoro (vedi Figura 1). Un utente di Eclipse ha diverse opzioni per accedere alla pagina di panoramica, che è ciò che consiglio (vedi Figura 2). Successivamente, puoi visualizzare le informazioni sulle nuove funzionalità, esplorare alcuni esempi o seguire un tutorial.

Figura 2. Pagina panoramica di Eclipse

Uno spazio di lavoro Eclipse è costituito da diversi pannelli chiamati viste, come le viste navigatore o struttura. La raccolta di tali punti di vista si chiama prospettiva. Una delle prospettive più comuni è la prospettiva delle risorse, che è set di base viste per la gestione dei progetti e la visualizzazione e la modifica dei file di progetto.

Raccomando che la maggior parte degli utenti inesperti inizi con la pagina panoramica mostrata nella Figura 2 e impari di più su Eclipse. La sezione delle basi del workbench contiene molte utili informazioni iniziali sui vari componenti di Eclipse e su come interagiscono tra loro. Prenditi qualche minuto per leggerlo, quindi tuffiamoci negli Eclipse Java Development Tools (JDT). Il modo migliore per imparare qualcosa è metterlo in pratica.

Continuando con questa breve panoramica di Eclipse, creeremo nuovo progetto in Giava. Si prega di selezionare File> Nuovo> Progetto Java e inserisci Hello quando richiesto per il nome del progetto, quindi premi Fine.

Ora diamo un'occhiata alla prospettiva Java (se non ci sei già dentro). A seconda di come ti piace controllare lo schermo, puoi cambiare la prospettiva nella finestra corrente scegliendo Finestra> Apri prospettiva> Java, oppure apri una nuova finestra selezionando Finestra> Nuova finestra e scegli una nuova prospettiva.

Come ci si potrebbe aspettare, la prospettiva Java ha una serie di viste progettate per aiutarti a sviluppare in Java. Uno di questi, situato a sinistra angolo in alto, è una gerarchia contenente vari pacchetti Java, classi, archivi JAR e file vari. Questa vista è denominata Package Explorer. Nota che sono stati aggiunti due nuovi elementi al menu principale: Source e Refactor.

Strumenti di sviluppo Java (JDT)

Per provare l'ambiente di sviluppo Java, creeremo ed eseguiremo un'applicazione chiamata "Hello World". Essendo in prospettiva Java, fai clic destro sulla cartella con il test originale del progetto "Hello" (src) e seleziona Nuovo> Classe, come mostrato nella Figura 3. Nella finestra di dialogo visualizzata, immettere Hello come nome della classe. Sotto l'iscrizione Quale metodo stub vorresti creare? (Quali stub di metodo vuoi creare?) Nota public static void main (Stringa args) e premere Fine.

Figura 3. Creazione di una nuova classe da una prospettiva Java

Verrà creato un file .java con una classe Hello e un metodo main() vuoto nell'area dell'editor, come mostrato nella Figura 4. Aggiungere il codice seguente al metodo (si noti che la descrizione di i è stata omessa intenzionalmente).

Figura 4. Classe Hello nell'editor Java

Durante la digitazione, noterai alcune delle funzionalità dell'editor di Eclipse, incluso il controllo della sintassi e il completamento automatico. Inoltre, quando entri nell'apertura parentesi o virgolette Eclipse inserisce automaticamente una coppia di chiusura per loro e posiziona il cursore al centro.

In altri casi, puoi causare il completamento automatico del codice utilizzando la combinazione Ctrl + 1... La funzione code append emette contestualmente lista dipendente opzioni da cui è possibile selezionare utilizzando la tastiera o il mouse. Le varianti possono essere un elenco di metodi inerenti a oggetto specifico, o un pezzo di codice basato su varie parole chiave come for o while.

Il controllo della sintassi dipende dalla compilazione incrementale. Quando si salva il codice, viene compilato in background e controllato per errori di sintassi. Per impostazione predefinita, gli errori di sintassi sono sottolineati in rosso e nel margine sinistro del margine viene visualizzato un punto rosso con una X bianca. Altri errori sono indicati dal simbolo lampadina; questi sono problemi che l'editor potrebbe risolvere per te (una funzionalità chiamata Quick Fix).

Nel codice sopra, la lampadina è accanto all'istruzione for perché la descrizione per i è stata omessa. Tocca due volte il mouse sopra la lampadina farà apparire un elenco di correzioni suggerite. Nel nostro caso, ti verrà chiesto di creare un campo di classe i, una variabile locale i o un parametro i per un metodo; cliccando una di queste opzioni con il mouse verrà mostrato il codice che verrà generato. La Figura 5 mostra un elenco di opzioni suggerite e il codice suggerito nel caso di una variabile locale.

Figura 5. Opzioni offerte dalla funzione Quick Fix

Facendo doppio clic su una frase si inserisce il codice su Posto giusto in un programma.

Se il programma viene compilato senza errori, puoi eseguirlo selezionando Correre nel menu Eclipse. (Notare che non esiste un passaggio di compilazione separato, perché la compilazione avviene quando il codice viene salvato. Se il codice non ha errori di sintassi, è pronto per essere eseguito.) Viene visualizzata la finestra di dialogo Avvia configurazioni con i valori predefiniti desiderati; clic Correre in basso a destra. Nel riquadro inferiore viene visualizzato un nuovo pannello a schede (Console), che mostra l'output del programma, come mostrato di seguito.

Figura 6. Il risultato del programma

Puoi anche eseguire il programma nel debugger Java. Innanzitutto, è necessario impostare un punto di interruzione in main() System.out.println() facendo doppio clic sulla casella grigia a sinistra della finestra di modifica accanto alla chiamata a System.out.println(). Apparirà un punto blu. Sul menu Correre selezionare squadra Debug... Come descritto in precedenza, verrà visualizzata la finestra di dialogo "Avvia configurazioni". Seleziona una squadra Correre... La prospettiva passerà automaticamente alla prospettiva Debug, che contiene una serie di nuove interessanti viste, come mostrato di seguito.

Figura 7. Prospettiva di debug

Notare la vista Debug nell'angolo in alto a sinistra della prospettiva. Questa vista mostra lo stack di chiamate e contiene una barra degli strumenti nella barra del titolo che consente di controllare l'esecuzione del programma. Ci sono pulsanti sul pannello per continuare, mettere in pausa o terminare un programma, andare all'istruzione successiva, passare all'istruzione successiva o tornare da un metodo. Il pannello in alto a destra contiene una varietà di visualizzazioni a schede, tra cui Variabili, Punti di interruzione, Espressioni e Visualizzazione. Ora la scheda Variabili è selezionata, così possiamo vedere il valore corrente della variabile i.

Informazioni più dettagliate su qualsiasi vista possono essere ottenute utilizzando l'aiuto contestuale; per fare ciò, fare clic sull'intestazione della vista e fare clic su F1.

Plugin aggiuntivi

Oltre ai plug-in come JDT per la modifica, la compilazione e il debug di applicazioni, esistono plug-in che supportano l'intero processo di sviluppo: modellazione, automazione della compilazione, test delle unità, test delle prestazioni, controllo delle versioni e gestione della configurazione.

Eclipse include un plug-in CVS (Concurrent Versions System) per il controllo del codice sorgente. Il plugin Team si connette al server CVS, consentendo ai membri del team di sviluppo di lavorare con una serie di file sorgente senza interferire con le modifiche apportate da altri. Non esploreremo la gestione in modo più dettagliato qui. testi di origine da Eclipse, poiché ciò richiederebbe l'installazione di un server CVS, sebbene la capacità di supportare un team di sviluppo, non solo l'autosviluppo, sia una parte importante e integrante di Eclipse.

I plugin mantenuti e distribuiti dalla Eclipse Foundation possono essere trovati sul sito Web di Eclipse. L'elenco più completo dei plug-in disponibili è disponibile nella pagina Eclipse Plug-in Central, che funge da directory dei plug-in.

Architettura della piattaforma Eclipse

La piattaforma Eclipse contiene un potente set di plugin (vedi Figura 8) che supportano progetti come JDT e PDE.

Figura 8. Architettura semplificata della piattaforma Eclipse

Le caselle blu scuro rappresentano i componenti centrali della Rich Client Platform (RCP) in Eclipse. Il concetto stesso di RCP esula dallo scopo di questo articolo, ma supponiamo che RCP sia solo una raccolta di plug-in di Eclipse che le persone possono utilizzare per sviluppare applicazioni come Lotus Notes® 8. Le caselle azzurre rappresentano componenti opzionali (sebbene consigliati) per includere nelle applicazioni basate su RCP. E le scatole grigie sono completamente opzionali. La piattaforma è composta da diversi componenti, ne esamineremo alcuni:

Tempo di esecuzione Runtime è il codice che definisce il modello di plug-in Eclipse basato sulla specifica OSGi e la visualizzazione delle estensioni e dei punti di estensione. Runtime fornisce anche servizi aggiuntivi come la manutenzione syslog e concorrenza. JFace / SWT Lo Standard Widget Toolkit (SWT) è una raccolta di widget che forniscono l'interfaccia utente e le funzionalità di Eclipse. JFace è semplicemente un add-on su SWT che fornisce diverse classi Model-View-Controller (MVC) per facilitare lo sviluppo di applicazioni grafiche. banco di lavoro Lo spazio di lavoro conferisce a Eclipse la sua personalità. È a questo livello che viene implementato il concetto di viste, prospettive e cose come le caselle di modifica. Aiuto Questo componente Eclipse ti consente di fornire supporto ai tuoi utenti. Questo può essere fatto attraverso sistema di aiuto, che consentirà agli utenti di cercare la documentazione di aiuto, utilizzando i "cheat sheet" che utenti finali può essere pensato come elenchi interattivi compiti. Aggiornare Aggiorna componente fornisce strumenti in Eclipse per consentirti di aggiornare le tue applicazioni da una versione all'altra. Squadra La componente del team è un'infrastruttura che consente alle aziende di sviluppo di connettere i propri propri sistemi controllo della versione. Un esempio di implementazione del provider è il plugin CVS integrato in Eclipse.

Conclusione

Dal codice originale scritto da IBM, Eclipse è cresciuto fino a diventare un ecosistema open source completamente funzionante con più di 100 aziende partecipanti. Un'infrastruttura open source, portatile ed estensibile non è più un'idea nuova, ma con un design ben congegnato, robusto ed elegante, Eclipse assume una dinamica completamente nuova.

Benvenuto nell'ecosistema Eclipse. Il nostro obiettivo era quello di aiutarti a prendere confidenza con la piattaforma Eclipse. Ci siamo riusciti con un testo introduttivo e un semplice esercizio pratico. Usa ciò che impari da questo articolo e diventa un membro attivo dell'ecosistema Eclipse.

IDE (Integrated Development Environment), o in russo un ambiente di sviluppo integrato, è uno strumento progettato per lo sviluppo del software. In abbiamo scritto il codice del programma in editor di testo, quindi hanno compilato ed eseguito il programma tramite la riga di comando, il che non è molto conveniente. L'IDE, d'altra parte, consente di scrivere, compilare, eseguire ed eseguire il debug di un programma in un unico ambiente.

Più popolare IDE gratuiti per i programmatori Java sono: Eclipse, NetBeans e IntelliJ IDEA. In Internet c'è tante polemiche su quale IDE sia migliore, tuttavia, non esiste una risposta definitiva a questa domanda, tutto dipende dalla gamma di compiti che devono essere risolti. Inoltre, ogni programmatore di solito sceglie quello che è più conveniente per lui e al quale è abituato. Sul stato iniziale puoi sceglierne uno, non importa.

Inoltre, ci sono molti sostenitori della teoria secondo cui per i primi mesi dovresti lavorare esclusivamente con il blocco note e la riga di comando, poiché questo è l'unico modo per capire come funziona tutto dall'interno, e la verità è lì. Ma, dopo diversi tentativi falliti di compilare e correggere manualmente gli errori di sintassi nel codice, il desiderio di continuare a farlo potrebbe semplicemente scomparire, quindi sono un sostenitore dell'andare direttamente all'IDE.
In ogni caso, la scelta è tua.

In questo tutorial, ti spiegheremo come iniziare con l'IDE Eclipse.

  • Installa Eclipse IDE sul tuo computer
  • Creiamo un programma Hello World al suo interno.

Installazione ed esecuzione dell'IDE Eclipse

  1. Segui il link http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplerr e scarica l'Eclipse corrispondente al sistema operativo.
    L'installazione per Windows sarà discussa di seguito.
  2. Decomprimi l'archivio .zip scaricato nella directory C: \ Programmi \
  3. Questo completa l'installazione!
  4. Per avviare l'IDE Eclipse, è necessario aprire il file eclipse.exe situato nella cartella C: \ Programmi \ eclipse \.
  5. All'avvio, si aprirà una finestra che richiede di selezionare un'area di lavoro in cui verranno archiviati i file di programma per il progetto. Indichiamo una directory conveniente per noi (Fig. 3.1.) E fai clic su ok.

6. Chiudere il messaggio di benvenuto (Fig. 3.2.), Passando così all'ambiente di lavoro.

Iniziare con l'IDE Eclipse

Ora creiamo un nuovo progetto. Per farlo, seleziona il menu File-> Nuovo-> Progetto ..

Nella finestra che si apre, seleziona Progetto Java(fig. 3.3.) e fare clic su Prossimo.

Nella finestra successiva, inserisci il nome del nostro progetto (Fig. 3.4.) E fai clic su Fine.

Il progetto verrà visualizzato sul lato sinistro dello schermo e deve contenere un elemento Libreria di sistema JRE(fig. 3.5.)

Se questo elemento non è presente, deve essere aggiunto manualmente! Per questo scegliamo Windows -> Preferenze, nella finestra aperta Preferenze a sinistra scegliamo Java -> JRE installati, premi il bottone Aggiungere ... a destra (Figura 3.6.). Nella finestra che si apre, seleziona VM standard e premere il pulsante Prossimo.

Nella finestra aperta Aggiungi JRE, indicare la directory in cui è installato Java (Fig. 3.7.) e fare clic su Fine.

Il primo passo è creare una classe. Fare clic con il pulsante destro del mouse sulla cartella del progetto e selezionare da menù contestuale Nuovo -> Classe(Figura 2.7.).

Nella finestra aperta Nuova classe Java inserisci il nome della classe del progetto Ciao mondo e seleziona la casella per il metodo public static void main (Stringa args)(Figura 2.8.). Fare clic su Fine.

Di conseguenza, Eclipse creerà una nuova classe Ciao mondo

Apriamo la classe creata e completiamo il nostro programma. Aggiungiamo il seguente codice al metodo principale (Figura 2.9.).

System.out.println ("Ciao mondo");

Salva le modifiche utilizzando i tasti Ctrl + S o l'icona speciale nella parte superiore della barra degli strumenti. Pronto!

Nella finestra che si apre, sul lato sinistro, fare doppio clic su Applicazione Java dopodiché ne verrà creato uno nuovo sotto l'elemento con il nome Nuova_configurazione, che possiamo modificare in seguito sul lato destro. Sul lato destro, compileremo anche i campi Progetto e Classe principale... Il progetto dovrebbe contenere il nome del progetto, Main Class - il nome della classe principale, nel nostro caso - Ciao mondo ( Riso. 3.10). Quindi premere Applicare e Correre.

Di conseguenza, le parole verranno stampate nella console Ciao mondo(fig. 3.11).

Per avviare il programma in futuro, basta premere distintivo speciale sulla barra degli strumenti selezionando Ciao mondo(Fig. 3.12.).

Questo conclude questa lezione.

Istruzioni dettagliate per lavorare con Eclipse, anche se in inglese, sono disponibili all'indirizzo: http://www.vogella.com/articles/Eclipse/article.html

- quadro gratuito per lo sviluppo di applicazioni modulari multipiattaforma.

Inizialmente, il progetto è stato sviluppato in IBM come standard IDE aziendale per lo sviluppo in diversi linguaggi per piattaforme IBM. Quindi il progetto è stato rinominato e ha fornito un ulteriore sviluppo alla comunità.

Prima di tutto, un vero e proprio IDE Java, finalizzato allo sviluppo di gruppo, dotato di strumenti per lavorare con i sistemi di controllo della versione (il supporto CVS è incluso nella distribuzione Eclipse, diverse varianti dei moduli SVN sono attivamente sviluppate, c'è supporto per VSS e altri). A causa di gratis Eclipse è lo standard aziendale per lo sviluppo di applicazioni in molte organizzazioni.

Secondo appuntamento- servire come piattaforma per lo sviluppo di nuove estensioni (che ha guadagnato popolarità - qualsiasi sviluppatore può estendere Eclipse con i propri moduli). Tale è diventato Strumenti di sviluppo C/C++(CDT), sviluppato dagli ingegneri QNX in collaborazione con IBM, COBOL, FORTRAN, strumenti PHP di vari sviluppatori. Molte estensioni completano Eclipse con gestori per lavorare con database, server di applicazioni e altro ancora.

Dalla versione 3.0, Eclipse non è un IDE monolitico che supporta le estensioni, ma un insieme di estensioni. Si basa sul framework OSGi e SWT / JFace, sulla base del quale viene sviluppato il livello successivo: una piattaforma per lo sviluppo di applicazioni client a tutti gli effetti RCP (Rich Client Platform - (applicazioni rich-client inglese). La piattaforma RCP serve come base per applicazioni RCP come Azareus e File Arranger Il livello successivo è la piattaforma Eclipse, che è una raccolta di estensioni RCP: editor, pannelli, prospettive, un modulo CVS e un modulo JDT (Java Development Tools).

Scritto in Giava, quindi è un prodotto indipendente dalla piattaforma, ad eccezione della libreria SWT, che è sviluppata per tutte le piattaforme comuni. La libreria SWT viene utilizzata al posto di Swing "slow" ed è completamente dipendente dalla piattaforma sottostante (sistema operativo), che fornisce un'interfaccia utente dall'aspetto veloce e naturale.

Eclipse si basa sulla piattaforma rich client (RCP). Si compone dei seguenti componenti:


  • OSGi (ambiente di consegna standard per bundle);
  • SWT (kit di strumenti per widget portatili);
  • JFace (buffer di file, lavora con il testo,);
  • Ambiente di lavoro Eclipse (pannelli, editor, proiezioni, wizard).
  • La GUI è scritta utilizzando il toolkit SWT. Quest'ultimo, a differenza di Swing (che emula solo i singoli elementi grafici della piattaforma utilizzata), utilizza effettivamente le componenti grafiche di questo sistema. L'interfaccia utente di Eclipse dipende anche da un middleware GUI chiamato JFace, che semplifica la creazione di un'interfaccia utente basata su SWT.

    La flessibilità è fornita grazie ai plug-in, che consente di sviluppare non solo in Java, ma anche in altri linguaggi come C / C ++, Perl, Ruby, Python, PHP, ErLang e altri.

    Localizzazione

    Dalla versione 3.1.1, è stato rilasciato un language pack per la russificazione. Sia l'interfaccia grafica che la documentazione sono state tradotte in russo.

    Sono disponibili numerosi moduli gratuiti e commerciali per l'ambiente. L'ambiente è stato originariamente sviluppato per il linguaggio Java, ma ora ci sono numerose estensioni per supportare altri linguaggi, come

    • C / C ++ - Strumenti di sviluppo C / C ++ di CDT Eclipse (ing.)
    • Perl - Modulo EPIC, Eclipse Perl Integration (eng.)
    • PHP - PDT Strumenti di sviluppo PHP (eng.)
    • JavaScript - JSEclipse Plugin Javascript per l'ambiente Eclipse
    • Python - Pydev, ambiente di sviluppo Python (eng.)
    • Ruby - RDT, Strumenti di sviluppo Ruby (eng.)

    Ci sono anche moduli per la creazione di interfacce grafiche.

    Per sviluppare e ricevere report e sviluppare applicazioni BI analitiche, c'è it: BIRT_Projec T.

    La funzione integrata di installazione e aggiornamento dei moduli tramite.

    Aptana(aptana.com) - Una distribuzione Eclipse e plugin che supporta lo sviluppo con usando JavaScript(tutte le principali librerie JS Ajax sono incluse nella distribuzione), HTML, CSS, Ruby on rails, Adobe AIR.

    Lascia il tuo commento!

    Se hai mai seguito da vicino gli eventi che si svolgono nel mondo dell'open source o della tecnologia Java, allora non potresti mai sentire tutto il rumore intorno a Eclipse. Eclipse è un ambiente di sviluppo integrato (IDE) estensibile e open source. Questo progetto è iniziato nel novembre 2001 quando IBM ha estratto il codice sorgente dal Websphere Studio Workbench da 40 milioni di dollari e ha formato l'Eclipse Consortium per gestire lo sviluppo dello strumento.

    L'obiettivo originale era "sviluppare una piattaforma industriale stabile e completamente funzionale, la qualità del prodotto commerciale, per lo sviluppo di strumenti integrati". Il Consorzio Eclipse attualmente si concentra sui seguenti progetti:

    1. The Eclipse Project (http://www.eclipse.org/eclipse/index.html) - responsabile dello sviluppo dell'IDE Eclipse stesso (una piattaforma per la creazione di altri strumenti Eclipse), Java Development Tools (JDT) e Plug-In Ambiente di sviluppo (PDE ) utilizzato per fornire estensibilità alla piattaforma stessa.
    2. Il progetto Eclipse Tools (http://www.eclipse.org/tools/index.html) - Crea strumenti ottimali per la piattaforma Eclipse. I sottoprogetti attuali includono: Cobol IDE, C / C ++ IDE e strumento di modellazione EMF.
    3. The Eclipse Technology Project (http://www.eclipse.org/technology/index.html) - Impegnato nella ricerca tecnologica, nell'incubazione e nell'istruzione sull'uso della piattaforma Eclipse.

    Insieme a JDT, la piattaforma Eclipse fornisce molte delle diverse funzionalità che potresti aver visto negli IDE commerciali: evidenziazione della sintassi dell'editor, compilazione del codice, debugger a livello di sorgente abilitato per i thread, navigatore di classi, file manager e project manager. sistemi di controllo del codice sorgente come CVS e ClearCase.

    Inoltre, Eclipse contiene una serie di funzionalità uniche, ad esempio il refactoring del codice (http://www.refactoring.com/), aggiornamento automatico e creazione di codice (tramite Update Manager), elenco di attività, supporto per test di unità con JUnit (http://www.junit.org/) e integrazione con lo strumento di creazione dell'applicazione Jakarta Ant (http: //jakarta.apache.org /ant/index.html).

    Nonostante il gran numero di set standard di funzionalità, Eclipse differisce dagli IDE tradizionali in diversi modi fondamentali. Forse il più interessante opportunità Eclipse è completamente neutrale rispetto alla piattaforma e al linguaggio di programmazione. Oltre all'eclettico set di linguaggi di programmazione supportati da Eclipse Consortium (Java, C/C++, Cobol), ci sono molti progetti di terze parti che puoi utilizzare per fornire supporto Eclipse per il tuo linguaggio di programmazione. Oggi esistono implementazioni dei seguenti linguaggi di programmazione popolari: Python, Eiffel, PHP, Ruby e C#.

    La piattaforma Eclipse viene fornita, grazie all'Eclipse Consortium, sotto forma di eseguibili precompilati per Windows, Linux, Solaris, HP-UX, AIX, QNX e Mac OS X. Vedi anche le API "ricche" (Application Programming Interface) che vengono forniti con l'ambiente di sviluppo plug-in per estendere Eclipse L'aggiunta del supporto per un nuovo tipo di editor, visualizzatore (pannello) o linguaggio di programmazione è scandaloso, grazie alle API ben progettate e agli elementi costitutivi forniti da Eclipse ...

    Con circa un centinaio di progetti di sviluppo plug-in, risorse fornite da colossi del settore come IBM, HP e Rational (che è stata recentemente acquisita da IBM) e il design Erich Gamma che ti aiuta a comprendere rapidamente il processo di sviluppo, il futuro di Eclipse sarà molto brillante, interessante e promettente.

    Installazione

    Scommetto che stai solo pensando a dove trovare una copia di questo Eclipse per la tua piattaforma e come installarlo? :) La prima cosa di cui devi occuparti è assicurarti di avere un JRE (Java Runtime Evironment) funzionante e adatto. Sebbene Eclipse sia stato progettato per compilare codice sia per JVM (Java Virtual Machine) 1.3 che 1.4, le versioni correnti di Eclipse sono state progettate per essere eseguite su JVM 1.3. Se non sei sicuro di dove trovare una macchina virtuale Java (JVM) per la tua piattaforma, puoi trovare istruzioni dettagliate e maggiori informazioni su questo sito.

    Dopo aver verificato che la JVM è disponibile o installato la versione corretta, sei pronto per installare Eclipse. Per fare ciò, visita la sezione download del sito del progetto Eclipse (http://www.eclipse.org/downloads/) e scarica da lì l'ultima versione, compilata appositamente per la piattaforma che stai utilizzando. Tutte le distribuzioni sono archivi .zip. Decomprimi l'archivio scaricato in una directory adatta e dedica un po' di tempo ad esaminare tutti i file contenuti nella directory readme.

    Che ci crediate o no, questo completa l'installazione. Se hai installato correttamente la JVM e hai decompresso correttamente l'archivio con Eclipse, puoi procedere al processo di avvio di questo IDE per la prima volta. Tutte le distribuzioni contenenti una versione compilata della piattaforma forniscono programmi da eseguire, che si trovano nella directory principale: eclipse. Il nome di questo launcher cambia a seconda della piattaforma per cui hai scaricato la distribuzione: eclipse.exe su Windows, eclipse su Solaris e così via. Al primo avvio, Eclipse eseguirà alcune delle attività di installazione rimanenti (ad esempio, la creazione di una directory dell'area di lavoro per archiviare i file di progetto) prima che l'applicazione sia finalmente pronta per l'uso.

    Interfaccia

    Quindi, una volta installato e in esecuzione Eclipse, è ora di iniziare a usarlo. Dopo aver avviato Eclipse, dovresti vedere qualcosa del genere:

    Immagine 1

    Come puoi vedere, l'IDE Eclipse ha un contenuto di menu abbastanza standard:

    Immagine 2

    Oltre al menu, qui si vede chiaramente la somiglianza della barra degli strumenti e del sistema di segnalibri con quelli di altri ambienti di sviluppo di applicazioni.

    Applicazione di esempio

    Pannelli Navigatore file, Schema del codice e Elenco delle attività visualizzato, ma acceso questo momento non contengono alcun dato. Per continuare a esplorare Eclipse, creeremo una semplice applicazione calcolatrice Swing. Descriviamo i passaggi in passaggi:

    1. Seleziona una voce di menu File-> Nuovo-> Progetto..., per iniziare a costruire il tuo primo progetto Java. Nella finestra della procedura guidata, seleziona Giava tra i tipi di progetto proposti dall'elenco a sinistra e Progetto Java nell'elenco a destra, quindi fare clic sul pulsante Prossimo.


    Figura 3

    2. Immettere Calcolatrice per il nome del progetto e continuare a creare il progetto facendo clic sul pulsante Prossimo.


    Figura 4

    3. E infine, nella fase finale, la "procedura guidata" per la creazione di un nuovo progetto ti dà l'opportunità di definire le directory in cui verranno archiviati i file del codice sorgente e i file di classe, per definire i sottoprogetti che possono essere utilizzati dal progetto corrente stiamo creando, così come tutte le librerie, che intendiamo utilizzare nella nostra applicazione. Imposta l'interruttore su valore Usa cartella sorgente contenuta nel progetto e poi premere il pulsante Crea una nuova cartella ...... come nome nuova directory inserisci src per memorizzare il codice sorgente. Clicca su quando Eclipse ti chiede se cambiare la directory di compilazione in Calcolatrice / cestino.


    Figura 5

    4. Premere il pulsante Fine per consentire a Eclipse di completare il nuovo progetto.

    Una volta creato un nuovo progetto, potresti notare che l'aspetto di Eclipse è leggermente cambiato (cosa prevedibile): pannello Schema spostato in un'altra parte della finestra, il pannello Navigatoreè stato sostituito da un pannello Esplora pacchetti eccetera.

    Ecco come si è occupata la finestra di Eclipse dopo aver creato un nuovo progetto:


    Figura 6

    Questo layout si chiama Prospettiva Java... "Visualizza", in termini di Eclipse, definisce qualsiasi ordine memorizzato di un numero qualsiasi di diversi riquadri e visualizzatori dell'editor. Eclipse viene fornito con una serie di "viste" predefinite ( Risorsa, Giava, Debug e altri), che possono essere modificati in base alle proprie esigenze, oppure è possibile creare le proprie viste. Le visualizzazioni sono controllate dalle voci di menu Finestra o una barra degli strumenti dedicata, che di solito si trova lungo il bordo sinistro della finestra di Eclipse.

    Figura 7

    Il prossimo passo nella creazione del nostro progetto Java è creare directory che conterranno tutto il nostro codice sorgente. Per fare ciò, passa alla visualizzazione. Risorsa utilizzando la voce di menu Finestra-> Apri prospettiva-> Risorsa... Nel pannello Navigatore espandere i nodi dell'albero della struttura delle cartelle in modo da poter vedere il nodo della cartella src. Seleziona questo nodo, quindi esegui la voce di menu File-> Nuovo-> Cartella... Nella finestra di dialogo che appare, assicurati che la directory src sia selezionata e quindi inserisci il nuovo nome nel campo Nome della cartella, nome come.

    Crea un gran numero di cartelle usando una finestra di dialogo Nuova cartella non sarebbe molto comodo e noioso. Fortunatamente, Eclipse può fornirti la possibilità di creare le directory che desideri utilizzando il tuo preferito file manager: riga di comando, Windows Explorer e altri. Usando uno dei metodi suggeriti, crea nella cartella come cartella subdolo, e in esso la cartella calcolatrice... Una volta create queste cartelle, seleziona una cartella qualsiasi del nodo nel Navigatore e, utilizzando la voce di menu File-> Aggiorna, aggiorna i contenuti di questo pannello. Ciò farà sì che Eclipse esegua la scansione del file system e aggiorni il riquadro del progetto con le modifiche apportate (create nuove directory). A questo punto, la finestra di Eclipse dovrebbe assomigliare a questa:


    Figura 8

    E un'altra nota sulla creazione di file: nelle prime fasi della creazione di un progetto, molto probabilmente eseguirai le tue applicazioni abbastanza spesso, creerai nuovi file e cartelle, aggiungerai nuovo codice, compilare e testare nuovamente il codice. È importante ricordare che la posizione del menu in Eclipse dipende dall'angolo che usi. Quindi se passi allo scorcio Risorsa, creare nuovo file o una cartella nel pannello Navigatore, scoprirai che il menu Correre, ad esempio, è fondamentalmente diverso dal menu Correre in scorcio Giava... Una soluzione a questo problema comune è usare il menu Windows-> Mostra vista per visualizzare il pannello Navigatore in scorcio Giava... Se sei completamente soddisfatto dell'angolo risultante, usa la voce di menu Finestra-> Salva prospettiva con nome..., puoi salvare le modifiche nella nuova vista o sovrascrivere la vista esistente Giava.

    Aggiunta di codice

    Ora che abbiamo creato la nostra struttura di directory, possiamo iniziare ad aggiungere il codice sorgente al nostro progetto. Divideremo il nostro programma calcolatrice in tre classi (file): CalcModel.java, CalcPanel.jav a, e Calcolatrice.java... Scarica l'archivio .zip con il codice sorgente di questo programma da http://www.onjava.com/onjava/2002/12/11/examples/calculator.zip. Successivamente, scompattare questo archivio e posizionare i tre file sopra menzionati nella directory com / subdolo / calcolatrice... Usiamo di nuovo la voce di menu File-> Aggiorna per aggiornare il contenuto del riquadro Project Manager. Dopo aver completato questi passaggi, questo è ciò che dovresti vedere:


    Figura 9

    CalcPanel.java rappresenta la base dell'interfaccia utente del nostro calcolatore. Calcolatrice.java esegue le funzioni di inizializzazione preparatorie e lancia la GUI (interfaccia utente grafica). La parte più importante del nostro programma è nel file CalcModel.java, che si occupa direttamente dell'implementazione della matematica reale del nostro calcolatore: reagire agli eventi, eseguire calcoli matematici, aggiornare le informazioni visualizzate, ecc. Il modo più semplice per visualizzare la fonte è passare dalla prospettiva Giava v Navigazione in Java... Per farlo, usa Prospettiva aperta dal menu Finestra oppure clicca sul pulsante Aprire, che si trova sulla barra degli strumenti per lavorare con le viste.

    Mentre navighi attraverso il codice sorgente nel pannello Esplora pacchetti, puoi notare che il pannello Schema diventa inutile per te in questa fase. Può essere temporaneamente rimosso dallo schermo facendo clic sulla croce nell'angolo destro di questo pannello. Quando ne hai bisogno, puoi usare la voce di menu Finestra-> Mostra vista-> Struttura per visualizzarlo di nuovo.


    Figura 10

    Esecuzione e debug del codice

    Quindi, hai scaricato e installato Eclipse, creato un nuovo progetto Java e aggiunto i file e le cartelle necessari per il tuo semplice applicazione... Ora è il momento di testare questa applicazione in azione avviandola. Per fare ciò, è necessario impostare l'angolo Giava per seguire i passaggi necessari per avviare l'applicazione:

    1. Dal menu principale Correre scegliere oggetto Correre ...

    2. Nella finestra di dialogo "Wizard" che appare, seleziona "Applicazione Java" dall'elenco Avvia configurazioni e premere il pulsante Nuovo


    Figura 11

    3. Come nome nuova configurazione accedere Calcolatrice

    4. Premere il pulsante Ricerca ... e seleziona la classe come classe principale Calcolatrice in campo Classe principale, o semplicemente digita nel campo di input nome e cognome classe: com.devious.calculator.Calculator.


    Figura 12


    Figura 13

    Dopo aver creato la configurazione di avvio dell'applicazione, puoi avviarla nuovamente utilizzando il menu Esegui-> Esegui cronologia o pulsanti Correre sulla barra degli strumenti. Se passi abbastanza tempo a "giocare" con questa calcolatrice, scoprirai che funziona per lo più correttamente, ma con un solo "ma": non vuole sottrarre correttamente! È ora di usare il debugger dei sorgenti di Eclipse e trovare questo sfortunato bug. Se hai seguito tutte le istruzioni sopra in questo articolo, puoi eseguire questa applicazione con il debugger con la stessa configurazione che abbiamo definito per il normale avvio. Per fare ciò, seleziona la voce nel menu Esegui-> Cronologia debug-> Calcolatrice.

    Quando esegui l'applicazione insieme al debugger, Eclipse passa automaticamente alla visualizzazione Debug:


    Figura 14

    Poiché il problema che abbiamo scoperto è incentrato sulla funzione di sottrazione, imposteremo un punto di interruzione nel gestore di eventi per i pulsanti "-" e "=". Per prima cosa, dobbiamo passare alla scheda dell'editor di classe CalcPanel... (Se non hai un segnalibro con il codice sorgente di questa classe, devi aprire un file chiamato CalcPanel.java, essendo passato in precedenza allo scorcio Giava o Risorsa e poi torna allo scorcio Debug).

    Usa il pannello Schema per individuare il metodo azione eseguita... Spostati un po' più in basso finché non trovi l'espressione Astuccio per il segno "-" (riga 126). Se fai doppio clic sul bordo sinistro di quella linea, Eclipse imposterà automaticamente un punto di interruzione lì. Spostati un po' più in basso e imposta un altro punto di interruzione sulla chiamata al metodo modello.calcola () nel gestore eventi del pulsante "=" (riga 138).


    Figura 15

    Ora passa alla finestra della calcolatrice e premi alcuni pulsanti. Ad esempio, "2", "4", "6" e "-". Una volta che il debugger raggiunge un punto di interruzione, puoi vedere i pulsanti apparire sulla barra degli strumenti Debug, che vengono utilizzati per scorrere passo passo il codice sorgente, e puoi eseguire passaggi attraverso il codice e, senza entrare nei metodi, eseguirli automaticamente o, entrando, passare attraverso il loro codice sorgente.

    Figura 16

    Se entriamo nel metodo setOperazione (), risulterà chiaro che svolgono una funzione piuttosto banale: memorizzano il codice operazione nel campo in attesa di operazione... Ora premi il pulsante Riprendere sulla barra degli strumenti Debug per continuare a eseguire il programma.

    Nota: l'errore principale che fanno i nuovi utenti di Eclipse è che a volte fanno clic sui pulsanti Debug o Correre sulla barra degli strumenti principale (che avvia un'altra copia dell'applicazione) invece di fare clic su Riprendere.

    Ora premi un altro paio di pulsanti (ad esempio "1", "2", "3") e successivamente il pulsante "=". Così, ci troviamo all'interno del metodo calcolare (), il problema si è rivelato evidente: qualcuno ha copiato il codice dalla variante OP_ADD, ma ha dimenticato di sostituire il segno + con -. Problema risolto! :)

    Correzione di un errore utilizzando il metodo HotSwap

    Se hai utilizzato la versione 1.4 di JVM per eseguire l'applicazione, rimane solo un ultimo passaggio per correggere questo errore nel nostro esempio. Invece di chiudere il programma di calcolo, apportare modifiche al codice sorgente, ricompilare l'intero progetto e solo allora avviare una nuova sessione di debugger, possiamo cambiare tutto al volo. Mentre il debugger è ancora in esecuzione, modifica la riga nel codice sorgente da:

    SetDisplay (previousValue + currentValue); // da: setDisplay (previousValue - currentValue);

    Salva questo file e quindi fai clic su Riprendere per "rilasciare" l'applicazione e continuare a lavorarci. Usando il pulsante C per ripristinarlo e ripetere i passaggi che abbiamo fatto in precedenza. Ora tutto funziona come previsto!

    Quello che ora abbiamo dimostrato è il supporto per Eclipse". nuova opportunità(che si chiama HotSwap) JVM versione 1.4. Ora Piattaforma Java L'architettura del debugger (JPDA) supporta la possibilità di sostituire il codice sorgente per un'applicazione in esecuzione. Ciò è particolarmente utile quando l'avvio di un'applicazione o la ricerca di un punto in cui si arresta in modo anomalo richiede molto tempo.

    Funzionalità interessanti nelle prossime versioni di Eclipse

    uno molto caratteristica interessante Eclipse è la velocità con cui vengono catturati i bug e con cui gli sviluppatori rispondono alle varie esigenze e desideri degli utenti. Il Consorzio Eclipse ha le ultime versioni mensili che includono versioni stabili varie funzionalità a cui gli utenti sono interessati (tali versioni contengono identificatori M1, M2, M3, ecc.) Tra le funzionalità incluse nella versione 2.1 M3, le seguenti sono le più significative:

    • - collegamenti personalizzabili dei tasti di scelta rapida, incluso un set di collegamenti simili a quelli di Emacs;
    • - la possibilità di inserire automaticamente DA FARE, AGGIUSTAMI e altri commenti taggati nel codice Java, in vari elementi e elenchi di attività;
    • - migliorato supporto CVS, inclusa la possibilità di definire "set di lavoro" che limitano il numero di progetti visualizzati sul pannello Repository CVS;
    • - nuovi stub nell'editor Java che possono essere utilizzati per visualizzare codice sorgente, Javadoc, messaggi di errore dettagliati per ogni riga di codice o espressione in una finestra di tooltip;
    • - supporto per diversi nuovi refactoring;
    • - nuovo pannello Thread e monitor nel debugger, che consentono di determinare quali dei "thread" (thread) stanno bloccando le risorse, quali sono in attesa e altre informazioni utili per il debug di applicazioni multi-thread;
    • - Integrazione più stretta con lo strumento di compilazione Jakarta Ant;

    Quest'ultima caratteristica rende Eclipse un ambiente ben confezionato per lo sviluppo di applicazioni Java e, in particolare, per lo sviluppo di applicazioni Web. Eclipse riunisce tutti gli strumenti necessari a uno sviluppatore per sviluppare con successo applicazioni Web: un IDE estensibile, un compilatore standard, funzionalità di debug remoto, supporto Ant, test JUnit, plug-in per interagire con praticamente tutti i server delle applicazioni e anche un contenitore EJB.

    risorse

    • eclipse.org (http://www.eclipse.org/)
    • Domande frequenti sul progetto Eclipse (http://www.eclipse.org/eclipse/faq/eclipse-faq.html)
    • Panoramica tecnica della piattaforma Eclipse (

    Principali articoli correlati