Pregunta

Tengo código Java que funciona en mi escritorio... es una aplicación simple que toma cosas de una base de datos, le hace algo y genera una lista.

Esto es para un sitio orientado al consumidor y, en última instancia, quiero pasar la lista a PHP para usarla en la creación de una página.

Entiendo que puedo hacerlo con ahorro y ese es el plan actual.

Pero la pregunta es si necesito algún servidor especial además del JDK para ejecutar el extremo de Java dado el hecho de que se utiliza exclusivamente para el procesamiento de datos.¿Por qué o por qué no?

¿Cómo maneja JRE/JDK diferentes usuarios que intentan acceder a datos específicos del usuario al mismo tiempo, dado que PHP tiene que obtener esa información de la misma aplicación Java?¿Cómo sabe el programa Java la diferencia?

¡Muchas gracias por tu ayuda!

¿Fue útil?

Solución

Necesita un servidor J2EE, que dependiendo de la complejidad de su aplicación podría ser un motor JSP/Servlet como gato apache o un servidor de aplicaciones J2EE completo como vidriopez, jBoss o incluso un producto comercial como Conjunto de middleware Oracle Fusion, que también incluye funciones como administración de usuarios, servidor LDAP, inicio de sesión único, herramientas de administración de granjas de servidores, etc.

En este servidor normalmente ejecuta una aplicación J2EE/Web, implementada como WAR/EAR, consulte la Tutorial

EDITAR:Descripción de una aplicación web broser/HTTP/HTML básica:El servidor J2EE proporciona un punto final HTTP que se puede invocar desde un navegador mediante una solicitud HTTP, p. http://localhost:80870/myApp/helloWorld?param=1.La solicitud HTTP se envía a un Servlet particular (una clase Java que implementa el Servlet interfaz), dependiendo de la configuración del servidor y la implementación de la aplicación web.los servlets doService El servidor J2EE llama al método, luego el código del servlet puede leer cualquier parámetro de solicitud, etc. ServletRequest objeto pasado al método y puede construir una respuesta (p. ej.una página HTML) escribiéndola en el flujo de salida del ServletResponse objeto pasado al método.Luego, la respuesta se envía de regreso al navegador del usuario.

El contenedor J2EE también proporciona una funcionalidad de sesión para que las solicitudes posteriores de la misma sesión del navegador puedan compartir el estado.

Este es sólo el concepto básico: para obtener detalles sobre cómo funciona todo este asunto de j2ee, debe invertir al menos 8 horas en seguir los primeros pasos del tutorial de J2EE y ejecutar un JSP/Servlet HelloWorld en su propio servidor.En caso de que surja alguna pregunta detallada durante esto, hágala en stackoverflow.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top