Newsgroup: it.comp.java
Titolo: Passare da JBuilder ad Eclipse

Ciao a tutti,
in azienda abbiamo deciso di migrare da JBuilder 7 a Eclipse, sempre su
piattaforma Win2000. La tipologia di applicazioni che sviluppiamo è
primariamente Web Application sotto Tomcat, il JB7 lo usiamo soprattutto
come editor e compilatore (niente visual editor per interfacce, niente
CVS). Molto comodo poter creare i JAR e usare librerie esterne. Quasi
indispensabile il codeInsight (cioè la possibilità di autocompletamento
dei metodi e/o campi di un oggetto). Ogni applicazione è un progetto
JBuilder con i suoi sorgenti, file di configurazione e quant'altro, ben
separata dalle altre.
Premesso questo e considerato che:
- non ho molto tempo :-)
- ho già dato un'occhiata in giro e non ho visto granché
- non ho ancora guardato Eclipse, se non superficialmente
vi chiedo:
- qualcuno ha già affrontato questo tipo di passaggio? Se sì, quali sono
le difficoltà?
- è possibile con Eclipse definire ed utilizzare librerie (= gruppi di
jar/classi) esterne?
- è possibile compilare ed ottenere un JAR con un solo click?
- *magari* permette anche di fare debug di classi mentre girano sotto
Tomcat o di JSP? (slurp!)
Last but not least, c'è in giro qualche buon manuale?
Grazie mille a chiunque mi saprà rispondere.
Ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Tomcat o di JSP? (slurp!)
Se non ricordo male esiste un plug in che ti permette di farlo.
Saluti,
G.M.

 Last but not least, c'è in giro qualche buon manuale?
E' in-line con eclipse(vai sul help)
-- 
Ciao e buon lavoro,
  Renato
---- 
Renato Eschini
   Inera srl
   Via Vespucci 41
   56100 Pisa
   Tel:         (+39) (0)50 2201218
   WWW:         
http://www.inera.it

Ciao, fiveMilesOut!
Il giorno 21/07/2004 alle ore 12:34 hai scritto:
 f> - non ho molto tempo :-)
Male, anzi malissimo. Eclipse utilizza un concetto completamente opposto
rispetto a JBuilder (e rispetto anche qualunque altro ambiente integrato)
che richiede tempo per essere assimilato.
 f> - qualcuno ha già affrontato questo tipo di passaggio? Se sì, quali sono
 f> le difficoltà?
Si, lo sto facendo per alcuni progetti. La difficolta' piu' grande e'
comprendere come lavora Eclipse e quali sono i concetti che stanno alla base
dell'ambiente. In particolare il workspace e le perspective.
Inoltre occhio ai plugin. Il punto di forza, e la debolezza allo stesso
tempo, di Eclipse e' proprio nei plugin. Finche' utilizzi roba fatta dalla
Eclipse Foundation, non ci sono grossi problemi, come usi plugin esterni
(necessari per Tomcat/jsp) e' un bagno di sangue.
 f> - è possibile con Eclipse definire ed utilizzare librerie (= gruppi di
 f> jar/classi) esterne?
Certamente.
 f> - è possibile compilare ed ottenere un JAR con un solo click?
Si.
 f> - *magari* permette anche di fare debug di classi mentre girano sotto
 f> Tomcat o di JSP? (slurp!)
In teoria si (con gli appositi plugin), in pratica non sono ancora arrivato
a questo punto.
 f> Last but not least, c'è in giro qualche buon manuale?
www.eclipse.org
, c'e' molta documentazione.
Bye
-- 
There is no ignorance; There is knowledge.
http://www.maccasoft.com

 Tomcat o di JSP? (slurp!)
Vedo che sugli altri punto ti hanno già risposto, quindi [CUT].
Per entrare in debug su un server è sufficiente (con qualsiasi IDE Java, 
da JBuilder a Eclipse a Netbeans):
1) fai partire l'applicazione in modalità "debug remoto", gli switch 
sono una cosa del tipo:
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
2) crei una configurazione di "debug remoto" compatibile con questi 
settaggi (n. di porta, ad esempio). Ogni IDE è diverso, ma i parametri 
solitamente sono gli stessi
3) "ti attacchi" letteralmente alla VM
Se vuoi debuggare le JSP...beh vedi tu, io non ne ho (quasi) mai avuto 
bisogno :), nel senso che le uso solo come view "pura", senza molto 
codice (anzi quasi niente)
Cerca argomenti del tipo "Xrunjdwp" "java remote debug" etc. Eccone uno 
gratis:
http://debuggercore.netbeans.org/docs/VM-options.html
-- 
  -- + Setaceous Pig + --
http://megadix.users.mcs2.netarray.com/
http://www.jroller.com/page/megadix/



