Domanda

Ho un sistema basato su J2EE attualmente in esecuzione su Apache Tomcat. Stiamo discutendo di spostare i nostri server di produzione sul server Glassfish.

Qualcuno può condividere le proprie esperienze con entrambi?

È stato utile?

Soluzione

Ecco un paragone piuttosto antico . Come tale, le capacità di ciascun server sono senza dubbio migliorate.

Modifica: ecco un confronto attuale.

Entrambi sono comunque più che stabili per l'uso in produzione. Verterà davvero sulle caratteristiche.

Altri suggerimenti

Non sono realmente comparabili.

Apache Tomcat non è un server J2EE. È semplicemente un Servlet Container per applicazioni Web. Niente di più. Se hai bisogno di implementazioni API J2EE, devi prenderle da altrove. Ad esempio, utilizzando Apache Geronimo Server che utilizza Tomcat come contenitore o prendendo i file JAR da Glassfish.

Glassfish è un Java Application Server completo con implementazione per API come JPA, EJB e altro. Glassfish contiene un Servlet Engine inizialmente utilizzato da Tomcat, ma lo hanno migliorato (non so cosa esattamente). I server glassfish più recenti utilizzano un altro contenitore usando grizzly che utilizza l'API NIO per input / output e si adatta abbastanza bene. Per quanto ne so, il Glassfish Servlet Engine è più performante. Qui ho trovato un bel punto di riferimento (è un po 'vecchio però):

http://weblogs.java.net/blog/ SDO / archive / 2007/05 / how_to_test_con.html

La grande domanda è: perché? Cosa pensi di aver bisogno che Glassfish ti fornisca su Tomcat o Jetty? Utilità di gestione forse?

La maggior parte delle cose che desideri oltre al contenitore servlet di base sono facilmente collegabili.

Quindi, mentre Glassfish va bene così com'è, non ha senso spostare "solo perché". La maggior parte dei servizi di produzione che ho creato si basano su vecchi contenitori servlet semplici, che non utilizzano alcuna funzionalità specifica dell'implementazione.

Potrebbe essere un po 'datato e forse anche un po' distorto, ma è di Oracle. Puoi passare alla sezione per confrontare Glass Fish con Tom Cat

http://java.sun.com/developer/technicalArticles/glassfish/ GFandMySQL_Part1.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top