Hable también sobre la tecnología de uso de JSP para implementar el sistema de noticias Groom y Sohu.
Autor:Eve Cole
Fecha de actualización:2009-07-02 17:12:28
Acabo de completar un sistema similar en los últimos dos días y espero discutir con usted la tecnología de implementación jsp.
Los sistemas como Sina sohu deberían ser similares, es decir, el fondo genera dinámicamente la página html frontal, independientemente de las herramientas que se utilicen en segundo plano.
Debido a que la compañía me obligó a construir un sistema de noticias de este tipo, no había otra manera de trabajar en él durante dos días y finalmente lo logré pronto.
Por supuesto, solo hice una gestión en segundo plano y usé jsp + javabean para generar dinámicamente archivos html.
Así lo logré
1. Primero, necesita una plantilla de archivo HTM escrita y use el objeto Writer para escribir el archivo en segundo plano. Luego, varios lugares que deben reemplazarse, como los títulos de las noticias y el contenido de las noticias, se reemplazan directamente de acuerdo con la entrada. El nombre del archivo utiliza la fecha, como 2000-12-18-1.htm similar;
2. Utilice el componente jspsmartupload para cargar archivos, que se utiliza principalmente para cargar imágenes de noticias, y luego reemplace la etiqueta img src en la plantilla con la ruta de la imagen generada;
3. El título del archivo, el nombre del archivo, la fecha y otra información se guardan simultáneamente en la base de datos. No es necesario conservar otra información, como el contenido de las noticias;
4. Simplemente llame a la recepción para recuperar directamente el nombre del archivo XXX.htm y el título del archivo de la base de datos;
Además, también utilicé algunos trucos. Debido a que el componente jspsmartupload no admite la carga ni el cambio de nombre de archivos, configuré un directorio temporal para almacenar los archivos de imagen cargados y luego escribí un método para copiar los archivos al directorio especificado a través de IO. Por supuesto, el nombre también se ha cambiado por el nombre correspondiente al archivo htm. Esto es para evitar que los archivos tengan el mismo nombre con varios nombres. Generalmente se nombran por fecha o agregando variables automáticamente.
Después de las pruebas preliminares, la velocidad es relativamente rápida porque todas las noticias son archivos html estáticos.
Después de trabajar duro durante dos días, finalmente puedo descansar un poco esta noche :)
Si ha creado un sistema similar usando jsp, puede comunicarse con nosotros.