La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cómo se utilizan flex, weblogic, javafx y silverlight en China?

¿Cómo se utilizan flex, weblogic, javafx y silverlight en China?

El cartel habla de Server Push. Generalmente combinado con Ajax. Se utiliza para simular sitios web en tiempo real. Hay muchas formas de implementarlo. Puede utilizar Java Applet, Flash o Siverlight, JavaFX y FLEX, todos tienen API integradas. Sin embargo, estos métodos requieren que el cliente tenga Flash y otros complementos, por lo que el mejor método es utilizar Long Polling.

He desarrollado un programa para chat de servicio al cliente en línea antes. He investigado un poco sobre esto antes, pero pruebas posteriores encontraron que aunque Server Push redujo la sobrecarga del servidor, la cantidad de conexiones paralelas aumentó. Hay muchos (por ejemplo: puede que no siempre sea necesario calcular una página dinámica, pero cada cliente permanece conectado), por lo que todavía se utiliza el método de encuesta (unos segundos para obtener los datos). Si está interesado, puede echar un vistazo al "servicio al cliente en línea" de la floristería que desarrollé:

Actualmente, la red Xiaonei, el chat de Facebook y el chat de Google GMail utilizan Push. Pero la mayoría de los chats de servicio al cliente utilizan el método de encuesta, como LivePerson, la empresa de servicio al cliente que cotiza en bolsa más grande de los Estados Unidos.

Hasta donde yo sé, el estándar Servlet 2.5 no estipula Server Push, es decir, la API Asynchronous. Por lo tanto, cada servidor Java EE diferente tiene sus propios estándares diferentes.

1. En el contenedor de servlets Tomcat, la clase CometEvent se usa para implementarlo, y una clase Servlet primero debe implementar la interfaz CometProcessor. ¡Aquí hay ejemplos y explicaciones, que son oficiales de Apache!

2. Servidor Resin, que es el servidor utilizado en la red del colegio. Probablemente esté implementado usando com.caucho.servlet.cometCometController. Mire esto:

Este es un tutorial oficial

3. WebSphere, el servidor de aplicaciones de IBM, es el más caro. El paquete de características de WebSphere Application Server para Web 2.0 está disponible. Hay un tutorial chino para esto:

Pero creo que el cartel no usará un servidor tan caro :)

4. WebLogic de Oracle parece tenerlo, pero yo no pude. No encuentro el tutorial.

Si es de código abierto y bien compatible con varios servidores, es Pushlet. Lo han estado haciendo desde el año 2000. Sin embargo, lo he usado y siento que su nivel de escritura de código fuente es limitado, ciertamente en comparación con el código fuente de Apache. Este es su tutorial. Sin embargo, esta solución no es muy buena y no se la recomiendo al cartel.

En el futuro estándar API Servlet 3.0, se especifica Asynchronous Event, que es compatible con Server Push. ¡Todos los servidores Java deben tener un estándar unificado! ! ! Puedes echar un vistazo al nuevo estándar 3.0:

Actualmente solo sé que el futuro Tomcat 7 definitivamente seguirá el estándar Servlet 3.0. Basta de hablar, me pregunto qué quiere desarrollar el propietario.