2010-11-11 30 views
12

¿Por qué necesitamos Application Server en Java como JBoss o WebSphere? ¿Es posible que desarrollemos sitios web a gran escala solo con Java (Apache Tomcat)? Donde miles de usuarios se conectan en el sitio en un momento. Un ejemplo es un sitio web como b2b.¿Por qué necesitamos Application Server en Java?

¿Cuál es el costo de un servidor de aplicaciones? Estaré agradecido si comparas el precio entre los diferentes servidores de aplicaciones y si hay alguna versión gratuita, sácalo con amabilidad.

+0

Apache Tomcat es un contenedor de servlets que es solo una parte de JEE y un servidor de aplicaciones Java. Si solo necesita la parte de servlet de un servidor de aplicaciones, Apache Tomcat podría ser suficiente. – ZeissS

+0

@ZeissS: Creo que me preguntó por qué necesitaba un servidor JEE completo y si podía usar solo un Servlet Container al construir un sitio web con mucho tráfico. – Jonas

+0

** ... si hay alguna versión gratuita, mencione amablemente. ** Ya ha mencionado una, ** JBoss **. GlassFish es otro. –

Respuesta

5

Los servidores de aplicaciones se utilizan principalmente si desea utilizar funciones avanzadas como la gestión de transacciones, el intercambio de códigos activos y la persistencia avanzada.

Hay servidores de aplicaciones que son de código abierto. P.ej. GlassFish y JBoss.

No creo que necesite un servidor de aplicaciones para construir un sitio web popular, está bien con un contenedor de servlets como Tomcat o Jetty.

+0

podemos tener bibliotecas de terceros como Spring para la gestión de transacciones y persistencia ¿por qué necesitamos JBoss? –

2

Usted necesita Application Server de la siguiente manera:

  1. Le proporciona servicios útiles como transacción automática, autenticación, autorización, gestión del ciclo de vida.
  2. Para recordar grandes datos de usuario en todas las páginas utilizando ejb pertenecientes a un cliente.
  3. Equilibrio de carga la solicitud del usuario y la lógica de la empresa.
  4. Para interactuar con diferentes UI de cliente como Java Swing, navegadores.
2

En servidores de aplicaciones cortas le proporcionan unos servicios como

  • gestión de transacciones
  • equilibrio de carga
  • Seguridad
  • enhebrar

etc.

Usted debe hacerse cargo de estas cosas usted mismo en un servidor web.

Hay pocos servidores de aplicaciones de código abierto que son gratuitos.

He usado Glassfish.

2

Aparte de las respuestas dadas anteriormente, los servidores de aplicaciones son necesarios para los EJB.

Cuestiones relacionadas