Pregunta

Estoy desarrollando un servicio web en Java EE usando Apache Tomcat y hasta ahora he escrito algunos métodos básicos del lado del servidor y un cliente de prueba.Puedo invocar con éxito los métodos y obtener resultados, pero cada vez que invoco un método, el constructor del servidor se llama nuevamente, y tampoco puedo modificar las variables de instancia del servidor utilizando los métodos establecidos.¿Hay una forma particular de hacer que mi servidor establezca sin usar JAX-WS o EJB @ etiquetas estatales?

¿Fue útil?

Solución

Esto es un poco de concepción errónea aquí.El EJB estatal mantendría la sesión entre un cliente y un servidor, así que aún el estado de EJB no se compartiría entre varios clientes.

Puede exponer solo los EJBS sin estado y singleton como un servicio web de JAX-WS.

La mejor opción es usar la base de datos para almacenar todas las ofertas y cuando la subasta haya terminado de elegir el ganador.

Si desea usar un archivo está bien, siempre y cuando le guste jugar con problemas como:

  1. sincronizar el acceso a ese archivo de muchos clientes
  2. Manejo de lecturas y escrituras transaccionales
  3. resolver problemas de corrupción de archivos
  4. un montón de otros problemas que podrían suceder si usted es lo suficientemente desafortunado

    Suena como un montón de trabajo, que puede ser realizado por cualquier motor de base de datos SANE.

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