Quale server Web dovrei usare con NetBeans?
Domanda
Non mi occupo dello sviluppo di Java da 8 anni, ma sto iniziando a creare un'applicazione Web NetBeans. Quando eseguo la procedura guidata dell'applicazione Web, viene richiesto il server che sto per utilizzare.
Quale sarebbe il server migliore e più semplice per iniziare a utilizzare NetBeans?
Soluzione
Dato che l'IDE NetBeans è un prodotto Sun, suppongo che il server delle applicazioni Glassfish si adatti perfettamente.
Detto questo, uno dei vantaggi dello sviluppo di un'applicazione Web in Java è che l'interfaccia per lavorare con http è standardizzata (ovvero le specifiche Servlet), in modo da poter scegliere qualsiasi contenitore servlet desiderato: che si tratti di Glassfish, Tomcat, Jetty o Weblogic. Dal momento che mi sembra che tu stia sperimentando e tu voglia usare qualcosa di facile da amministrare, potrei andare con Glassfish. Tuttavia, sii aperto a rivisitare quella decisione quando devi effettivamente distribuire la tua applicazione web in un ambiente di produzione. Assicurati di controllare altre opzioni come Tomcat o Jetty.
Altri suggerimenti
A meno che non si stia distribuendo su un server di applicazioni J2EE completo, consiglierei di utilizzare Tomcat. Tomcat può essere eseguito come server web / servlet / jsp autonomo ed evita alcune delle complessità di un server app J2EE completo.
Il bundle di sviluppo web per Netbeans includerà installatori e integrazione automatizzata con Glassfish e Tomcat. Otterrai il "migliore" esperienza nell'uso di Netbeans con questi server.
Detto questo, il flusso di lavoro in Netbeans può essere facilmente integrato con altri server applicazioni. A partire da 6.1, questo include Sun Java System Application Server 8 e 9, GlassFish v1 e v2, Apache Tomcat 4, 5 e 6, JBoss 4, BEA WebLogic 10, IBM WebSphere 6.0 e 6.1, Sailfin V1. Vedi il Netbeans J2EE Features per maggiori informazioni.
Glassfish è in realtà un app server facile da usare. Penso che sia più facile da usare per un principiante ed è integrato con Netbeans. La configurazione delle cache di connessione al database è semplice, ad esempio.
È possibile amministrare il server tramite questa pagina Web:
http://localhost:4848
(login: admin, password: adminadmin)
Glassfish eseguirà le tue app sulla porta 8080.
La home page di Glassfish: http://glassfish.dev.java.net (don ' ho davvero bisogno di leggere)
Per gli utenti non Netbeans c'è una guida QuickStart:
http://glassfish.dev.java.net/downloads/quickstart/index.html
Ecco una panoramica dello screencast:
http://download.java.net/javaee5/screencasts/admin-console/index.html
A un certo punto vorrai imparare anche Tomcat perché è così diffuso, ma Glassfish è un inizio molto più amichevole. In effetti, probabilmente è anche meglio come server di produzione, se riesci a trovare un host economico.