View Full Version : [JSP / Tomcat / Eclipse / NetBeans / TS] Opinioni, pareri e consigli.
Ragazzi, dopo anni di sviluppo PHP/Python in ambito Web Application (ed una breve parentesi con .NET) mi sto avvicinando a JSP/Struts2.
Ho deciso di partire con JSP e ho prelevato Netbeans completa di tutto il necessario per sviluppare una Web Apps in Java localmente; funziona a meraviglia, nessun problema.
Ora mi pongo il problema di voler realizzare le medesime cose in remoto, su una mia VPS con GNU/Debian, Apache/Tomcat e JDK installato.
Pensavo di usare Eclispe (che lo trovo più 'pulito' di Netbeans); scaricato, installato il developer plugins per il web, javaEE e sono pronto a partire.
Ma qualcuno di voi sa dirmi come diavolo posso fare a crearmi un progetto JSP in REMOTO? (per ora sono riuscito solamente a modificare le impostazioni del Runtime ma mi fa accedere solo a Server locali sulla macchina). Ho provato anche a creare un progetto 'Server' ma niente di ciò che mi interessa.
Ho pensato a RSE o WebDav come FTP, ma non sarebbero la stessa cosa.
Pensavo ad un TeamServer come avviene su VS con il Team Foundation Server; ma come? Googlando ho trovato poco sinceramente e quel poco OLD e confusionario. Qualche Eclipsiano che saprebbe darmi una dritta?
Idee? Consigli per il grande salto?
Saluti gente :)
V_V non ci posso credere che nessuno utilizzi Eclipse con un TS per lavorare in remoto su JSP/Struts V_V
Ciao, non ho mai lavorato con Eclipse agganciato ad un server non locale, però posso dirti che probabilmente fai prima a continuare a lavorare in local-mode e poi fare l'export del tuo progetto web in formato WAR (eclipse ma anche altri strumenti consentono di farlo in 2 click).
Poi prendi il war, lo butti dentro tomcat ed al riavvio dello stesso ti ritrovi la tua webapp pronta.
Volendo con uno scriptino in ant, potresti automatizzare la parte di ftp e riavvio tomcat.
Buona giornata
Ciao, non ho mai lavorato con Eclipse agganciato ad un server non locale, però posso dirti che probabilmente fai prima a continuare a lavorare in local-mode e poi fare l'export del tuo progetto web in formato WAR (eclipse ma anche altri strumenti consentono di farlo in 2 click).
Poi prendi il war, lo butti dentro tomcat ed al riavvio dello stesso ti ritrovi la tua webapp pronta.
Volendo con uno scriptino in ant, potresti automatizzare la parte di ftp e riavvio tomcat.
Buona giornata
Ciao, ti ringrazio per la celere risposta.
Sinceramente avevo pensato anche io di far cosi, ma volevo evitare di avere sulla macchina di sviluppo Tomcat, PGSQL, Oracle e Firebird, ma tenere tutto su una macchina esterna (locale) e poi copiare il tutto.
Non è solo una questione del progetto 'war' ma anche di database :P
Ciao, in realtà il database è la parte esterna più semplice da gestire, nel senso che basta che il tuo server sia raggiungibile come indirizzo ip e porta ed effettivamente, il fatto che stia sopra il tuo "localhost" o su un server esterno è poco significativo.
Potresti quindi pensare di tenere in locale solo la parte di sviluppo web e magari tenere esternamente il db (anche se installato in locale il db ti consente di fare prove e test più velocemente).
:)
anonimizzato
30-12-2010, 10:28
Confermo quanto detto da Gokan.
Il DB puoi averlo anche in Lapponia basta che sia raggiungibile dalla tua macchina.
Per il resto ti consiglio di crearti una configurazione completa in locale, es:
- Netbeans / Eclipse
- JDK
- Tomcat
Così sviluppi e testi senza problemi, poi quando hai finito uno step del progetto fai un build (WAR) dell'applicazione e la "rilasci" sul server di staging e/o di produzione che ti interessa.
N.B.
Se lavori in team (ma non solo) sarebbe anche caldamente consigliato tenere traccia del progetto con un sistema di versioning.
Ciao.
Ragazzi ringrazio tutti e due. Alla fine parlando con Cesare ho avuto la conferma che questa (che mi state indicando anche voi) sia la strada migliore.
Ho deciso per tanto di configurarmi in locale Apache e Tomcat con relativi JDK e JRE (tenendo le varie versioni, 5,6 e la futura 7 quando non sarà in BETA).
Ho installato su VMWare Workstation (beato a chi lo possiede tramite il lavoro :)) una debian minimale con pgsql e oracle 10g e basta; cosi non 'intaso' la macchina locale con il database, ma il tutto gira su virtual machine alle quale ci accedo tramite IP condiviso.
Penso sia la soluzione migliore, che ne dite?
Grazie per il momento ad entrambi!
anonimizzato
30-12-2010, 17:24
Cosa intendi per Apache e Tomcat?
Tomcat è già dell'Apache Software Foundation.
E' un Web Container (non un Application Server) che funge anche da Web Server.
Discorso diverso se per "Apache" intendi httpd ovvero il Web Server standard che potresti usare come frontend per il dispatching delle risorse statiche (file html, js, css, immagini ecc.).
Ciao.
Cosa intendi per Apache e Tomcat?
Tomcat è già dell'Apache Software Foundation.
E' un Web Container (non un Application Server) che funge anche da Web Server.
Discorso diverso se per "Apache" intendi httpd ovvero il Web Server standard che potresti usare come frontend per il dispatching delle risorse statiche (file html, js, css, immagini ecc.).
Ciao.
Tomcat è un Web Container scritto in Java e lo uso per lo sviluppo di Applicativi Web in JSP; Apache tramite il mod_python per Python (DJango).
:)
Ragazzi ringrazio tutti e due. Alla fine parlando con Cesare ho avuto la conferma che questa (che mi state indicando anche voi) sia la strada migliore.
Ho deciso per tanto di configurarmi in locale Apache e Tomcat con relativi JDK e JRE (tenendo le varie versioni, 5,6 e la futura 7 quando non sarà in BETA).
Ho installato su VMWare Workstation (beato a chi lo possiede tramite il lavoro :)) una debian minimale con pgsql e oracle 10g e basta; cosi non 'intaso' la macchina locale con il database, ma il tutto gira su virtual machine alle quale ci accedo tramite IP condiviso.
Penso sia la soluzione migliore, che ne dite?
Grazie per il momento ad entrambi!
Se riesci a mettere su velocemente questo ambiente e tutto funziona non vedo perchè dovresti avere problemi..
Io non esperienze con VMWare, però tu pensi che sia meno "pesante" mettere in piedi questa soluzione piuttosto che un db (per quanto grande e con molti accessi) locale, oppure lo stai facendo per avere una maggiore separazione dei due componenti (web e db) ?
Auguri a tutti di buon anno nuovo!!
Se riesci a mettere su velocemente questo ambiente e tutto funziona non vedo perchè dovresti avere problemi..
Io non esperienze con VMWare, però tu pensi che sia meno "pesante" mettere in piedi questa soluzione piuttosto che un db (per quanto grande e con molti accessi) locale, oppure lo stai facendo per avere una maggiore separazione dei due componenti (web e db) ?
Auguri a tutti di buon anno nuovo!!
Hai centrato il punto.
Ho 8 GB di RAM sulla macchina, VMWare non la sento :P.
Scherzi a parte, lo faccio per tenere separate completamente le due cose :)
Ho due VM con su GNU/Debian minimali e PGSQL da una parte e Oracle 10g dall'altra; per ora ho configurato questo.
Ora configurerò Tomcat per le JSP e attiverò le JST su Eclipse per sviluppare con JSP appunto in locale (niente di complicato), unica cosa devo farmi uno script per gestire i .bat di avvio/riavvio di Tomcat :mbe:.
Per l'export .war è un mondo nuovo (come tutte le JSP) e quindi andrò piano piano (devo vedere come funzionano :P) anche se dall'occhio che ho buttato su Tomcat non è niente di complesso, importi il war e fa tutto lui :P
Ricambio gli auguri e ti ringrazio! :D
khelidan1980
01-01-2011, 19:13
con jboss e i jboss tools per eclipse puoi associare un server remoto al tuo progetto eclipse e fare il deploy in auromatico come se lavorassi in locale, devi solo inserire i soliti dati, ip porta nel wizard di creazione, credo una cosa del genere si possa fare pure con tomcat, solo con i jboss tools hai un wizard che ti configura tutto lui...
(Come dovrebbe essere dato che siamo sviluppatori e non sistemisti)
con jboss e i jboss tools per eclipse puoi associare un server remoto al tuo progetto eclipse e fare il deploy in auromatico come se lavorassi in locale, devi solo inserire i soliti dati, ip porta nel wizard di creazione, credo una cosa del genere si possa fare pure con tomcat, solo con i jboss tools hai un wizard che ti configura tutto lui...
(Come dovrebbe essere dato che siamo sviluppatori e non sistemisti)
Questa è una cosa che NON ho trovato da nessuna parte e mi sta aprendo un 'nuovo' mondo; approfondisco jboss, grazie della dritta caro :cool:
khelidan1980
01-01-2011, 19:30
Questa è una cosa che NON ho trovato da nessuna parte e mi sta aprendo un 'nuovo' mondo; approfondisco jboss, grazie della dritta caro :cool:
:)
guarda la sto testando pure io ora, sinceramente almeno nei jboss tool credo l'abbiano introdotta da poco, (magari prima era possbile ma non così immediato da configurare) ricordati che devi usare jboss 6.0.0 e i jboos tools per eclipse helios che attualmente non hanno una versione stable, devi usare le development milestones
Ancora non mi è chrao come si smazzi il classpath nel caso del server remoto,cioè in fase di compilazione in locale, diciamo che è una cosa da provare
:)
guarda la sto testando pure io ora, sinceramente almeno nei jboss tool credo l'abbiano introdotta da poco, (magari prima era possbile ma non così immediato da configurare) ricordati che devi usare jboss 6.0.0 e i jboos tools per eclipse helios che attualmente non hanno una versione stable, devi usare le development milestones
Ancora non mi è chrao come si smazzi il classpath nel caso del server remoto,cioè in fase di compilazione in locale, diciamo che è una cosa da provare
Yes, stavo guardando proprio ora.
Ma penso finché non uscirà una stable di rimanere legato al 'vecchio' metodo :), JSP/Tomcat con relativo .war quando esporto la App!
khelidan1980
01-01-2011, 20:16
Yes, stavo guardando proprio ora.
Ma penso finché non uscirà una stable di rimanere legato al 'vecchio' metodo :), JSP/Tomcat con relativo .war quando esporto la App!
sono solo i tools che sono in beta, jboss 6 è stable, a me funzionano perfettamente, gli unici problemi sono stati in installazione sotto OS X il componente jboss richface e xulrunner che non è ancora stato pacchettizzato per snow leopard, deselezionando questi due ho installato e tutto funziona correttamente
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.