Visto che hai poco tempo ed intendi debuggare JSP con Tomcat, ti consiglio
di provare NetBeans (vers 3.5 per Tomcat 4 e ves. 3.6 per Tomcat 5)
Lo installi in 5 minuti e subito senza dover configurare alcun plugin lanci
il debugger, parte Tomcat, e magicamente vedi le tue JSP sotto.
La prova richiede poco tempo e se non sarai soddisfatto, puoi sempre
passare ad Eclipse e fare il confronto.
Auguri (con Eclipse)

 E' in-line con eclipse(vai sul help)
Oppure "Eclipse in Action" della Wrox (credo)
-- 
ShadowMan

 Grazie mille a chiunque mi saprà rispondere.
Ciao vorrei aggiungere le mie impressioni d'uso su Eclipse:
1) lo utilizziamo ormai da 10 mesi per realizzare esclusivamente
applicazioni web
    utilizzando Struts e Tomcat 4.1.18; inoltre sfruttiamo a pieno le
funzionalità CVS
    incluse (aggratis) che ci hanno consentito di rendere finalmente lo
sviluppo modulare
    e "versionabile" (passatemi il termine).
2) Non ho esperienza sulla migrazione da JBuilder ad Eclipse, ma dando per
scontato
    che una applicazione web è tale indipendentemente da Jbuilder e da
Eclipse, è
    possibile un passaggio anche se non proprio indolore (tutto ha un
prezzo).
3) La nostra ricetta per lo sviluppo è la seguente:
    - JSDK 1.4.2_03
    - Eclipse 2.1.3 (non usiamo versioni di Eclipse oltre la 2 perchè per
questa versione
                            funge tutto, almeno ciò che serve a noi)
    - Tomcat 4.1.18
    - Plugin Sysdeo Tomcat versione 2.1 (il file si chiama
tomcatPluginV21.zip) la versione
       2.2 ci ha dato qualche problema e non introduce comunque molte
migliorie
    - Patch per il debug delle pagine jsp del plugin Sysdeo Tomcat
(jasperDebugPatchV4.1.18.zip)
    - Plugin per i file XML noi lo usiamo anche per le jsp,
(xmlbuddy_2.0.9.zip)
    - Plugin per Struts EasyStruts (org.easystruts.eclipse_0.6.4.zip) Prima
usavamo la console standard
      che sincermanete era un po' frustrante.
    - Plugin Colorer per i file web (html, css, ecc.)
(EclipseColorer-take5_0.6.0.zip)
    - Plugin per UML Omondo (versione free) oltre al plugin EMF richiesto
obbligatoriamente.
Il risultato di tutto può essere riassunto così:
    - Costo 0;
    - Tempo medio di installazione di una nuova postazione 15 minuti (poi vi
spiego come);
    - Sorgente sempre allineato con gli schemi uml;
    - Sviluppo modulare grazie all'utilizzo di Struts;
    - Controllo completo di Tomcat dall'interno della IDE e debug delle
servlet; quando è necessario,
      di solito una volta su 100, debug delle pagine jsp;
    - Generazione di javadoc e war al volo;
    - Sincronizzazione del codice sorgente con CVS.
Credo che sia sufficiente a chiunque voglia sviluppare seriamente.
Per installare una nuova postazione di sviluppo (su macchine win2k)
eseguiamo solo
il setup di JSDK e di Tomcat (lo facciamo sempre su c: e nelle stesse
directory). Poi
copiamo (brutalmente) da cd una copia della IDE già configurata con i
plugin.
Infine con CVS importiamo l'ultima versione del progetto e come per miracolo
la postazione è pronta e funzionante.
Per noi va bene così. Ovviamente la postazione numero 1 richiede più tempo
per
la configurazione (ma di sicuro non più di 2 ore).
Saluti Enzo.

 
Un post molto interessante, complimenti.
Solo una domanda, perchč non usate Eclipse 3.0? E' vero che non tutti 
i plugin disponibili per la versione 2 sono stati convertiti nella 
nuova versione (ad esempio, EasyStruts) ma comunque il nuovo ambiente 
č molto bello e anche piů leggero (forse, probabilmente č solo meglio  
ottimizzato).
Bye
-- 

 ottimizzato).
Concordo!
Aggiungerei anche il plugin MyEclipseIDE che per 29 $ /anno ha tutte le
funzioni dei plugin che hai indicato e molto di piů (esplorazione DB,
integrazione JSF, Struts flow design, Hibernate, console per 15 Application
server diversi, XML editor, editor HTML wyiiwyg...etc..)
C'č solo qualche problema che potrebbe verificarsi dopo ore di utilizzo...il
SO inizia a sappare inspiegabilmente!
-- 
ShadowMan

Grazie a tutti quanti per l'aiuto, i consigli e le informazioni.


 la configurazione (ma di sicuro non pi— di 2 ore).
Un'alternativa puo' essere questa: 
http://www.yoxos.com
Per quanto riguarda i costi... beh, 20 euro circa non e' una grossa 
spesa...
Henryx